Skip to content
Tolinku
Tolinku
Sign In Start Free
Use Cases · · 5 min read

Product Page Deep Links: Drive Direct Conversions

By Tolinku Staff
|
Tolinku fintech deep linking dashboard screenshot for use cases blog posts

Every extra tap between a marketing touchpoint and a purchase is a drop-off point. When you send users to your app's home screen instead of the specific product they clicked on, you're asking them to search for it again. Product page deep links skip that friction: users tap a link and land directly on the product.

This guide covers how to set up, distribute, and optimize product page deep links. For the broader e-commerce deep linking strategy, see Deep Linking for E-Commerce Apps.

Person browsing clothing on a smartphone, showcasing mobile shopping experience
Photo by cottonbro studio on Pexels

The numbers are straightforward:

  • Higher conversion rates: Users who land on the product they clicked are significantly more likely to purchase than users who land on a home screen and have to navigate.
  • Lower bounce rates: Reducing the number of steps between interest and action keeps users engaged.
  • Better ad ROI: Paid ads that deep link to the product page convert at higher rates, reducing cost per acquisition.
  • Improved attribution: When each product has its own link, you know exactly which products drive clicks and conversions.

URL Structure

Design your deep link URL structure around your product catalog:

https://go.yourapp.com/product/{product_id}

Or with more context:

https://go.yourapp.com/product/{product_id}?variant={variant_id}&color={color}

Examples:

  • https://go.yourapp.com/product/SKU-12345
  • https://go.yourapp.com/product/running-shoes-v2?color=black&size=10
  • https://go.yourapp.com/product/12345?utm_source=email&utm_campaign=summer-sale

Route Configuration

On your deep linking platform, create a dynamic route that matches product URLs:

Path pattern: /product/:id
Web fallback: https://yourapp.com/products/{id}

When a user taps https://go.yourapp.com/product/SKU-12345:

  • App installed: App opens, navigates to product SKU-12345
  • App not installed: Redirects to https://yourapp.com/products/SKU-12345 (your website's product page)

App-Side Handling

Your app needs to parse the URL and navigate to the correct product screen.

React Native:

// In your linking config
const linking = {
  prefixes: ['https://go.yourapp.com'],
  config: {
    screens: {
      Product: {
        path: 'product/:id',
        parse: {
          id: (id) => id,
        },
      },
    },
  },
};

// In ProductScreen
function ProductScreen({ route }) {
  const { id } = route.params;
  const { variant, color } = route.params; // from query params
  // Fetch and display product
}

Flutter (go_router):

GoRoute(
  path: '/product/:id',
  builder: (context, state) {
    final id = state.pathParameters['id']!;
    final variant = state.uri.queryParameters['variant'];
    final color = state.uri.queryParameters['color'];
    return ProductScreen(id: id, variant: variant, color: color);
  },
),

Distribution Channels

Email Campaigns

Product recommendation emails are the highest-converting use case for product deep links.

How to implement:

  1. Generate a deep link for each recommended product
  2. Use the deep link as the CTA button or product image link
  3. Include UTM parameters for attribution
https://go.yourapp.com/product/SKU-12345?utm_source=email&utm_medium=recommendation&utm_campaign=weekly-picks

Best practice: Include 3-6 products per email, each with its own deep link. Track which positions get the most clicks.

Social Media Ads

Facebook, Instagram, and TikTok ads support deep links in the CTA action.

How to implement:

  1. Create a deep link for the advertised product
  2. Set the deep link as the ad's destination URL
  3. Set the web fallback to the product's web page (for users who don't have the app)

The deep link handles routing: users with the app go straight to the product; users without the app see the web product page.

Push Notifications

When you send a push notification about a product (price drop, back in stock, recommendation), include a deep link in the notification payload.

iOS:

{
  "aps": { "alert": "Price dropped on Running Shoes V2!" },
  "deep_link": "https://go.yourapp.com/product/SKU-12345"
}

Android:

{
  "notification": { "title": "Price dropped on Running Shoes V2!" },
  "data": { "deep_link": "https://go.yourapp.com/product/SKU-12345" }
}

Your app's push notification handler opens the deep link when the notification is tapped.

QR Codes

Physical retail, product packaging, and print ads can include QR codes that deep link to product pages.

QR Code → https://go.yourapp.com/product/SKU-12345

When scanned:

  • App installed: Opens directly to the product
  • App not installed: Opens the web product page (with a smart banner prompting to install the app)

Important: Always use your own custom domain for QR codes on physical materials. You can change where the link resolves, but you can't change the printed QR code.

In-Store and Packaging

Product packaging can include QR codes or NFC tags that link to:

  • Extended product information
  • Reviews and ratings
  • Complementary products
  • Warranty registration
  • Reorder page

Each of these is a deep link to a specific screen in your app.

OG Metadata

When product links are shared on social media or messaging apps, the preview should show the product:

og:title: Running Shoes V2
og:description: Lightweight running shoes. $89.99
og:image: https://cdn.yourapp.com/products/running-shoes-v2.jpg

Configure this on your deep linking platform. Each route can have its own OG metadata, or you can set it dynamically via API based on the product.

A/B Testing Destinations

Test whether users convert better when they land on:

  • The product detail page directly
  • A "product + related items" page
  • A "product + limited-time offer" page

Use your deep linking platform's A/B testing feature to split traffic between destinations and measure conversion rates.

Dynamic Parameters

Pass contextual data through deep link parameters to personalize the product page:

https://go.yourapp.com/product/SKU-12345?promo=SUMMER20&ref=friend123

The app can:

  • Apply the promo code automatically
  • Show a "referred by friend123" banner
  • Track the referral for rewards

For parameter handling patterns, see Deep Link Parameters: Passing Data Through Links.

Measuring Success

Track these metrics for product deep links:

  • Click-through rate (CTR): Percentage of users who tap the link
  • Conversion rate: Percentage of link clicks that result in a purchase
  • Time to purchase: How long between link click and completed purchase
  • Revenue per click: Total revenue divided by total link clicks
  • Add-to-cart rate: Percentage of product page views that add the item to cart

Compare these metrics against non-deep-linked traffic (users who navigate to the product through browsing or search). The difference is the direct value of your product deep links.

For deep linking features, see Tolinku deep linking. For dynamic routes, see the dynamic routes documentation.

Get deep linking tips in your inbox

One email per week. No spam.

Ready to add deep linking to your app?

Set up Universal Links, App Links, deferred deep linking, and analytics in minutes. Free to start.