abcoffee logo

How abcoffee Tracks Every Offline User From a QR to the App With Linkrunner

100%

Attribution coverage, zero installs lost to unknown

<5 sec

Median scan-to-install time across all surfaces

85%

Installs from packaging and delivery bags alone

Metrics measured on Linkrunner (Jun 2025-Apr 2026)

95+

Locations across India

46K+

QR code scans

14K+

Attributed installs

74K+

App opens tracked

Challenge

Physical channels are a black hole without the right infrastructure

abcoffee's entire acquisition model is offline. Their QR codes are present on packaging, on thousands of delivery bags shipped across Mumbai, NCR, and Bangalore, and at every storefront location.

Offline QR-to-app flows are fragile: wrong OS detection, broken deferred deep links, store redirects that do not carry attribution data, and users who scan but never land in the right place.

  • Broken user journeys: a QR scan that does not seamlessly land the user in the app, or the correct app store, is a wasted impression. On a delivery bag that a customer touches once and discards, there are no second chances.

  • Zero visibility into which surfaces work: without attribution, every storefront QR, every delivery bag, and every piece of packaging looks the same. There is no way to know if the Malad storefront QR is outperforming the Connaught Place one, or if Mumbai delivery bags are driving more engaged users than NCR bags.

abcoffee needed infrastructure that made every scan count, reliably routing users from physical QR to app across every device, every OS, and every city, while capturing exactly where each user originated.

Solution

Linkrunner as the offline-to-app infrastructure layer

abcoffee integrated Linkrunner as their deep-link and attribution backbone for every physical touchpoint. No paid ad networks. No SDK gymnastics. One integration powers every QR code across the brand.

  • Universal QR-to-app routing: every QR scan is handled by Linkrunner's deep-link infrastructure, which detects the user's OS, routes them to the correct app store or directly into the app if already installed, and preserves attribution data through the entire journey. Whether the user is on an iPhone in Bandra or an Android in Delhi, the experience is identical: scan -> install -> open -> attributed.

  • Per-surface campaign tracking: abcoffee set up distinct Linkrunner campaigns for each physical context: individual storefronts such as Malad, Connaught Place, Sahar Plaza, Chembur, and BKC, regional delivery bags across Mumbai, NCR, and Bangalore, and generic packaging. Each surface gets its own attribution, with zero additional engineering effort per new location.

  • Deferred deep-link attribution: for users who do not have the app installed, Linkrunner's deferred attribution carries the campaign context through the app store install process, so first-time users are correctly attributed to the specific QR they scanned. No organic/unknown leakage.

Outcome / Impact

Every scan finds its home with 100% attribution across every surface in India

With Linkrunner handling the deep-link infrastructure, abcoffee's offline acquisition engine runs with programmatic-quality reliability and measurement.

Reliability at scale

Surface Type

QR Scans

Installs

Median Scan-to-Install

Generic Packaging QR

20,330

7,857

<10 seconds

Mumbai Delivery Bags

5,628

3,946

<10 seconds

NCR Delivery Bags

417

225

<10 seconds

Storefront QRs (7 locations)

803

508

<10 seconds

Across every surface, from a delivery bag in Chembur to a storefront in Connaught Place, the median time from QR scan to attributed install is under 10 seconds. That consistency is the infrastructure story: Linkrunner does not flake based on geography, device, or context.

100% attribution, no black hole

Zero installs fall into an organic/unknown bucket. Every user is tied back to the specific physical surface they scanned: a delivery bag, a storefront, or a piece of packaging. For a brand that runs zero paid digital channels, this means complete visibility into their only acquisition engine.

Per-surface, per-city intelligence

Because the deep-link infrastructure is reliable, abcoffee gets granular signal they can act on without additional tooling.

  • Mumbai delivery bags drive 28% of all attributed installs, their highest-volume offline channel after generic packaging.

  • Storefront QRs vary dramatically in engagement quality. Sahar Plaza users open the app 16x per install vs. Connaught Place at 1.4x, a difference invisible without per-surface attribution.

  • Regional spread is immediately visible: Mumbai dominates, NCR is growing, and Bangalore is early. No guesswork, no surveys, just infrastructure-level measurement.

What makes this work

  • Zero engineering per new surface: adding a new storefront or delivery-bag region is a 30-second campaign creation in Linkrunner. No code changes, no QR regeneration logic, no custom deep-link handlers.

  • Works across every device and OS: abcoffee's users span iPhones and budget Android devices across metro and non-metro India. Linkrunner's routing handles all of it identically.

  • No paid channel dependency: abcoffee does not need Meta, Google, or TikTok campaigns to validate their attribution stack. Linkrunner works independently as their measurement layer for physical channels.

Running offline campaigns? Make every scan count.

Linkrunner's deep-link infrastructure powers seamless QR-to-app attribution for brands where packaging, storefronts, and physical touchpoints are the growth channel.