← All posts
Attribution

The Complete Guide to Offline Ad Attribution

Adscano Team · 14 May 2026 · 10 min read

Picture the marketing meeting after a big offline push. The Google Ads numbers are on a dashboard, down to the rupee per click. The Meta report is exported and colour-coded. Then someone asks about the ₹6 lakh spent on hoardings across three Bangalore junctions, and the room goes quiet. "Brand awareness," someone offers. Everyone nods and moves on.

Offline attribution is the practice of ending that silence. It's the set of methods that let you say, with a straight face, that this hoarding drove these leads at this cost. Not a vibe. A number.

This guide walks through how it actually works, the mechanics, the setup, and where the honest limits sit.

What attribution really means offline

Online, attribution is mostly automatic. A click carries a cookie, a cookie carries a trail, and the platform stitches it together. Offline, nothing is automatic. A newspaper doesn't know who read it. A hoarding can't drop a cookie on a passing scooter.

So offline attribution flips the model: instead of observing a trail after the fact, you build the trail into the ad before it ships. You give the reader a reason and a mechanism to raise their hand, and you tag that hand-raise so it lands attributed to the exact placement that caused it.

Every offline attribution system, no matter how fancy, comes down to three moving parts:

  1. A trigger on the creative, something the reader can act on with their phone.
  2. A destination: where that action sends them.
  3. A tag: the invisible label that says which ad, city, and date the action came from.

Get those three right and you have measurement. Miss any one and you're back to nodding about awareness.

The trigger: how you get the phone involved

In India, one trigger dominates for a simple reason, UPI. Years of scanning to pay have made pointing a camera at a square feel as natural as reading. That behaviour transfers straight to advertising.

QR codes are the frictionless default. A phone's native camera app scans a QR and opens the link, no app to download, no friction. That "no app" part is the whole game. Every extra step between seeing the ad and landing on your page costs you scans.

Image triggers are the newer option, the reader points their camera at the ad itself (a product photo, a logo, a full creative) and it becomes the scannable object. It's a nicer experience when it works, but there's a catch worth being honest about: image triggers only fire inside the Adscano scanner or an app that embeds it, not the native camera. That makes them a beta tool for engaged audiences who already have your app, not a mass-market default. For a cold newspaper reader, QR wins. We go deeper on the trade-off in QR codes vs image triggers.

The destination: don't send scans to your homepage

This is where most offline campaigns quietly bleed out. The QR works, the scan fires, and the reader lands on a slow, cluttered homepage, then bounces before it loads.

A scan destination should be a purpose-built mobile landing page: one screen, one offer, one action. Someone scanning from a moving auto on patchy 4G won't wait for a carousel and three tracking scripts. Give them the offer they were promised and a single form field, and get out of the way.

The tag: the part that makes it attribution instead of a link

A QR that sends everyone to the same untagged URL tells you a total scan count and nothing else. Useful, but shallow.

The upgrade is a unique tagged link per placement. Same ad in Pune, Nagpur, and Nashik? Three different links. Same creative in the paper and on a hoarding? Two links. Now every scan carries a label, source, city, medium, date, and lands in your analytics sorted by exactly the dimension you'll use to make next quarter's budget decision.

Here's what the same campaign looks like with and without tagging:

Question Untagged QR Tagged per placement
How many scans? Yes Yes
Which city performed? No Yes
Paper vs hoarding? No Yes
Cost per lead by placement? No Yes

Same code, same scans. Completely different decisions.

Connecting scans to revenue

Scans are the top of the funnel, not the finish line. Real attribution follows the chain all the way down:

  • Scan: someone acted on the ad.
  • Lead: they filled the form or claimed the offer.
  • Customer: they bought.
  • Revenue: what that purchase was worth.

When every step carries the original placement tag, you can compute cost per lead and eventually cost per customer for an offline ad, the same metrics your performance team already uses for digital. That's the moment a newspaper insert stops being a special case and becomes just another line you compare on cost per lead.

The honest limits

Offline attribution is real, but it isn't total. A few things it will not fully capture:

  • The passive viewer. Plenty of people see your hoarding, remember it, and buy weeks later through a "direct" visit. They never scanned. That impact is real and your scan data won't show it. Pair scan tracking with a simple "where did you hear about us?" field to catch some of it.
  • Delayed conversions. Offline plants memories that convert on their own schedule. If you only count same-day scans, you'll undersell the medium.
  • Novelty decay. The first insert in a fresh market scans hardest. Don't extrapolate month one across a year.

None of these break attribution. They just mean you treat the scan number as a strong signal, not the entire truth.

Where to start

If you're setting this up for the first time, don't boil the ocean. Pick your next offline buy, put one compelling offer behind a QR, send it to a one-screen mobile page, and tag it per placement. Run it, read the funnel, and you'll already know more about that ad than you've known about any offline ad you've ever run.

Do that a few times and the quiet corner of the marketing meeting gets a dashboard of its own.

See it work on your next campaign, set up one tracked offline ad and watch the funnel fill in.