HostAdHostAd
    Blog
    Tips

    How to Measure ROI of Outdoor Advertising in Ukraine 2026

    May 4, 202610 min

    "How do I measure that my billboard brought in sales?" is the #1 question that kills any conversation about OOH for small business. If you've come from Google Ads, where every click is attributed down to the kopiyka, OOH feels like a black box. That's not quite true. Let's break down the real attribution methods for outdoor advertising that work in 2026, with formulas and examples.

    Why ROI in OOH is harder to calculate than in digital

    In digital there's a click-to-conversion chain: impression → click → visit → purchase. Every step is logged. In OOH this chain doesn't exist: a person sees the screen, googles your brand from home 3 days later, and buys a week later. You only see the purchase — not the contact. But that doesn't mean it's impossible to measure.

    Ukraine's outdoor advertising market grew 26% in 2025, and the forecast for 2026 is another +17% to ₴6.8 billion (VRK). Money flows there not because advertisers like not knowing their ROI — but because they've learned how to calculate it.

    5 attribution methods that actually work

    1. A unique promo code

    The simplest and most accurate method. On the creative, a promo code that's only visible in the OOH campaign. Every use of the promo code = attribution to OOH.

    How to calculate:

    ROI = (Revenue from promo code − Discount − Campaign cost) / Campaign cost × 100%
    

    Example. A campaign on 4 boards in Kyiv, 1 month — ₴80,000. Promo code OOHMAY10 (10% discount). Over the month: 200 uses, an average check of ₴1,500, revenue of ₴300,000, a discount of ₴30,000. ROI = (300,000 − 30,000 − 80,000) / 80,000 × 100% = 237.5%.

    Pitfall: everyone sees the promo code — both those who saw the billboard and those a colleague told. Correction: put different codes on different channels.

    2. Geofence + digital retargeting

    Works if you have a mobile app or a parallel digital campaign. A GPS or RFID zone around the ad structure captures the mobile IDs that passed by. Banners in digital channels are then shown to these IDs.

    How to calculate:

    ROI_OOH = (Digital conversion from the geo-audience − Conversion from the control group) × Average check / OOH cost × 100%
    

    This mechanism already works in Ukraine technically — it's based on the coordinates of structures visible right on the HostAd map: take your surfaces' coordinates from there and turn on geo-targeting in your digital campaign.

    3. Brand lift / search lift

    A method for image campaigns. Before launch, you record a baseline:

    • How many times per week people google your brand (Google Trends).
    • How many direct visits to the site (GA — direct traffic).
    • How many people know your brand (a survey of 100–200 respondents).

    2–4 weeks after launch, you repeat the measurement. The delta is the brand lift.

    How to calculate ROI in money (approximately):

    Lift in search queries × Average site conversion × Average check = Incremental revenue
    ROI = (Incremental revenue − Campaign cost) / Campaign cost × 100%
    

    4. The "Where did you hear about us" survey

    A simple and cheap method for small business. The question is asked at the checkout, in support chat, or in the online order form during the first month after the campaign.

    How to calculate:

    % "from a billboard" × Number of new customers × LTV = Revenue from OOH
    ROI = (Revenue from OOH − Campaign cost) / Campaign cost × 100%
    

    Pitfall: people remember poorly where they saw the ad. Correction: treat 70% of what's declared as real.

    5. A geographic lift test

    A classic that works if you have a business in several cities. In city A you launch OOH; in city B you don't (the control group). After 2 months you compare sales dynamics.

    How to calculate:

    Growth in city A − Growth in city B = Incremental uplift
    Incremental uplift × Average check = Revenue from OOH
    

    City B should be similar in size and seasonality — otherwise the noise will beat the signal.

    Which metrics to look at before launch

    Don't confuse reach metrics with result metrics. The first come at the start, the second at the end.

    MetricWhat it meansWhen it matters
    OTS (Opportunity to See)How many times the audience potentially saw the creativePlanning
    ReachHow many unique people saw itPlanning
    FrequencyAverage contact frequency per personPlanning
    CPMPrice per 1,000 impressionsPlanning and comparing channels
    Brand awareness liftGrowth in brand recognitionAfter 2–4 weeks
    Conversion rate% of contacts that turned into a purchaseAfter 1–3 months
    ROAS / ROICampaign paybackAfter 1–3 months

    CPM in OOH in Ukraine depends on the format, inventory type, seasonality, the buying model, and competition for the audience. Roughly: ₴50–200 CPM for classic billboards, ₴100–400 for DOOH in premium locations. On HostAd the price is shown right next to the surface, so you calculate CPM before booking rather than getting it in a sales proposal 3 days later.

    Common mistakes in calculating ROI

    1. Counting only direct sales. OOH creates a delayed effect — some people buy 2–6 weeks later. If you count only the first week, ROI will be understated by a factor of 2–4.
    2. Not comparing against the alternative. A 150% ROI looks good at first glance. But if you get 350% in Google Ads, that's an opportunity cost.
    3. Not accounting for LTV. If a customer returns 3 times, count all their purchases, not just the first.
    4. Not running a control group. Without a control group, it's impossible to separate the campaign's effect from overall seasonality.
    5. Running for a week. OOH for 7 days is money thrown away. A minimum of 2 weeks, optimally a month.

    A formula template you can copy

    A universal formula for an OOH campaign:

    ROI = ((P_oh + P_lift + P_brand) − C) / C × 100%
    
    where:
    P_oh    — sales with direct attribution (promo code, QR, survey)
    P_lift  — incremental sales uplift from a lift test
    P_brand — an approximate estimate from brand awareness lift × LTV
    C       — the full campaign cost (placement + printing + creative production)
    

    The biggest beginner mistake is counting only P_oh. The biggest profit comes from P_brand, but it's the hardest to measure.

    Summary

    OOH is not a black box. In 2026 in Ukraine there are tools to measure each of the three levels of effect: direct conversion (promo code/QR), increment (lift test), and brand (search lift, surveys). No single method gives 100% accuracy on its own — but when you calculate 2–3 methods in parallel, you get a picture no worse than digital attribution.

    What to do today if you're planning a campaign:

    1. Record a baseline (Google Trends for your brand, direct site traffic, sales over the 4 weeks before launch).
    2. Prepare a unique promo code and a QR code with UTM.
    3. Choose a "control" segment — a city, district, or day of the week without OOH.
    4. Run for a minimum of 4 weeks.
    5. Look at the data after 2 and after 6 weeks.

    HostAd makes measuring ROI simpler than the classic scheme: the full campaign cost (surface × months × printing) is visible at the start, with no agency markups or hidden commissions. You see how much you actually spent — and so you can accurately calculate the denominator in the ROI formula. See the available inventory on the map. More on budget planning is in the article how much outdoor advertising costs in Ukraine 2026.

    Ready to launch your campaign?

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