All articles

Attribution concepts

What is deferred deep linking? A plain-English guide for attribution

Deferred deep linking sends a new user to a specific place inside an app even when the app is not installed yet, and preserves who referred them. Here is how it works and why it matters for attribution.

Published · Last reviewed

Written by Attribloom Engineering · Reviewed by Attribloom Product · Last reviewed

What deferred deep linking is

Deferred deep linking is a mobile-linking method that takes a user to a specific screen inside an app even when the app is not yet installed. If the app is already installed, the link opens it directly to that screen. If it is not installed, the link saves the intended destination, sends the user to the App Store or Google Play, and routes them to that destination the first time they open the app.

The deferred part means the deep-link action is postponed until after installation. A standard deep link assumes the app is already there. A deferred deep link survives the install step, which is exactly what a referral or affiliate flow needs, because the person clicking usually does not have the app yet.

Deferred vs other link types

The difference that matters for attribution is whether context survives the install.

Link typeWorks without the appCarries context through install
Custom scheme (myapp://)NoNo
Universal Link (iOS) / App Link (Android)Opens if installed, else needs a fallbackNo
Deferred deep linkYesYes
Contextual deep linkYesYes, plus personalized parameters
How the common link types compare.

How it works, step by step

A linking service and an in-app SDK cooperate across the install boundary.

  • A user taps a deferred link in an ad, email, SMS, QR code, or affiliate share.
  • The linking service checks whether the app is installed.
  • If installed, the app opens straight to the destination, the same as a standard deep link.
  • If not installed, the service stores the destination and any context, such as the campaign or affiliate id, then redirects to the App Store or Google Play.
  • The user installs and opens the app for the first time.
  • On first open, the app retrieves the stored destination and context and routes the user to the exact screen, with attribution intact.

A concrete example

A creator shares a link to a specific product. A new follower taps it, does not have the app, and lands in the App Store. They install, open the app, and arrive directly on that product page rather than a generic home screen. Because the affiliate identifier was preserved across the install, the eventual purchase is credited to the creator who drove it. Without deferred linking, that new user would open to a blank home screen and the referral would be lost.

Why it matters for attribution

Most acquisition happens before the app exists on the device. If the link cannot carry who referred the user through the install, the install and any purchase that follows are unattributed. Deferred deep linking is what lets an install-based referral or affiliate program credit the right source, and it improves the new-user experience by dropping people exactly where they intended to go.

iOS specifics: Universal Links, ATT, and no fingerprinting

On iOS, deferred deep linking builds on Universal Links, Apple's standard for opening app content from a web URL. Universal Links require an apple-app-site-association file hosted over HTTPS on the linked domain, plus the matching app configuration.

Since iOS 14.5 and App Tracking Transparency, probabilistic device fingerprinting is not a permitted way to attribute an install. A deferred link that carries a deterministic token in its payload is the privacy-safe alternative: the app reads the token on first open and pairs it with the purchase, with no fingerprinting involved.

Android specifics

On Android, deferred deep linking builds on App Links, which require an assetlinks.json file on the domain, HTTPS, and Digital Asset Links verification. The mechanism is the same: store context before install, restore it on first open.

Your implementation options

You can use a managed linking SDK, such as Branch, AppsFlyer, Adjust, or Kochava, or build the components yourself. A build-your-own setup needs a backend to store link parameters, a redirect and install-state service, client-side logic to fetch the parameters on first launch, and in-app routing. Google's Firebase Dynamic Links was shut down in 2025, which pushed many teams to migrate to one of these paths.

How Attribloom uses deferred deep linking

Attribloom issues each affiliate a deferred deep link that carries a per-affiliate appAccountToken. A new user installs through the App Store, and on first open the app reads the token. Purchases are then captured through StoreKit 2 and App Store Server Notifications, which credit the conversion to that affiliate and reverse it automatically on refund.

Because attribution rides the deterministic token rather than fingerprinting, it is compliant with App Tracking Transparency on iOS. The same idea applies on the web through Shopify order and checkout webhooks, so one model spans app installs and web sales.

Next steps

Frequently asked

What is the difference between a deep link and a deferred deep link?

A standard deep link assumes the app is already installed. A deferred deep link also works when the app is not installed: it preserves the destination through the App Store install and routes the user there on first open.

Does deferred deep linking work on iOS?

Yes. It builds on Universal Links and, when it carries a deterministic token, provides App Tracking Transparency compliant attribution without device fingerprinting.

How is this different from Universal Links or App Links?

Universal Links and App Links open content for users who already have the app. Deferred deep linking adds the ability to carry the destination and referral context through an install for users who do not.

Is device fingerprinting still allowed for attribution on iOS?

No. Since iOS 14.5 and App Tracking Transparency, probabilistic fingerprinting is not a permitted attribution method. A deferred link carrying a deterministic token is the privacy-safe approach.

Do I need a third-party SDK?

Not necessarily. You can use a managed SDK such as Branch or AppsFlyer, or build the components yourself: parameter storage, a redirect service, first-launch retrieval, and in-app routing.

How does deferred deep linking credit an affiliate?

The affiliate identifier is stored before install and restored on first open. Attribloom carries a per-affiliate appAccountToken this way and confirms the purchase through StoreKit 2 and App Store Server Notifications.

Does it work for web and Shopify too?

The same preserve-then-restore idea applies on the web, where Attribloom attributes sales from Shopify order and checkout webhooks rather than a device install.

In the glossary

Continue reading

App Store attribution

How to attribute App Store subscriptions to an affiliate

App Store attribution

Why iOS affiliate installs are invisible to web attribution tools

Shopify attribution

How to attribute Shopify sales to affiliates without third-party cookies

Pricing models

Commission-only vs revenue-share affiliate programs

App Store attribution

How to validate App Store attribution before release

Payouts

How commission holds and clawbacks protect an affiliate program

iOS program launch

How to start an affiliate program for an iOS app

Shopify program launch

How to launch a Shopify affiliate program

Program economics

Affiliate commission rates: 2026 benchmarks by industry and how to set yours

Program policy

Affiliate program agreement template (2026): full contract and clause guide

Creator strategy

AI UGC vs human creators for affiliate marketing

Custom attribution

How signed conversion postbacks and refunds work

App Store attribution

How to attribute App Store subscription renewals to an affiliate

App Store attribution

RevenueCat affiliate attribution for iOS subscriptions: a server-side pattern

App Store attribution

Affiliate-aware paywalls on iOS: pass referral context without fingerprinting

App Store attribution

iOS affiliate tracking without an SDK: StoreKit 2, appAccountToken, and server notifications

App Store attribution

SKAdNetwork vs affiliate attribution for iOS subscriptions

Shopify attribution

How to run a Shopify affiliate program without editing your theme

Shopify attribution

Shopify affiliate link tracking with cart attributes: a theme.liquid recipe

Compliance

FTC affiliate disclosure: the complete 2026 guide (rules, examples, placement)
Get startedSee pricingMore articles