How Many QR Scans Is Normal? Indoor Benchmarks 2026
You launched an ad on a coffee shop screen, a week passed, and your dashboard shows 34 QR scans. Is that a lot or a little? A flop or a normal result? Most small advertisers have no answer, because they have nothing to compare against: it's their first indoor campaign — and no reference point.
Without a benchmark, any number looks either scarily small or suspiciously large. You panic over a figure that's actually within the norm — or, conversely, celebrate a result that should have been twice as high. This article gives you the reference points: how many scans to realistically expect from an indoor screen in a Kyiv cafe, how to calculate scan rate, and when a number is a signal to rework the creative or the offer.
First — why "number of scans" alone means nothing
30 scans on one screen in a month and 30 scans across ten screens are two different worlds. An absolute number without a denominator is not a benchmark. So before you compare anything, reduce it all to scan rate — the share of people who scanned out of those who had a chance to see it.
The metrics chain for indoor advertising looks like this:
- Venue traffic — how many people enter the cafe over the period.
- Screen reach (viewers) — how many of them actually see the screen and your ad (not everyone: someone grabs coffee to go in 40 seconds and never looks up).
- Scans — how many of those who saw it took out a phone and scanned the QR.
- Landing conversion — how many scans turned into an order/lead/install.
Scan rate is step 3 divided by step 2. And it's exactly this that's comparable across campaigns, formats, and venues. If you haven't yet measured your screen's reach — start with the breakdown of how to calculate indoor screen reach, because without a denominator the rest of the numbers hang in the air.
Ballpark benchmarks for an indoor cafe screen
Below are model ranges for a single screen in a Kyiv craft coffee shop over one month. This is not a "client average" but an orientation built from the logic of the indoor format: contact with an audience that has long dwell time (a person sits with coffee for 15–40 minutes rather than passing by in a second like at a billboard).
| Metric | Weak | Normal | Strong |
|---|---|---|---|
| Viewers (saw the ad in a month) | 2,000–3,000 | 3,000–5,000 | 5,000+ |
| Scan rate (scans / viewers) | < 0.4% | 0.5–1.2% | 1.5%+ |
| Scans per month (1 screen) | up to 15 | 20–50 | 60+ |
| Landing conversion (scan → action) | < 5% | 8–15% | 20%+ |
How to read the table with an example: a screen with ~4,000 viewers and a 1% scan rate yields ~40 scans per month. If you have 4,000 viewers but only 12 scans (0.3%) — the problem isn't the screen, it's what is shown on it. If you have 40 scans but zero orders from the landing page — the problem is further down the funnel, on the landing page or in the offer.
Why indoor scan rate beats "classic" DOOH
On large outdoor formats (billboards, city lights) scan rate is often 0.05–0.2% — the person is moving, the distance is large, there's no time to pull out a phone. Indoor in a cafe plays in a different league precisely because of dwell time: the viewer is seated, hands free, phone already in hand. That's why 0.5–1.2% is a realistic norm, not optimism. For more on the "saw it → scanned it" mechanic, see the breakdown of QR codes in indoor advertising: coffee on a click.
What pushes scan rate up and down
Identical reach can yield 0.3% or 1.5% — the difference is in execution details. Here are the levers, sorted by impact.
The offer (the strongest lever). "20% off via QR" gets scanned many times more often than "Learn more." The reason to scan has to be instant and worthwhile right here and now, while the person is still in this very venue. A free second coffee, a promo code, access to something — that converts; an abstract brand message does not.
The first 3 seconds of the creative. A silent screen in peripheral vision wins or loses in the first seconds. If the hook is weak, the viewer never reaches the frame with the QR. This is a discipline of its own — covered in the first 3 seconds: the video hook for a cafe screen.
QR visibility and size. The code should stay on screen for at least 4–5 seconds, be large and high-contrast, with a command caption ("Point your camera — grab the discount"). A QR that flashes for 1 second in the corner won't get scanned even with a perfect offer.
Venue and audience. A coworking-style cafe with freelancers and students yields a higher scan rate than a high-throughput "coffee to go" spot: the former sit and have time, the latter are in a hurry. That's why location choice is already half the result.
Frequency. A single scan rarely happens on the first exposure. A person sees the ad two or three times per visit and decides to scan on the second or third contact. So a test that's too short (3–4 days) artificially depresses scan rate — frequency simply hasn't had time to accumulate.
How long before the numbers become meaningful
The most common mistake is drawing conclusions on day three. An indoor campaign gathers a representative sample over weeks, not days. A guide:
- 3–5 days — too early; the data is noisy, at best you can check that analytics is counting scans at all.
- 2 weeks — the minimum for a first conclusion about scan rate.
- 4 weeks — a full monthly cycle (weekdays/weekends, payday days), on which a stable figure is already visible.
If you're evaluating a campaign on day 4 and panicking — you're evaluating noise, not a result. Let the sample accumulate.
When a number is a signal to change something
Here's a simple diagnostic: find exactly where the funnel sags, and fix that spot — not "everything at once."
- Few viewers (reach below expectations) → this is about location/number of screens, not the creative. The fix — add screens or switch to a higher-traffic venue.
- Viewers are there, but scan rate < 0.4% → the problem is in the creative or the offer. Weak hook or no reason to scan. The fix — rewrite the offer, strengthen the first seconds, enlarge the QR.
- Scan rate is normal, but no orders → the problem is on the landing page. Slow loading, an 8-field form, an offer from the scan that doesn't match what's on the page. The fix — simplify the landing.
- Everything's normal, but the cost per result is high → this is about scale and screen mix, not the mechanic. That's a separate measurement logic, for example via UTM tags in the QR code, so you see not just scans but the actions after the click.
The main rule: don't change everything at once. Change the offer and the creative and the location together — and you won't know what worked. One lever per iteration.
How HostAd makes benchmarking possible at all
Everything written above only makes sense when you see your numbers. In classic placement through an agency you get an "impressions report" with no tie to actions — and there's nothing to compare against.
HostAd is ~23 indoor screens in craft coffee shops and bars across Kyiv, and every slot has built-in QR scan analytics. You see not abstract "impressions" but real scans per screen — meaning you have the very numerator and denominator that scan rate is built from. On top of that:
- Transparent owner pricing — you see a screen's price before booking, with no agency markups. You calculate cost-per-scan honestly, because you know the real placement price.
- Monthly booking — you can take a screen for a single month as a test and collect a full data cycle without signing a quarterly contract.
- A map instead of phone calls —
/mapshows available venues and prices, so you choose a location for your audience deliberately, not blindly. - No agency — self-service: pick a screen, upload the creative, pay, watch the scans in your dashboard.
That's exactly why the benchmark from this article is practical for you, not theoretical: you can take one screen, run it for a month, compare your scan rate against the 0.5–1.2% range, and know for certain whether you're holding the norm or it's time to rewrite the offer.
Summary
- Compare not absolute scans but scan rate — scans divided by reach.
- The norm for an indoor screen in a Kyiv cafe is 0.5–1.2% scans of viewers; that's higher than billboards thanks to dwell time.
- Draw conclusions no sooner than 2 weeks, ideally over a full month.
- Scan rate sags → fix the offer and creative; orders sag with normal scans → fix the landing.
- Change one lever per iteration, or you won't understand what worked.
Ready to calculate your own benchmark on real numbers? Pick a screen in a cafe near your audience on the HostAd map, run your first month, and see where your scan rate sits relative to the norm.