HostAdHostAd
    Blog
    Metrics

    QR Codes in Indoor Advertising: Turning Coffee Into Clicks

    May 11, 20267 min

    "How will I know that your coffee-shop advertising delivers results?" — that's question #1 every advertiser testing indoor receives. The answer in 2026 is simple and costs pennies: a QR code. Let's break down how to turn a passive impression into tracked website visitors, and why it's even simpler than web analytics.

    Why a QR code is the new "promo code" for offline

    Before 2020, to measure the effectiveness of out-of-home advertising, brands used:

    • Promo codes — "say OOH20 at the checkout"
    • Unique phone numbers — a separate number for the billboard
    • "How did you hear about us?" at the checkout — subjective
    • Lift tests — statistically complex and expensive

    All these methods give CPA accurate at best to plus-minus 30%. A QR code removes the guesswork: you see the exact number of scans, tied to a specific coffee shop and a specific period.

    Since 2020, all smartphones in Ukraine open a QR code with the native camera — no separate app needed. In 2026 this is standard behavior, especially in coffee shops, where QR codes are used for menus.

    What a QR code closes in the analytics stack

    A QR code is a bridge between an offline impression and online analytics. One scan takes a person to a page with UTM parameters:

    https://yoursite.com/promo?utm_source=hostad&utm_medium=indoor&utm_campaign=cava_house_may2026
    

    After this, all of that person's subsequent behavior lands in Google Analytics 4, Facebook Pixel, your CRM:

    • Visits to the site — the exact number of scans
    • Time on site — how relevant the offer is
    • Click heatmap — where attention goes
    • Leads/purchases — direct conversion from the clip
    • Attribution in Meta Ads — even if the person later saw you again on Instagram

    Everything that classic offline advertising never provided.

    How to make a proper QR code

    Technically a QR code is just a URL encoded into a format. But there are nuances that make the difference between 50 scans and 500.

    1. Size on the screen

    Minimum — 20% of the screen height. Smaller, and a person 2–3 meters away won't read it. Better is 25–30%.

    Many advertisers make the QR code the size of a postage stamp "for the sake of the creative." Those are lost impressions — a person simply doesn't try to read it because it looks complicated.

    2. Contrast

    The best pairing is a black QR code on a white background. A smartphone camera needs sharp contrast for recognition. Inversion (white on black) works worse due to the specifics of CMOS sensors.

    If your brand style doesn't allow pure black and white — use dark gray and light cream instead of pastels. The darker the dark and the lighter the light — the better.

    3. Placement

    The best position is the bottom-right corner of the clip. This is where a person finishes scanning the information (for left-to-right reading languages). The top-left corner is the worst.

    If the clip is longer than 10 seconds, the QR code should appear at the 50% mark — for example, from the 8th second of a 15-second clip. That way the viewer first "reads through" the message, then sees "where the QR code is."

    4. The context around the QR code

    Next to the QR code — a short motivator, not just "Scan." For example:

    • "Free lesson" — for educational courses
    • "20% discount" — for stores
    • "Book now" — for service businesses
    • "See examples" — for B2B

    Without a motivator, scans drop 3–5 times.

    5. A unique URL per coffee shop

    If you're running the clip in several coffee shops in parallel — each must have its own UTM:

    ?utm_source=hostad&utm_medium=indoor&utm_campaign=may2026&utm_content=cava_house
    ?utm_source=hostad&utm_medium=indoor&utm_campaign=may2026&utm_content=karamel
    ?utm_source=hostad&utm_medium=indoor&utm_campaign=may2026&utm_content=podol_kavyarnia8
    

    This gives you per-location performance — you'll see which coffee shop delivers the best CPA, and you'll be able to optimize the next campaign.

    What to analyze in Google Analytics 4

    After the first week of the campaign you go to GA4 → Acquisition → Traffic acquisition → filter by utm_source=hostad:

    Base metrics

    • Sessions — how many times people came from the QR code
    • Engagement rate — how engaged the visitors are (>40% — good, <20% — the creative didn't "land")
    • Average engagement time — time on site (>30 sec — a good sign)
    • Conversions — leads/purchases

    Segmentation

    In GA4 add a report by utm_content — you'll see the top 3 coffee shops by conversions. These are your reference points for scaling.

    If one coffee shop delivers 50% of all scans, and another — 5%, the reason could be:

    • A different demographic profile of the audience
    • A different visit duration
    • The screen's placement within the coffee shop itself (near the checkout vs. in a far corner)
    • Time of day — peak morning vs. evening crowd

    Cohort analysis

    Four weeks after the launch, check how many indoor visitors became repeat clients or made a second purchase. LTV from indoor scans is generally higher than digital, because the audience was in a focused state.

    A real case study: CPA across different creatives

    Averaged figures from the market for well-tuned indoor campaigns with QR codes in Kyiv:

    CreativeScans per 1000 visitorsCPA per conversion
    Weak creative (no motivator, small QR)8–15UAH 250–500
    Average (motivator + large QR)25–40UAH 100–180
    Strong (relevant offer + social proof + QR)50–80UAH 50–120

    The difference in CPA is 5–10 times. In other words, investments in the design and copy of the creative pay off more than increasing the budget.

    More on design — in the article creative design for DOOH.

    QR code in HostAd: what makes it convenient

    HostAd does several things that speed up a QR campaign:

    • QR support on the platform. When you upload a creative, you can specify the QR URL right away — it will be overlaid on top of the content by the platform. This means a single creative can run in different coffee shops with different UTMs, without re-uploading.
    • Scan analytics. HostAd tracks QR scans at the platform level — this is an additional data source besides your GA4.
    • Flexible QR changes. If you change the URL in the middle of a campaign (for example, the landing page moved), you don't need to re-upload the clip — you just change the QR link in the campaign settings.

    This makes preparing a QR campaign a matter of 15 minutes, rather than a day of work with an agency.

    Bottom line

    A QR code is the best metric for indoor advertising in 2026. One scan = a tracked visitor with the full digital analytics stack behind them. Make the QR code right — and you get a precise CPA for every coffee shop and every creative.

    What to do today:

    1. Prepare a landing page with UTM parameters for a test campaign
    2. Create a large QR code (20–30% of the clip height), black and white
    3. Add a motivator next to it ("Free lesson," "20% discount," etc.)
    4. Launch it in 2–3 coffee shops through HostAd with a different UTM for each
    5. After 2 weeks do a first analysis — scale the top performers, exclude the weak ones

    More on metrics — in the articles 7 metrics of out-of-home advertising effectiveness and how to measure ROI.

    Ready to launch your campaign?

    Place ads on digital screens at venues in your area, or monetize your own space as a HostAd partner.