DOOH ad verification
The screen owner’s guide to DOOH ad verification
How to prove a digital out-of-home ad actually played, in full, on a screen that was switched on and seen, and why that proof is now what decides your rate card.
Updated 3 July 2026
The operator’s problem: a schedule isn’t proof
An advertiser buys a slot expecting their ad to run, in full, on a screen that was on and visible. What most operators can actually hand back is a scheduling log that says the ad was sent. That gap between “dispatched” and “displayed” is where DOOH revenue leaks away.
None of this is unique to any one operator or platform. It’s a structural feature of digital signage: a CMS knows what it told a player to do, and a player knows what it tried to do, but neither one has an independent view of what actually reached the glass. A frozen frame, a disconnected cable, or a screen that silently rebooted mid-loop can all look identical to “played successfully” from inside the system that’s supposed to be reporting on itself.
Disputed invoices
An advertiser questions delivery and a dispatch log isn't enough to settle it, so you issue a make-good or write off the line.
Silent downtime
A screen goes black or freezes and no one notices until the client mentions it, after the campaign has already run under-delivered.
Unverifiable schedules sell at a discount
Without evidence, buyers price in the risk. Premium sites end up selling at commodity, unverified rates.
Verification methods, compared honestly
“DOOH verification” covers several genuinely different techniques, and each has a different evidentiary weight. None of them are fraudulent or useless; they answer different questions. Below is what each one actually proves, and where it falls short.
Player playback logs
The player itself records what it opened, when, and for how long, then reports that log back to the CMS.
Strengths
- Cheap: no extra hardware, works on every deployed player
- High time resolution: exact start/stop times per play
- Good for operational monitoring (crashes, errors, connectivity gaps)
Limits
- Measures player intent, not the physical screen: it can't see a black display, a stuck frame, or a disconnected HDMI cable
- Self-reported: the same system deciding what to play is the one grading its own homework
- Not independently observed, so agencies increasingly discount it as evidence on its own
Screenshot / snapshot sampling
The player (or a separate agent) periodically grabs a still image of the output and stores or transmits it as a spot-check.
Strengths
- Directly observes the screen, not just the software's claim
- Useful for diagnostics: confirms the right creative is on-screen at a point in time
- Low bandwidth and storage cost compared to continuous capture
Limits
- Sampling, not continuous: it can miss a freeze, a drop-out, or a mid-play failure between snapshots
- Still sourced from the same device being verified, so it carries some of the same independence gap as playback logs
- Doesn't on its own confirm playback duration or completion, only that a frame matched at capture time
Creative wrappers (in-creative measurement)
Measurement code ships inside the creative itself, usually as an HTML5 ad tag, and reports playback signals from within the player's render on any network the ad runs on.
Strengths
- Belongs to the buy side: the advertiser holds the record, not each operator
- Travels with the creative across every network and standards-based player, with nothing for operators to install
- One consistent campaign view instead of a different log per operator
Limits
- Runs inside the player's rendering stack, so like a playback log it can't see the physical screen: panel power, signal, wrong input or obstruction
- Requires the creative to be an HTML5 unit the wrapper can ride in
Independent camera / sensor verification
A separate device, physically distinct from the player, observes the screen continuously and fingerprints what actually appears on the glass.
Strengths
- Independent of the playback system: it measures the screen, not the playlist
- Continuous, not sampled: catches black screens, freezes, wrong content and downtime as they happen
- Produces matched, timestamped evidence an advertiser or agency can audit independently of the operator
Limits
- Requires additional hardware at the screen, so it's an incremental cost per site
- Only as good as its matching accuracy: the fingerprinting/matching logic has to correctly tie an observed play back to the scheduled campaign
What advertisers and agencies actually accept as evidence
Buyers are getting more specific about what they’ll take as proof of delivery, and the direction of travel is consistent: evidence that’s independent of the system being measured carries more weight than evidence the system produces about itself.
| Evidence | Typically accepted for | Rarely accepted alone for |
|---|---|---|
| Dispatch / scheduling log | Operational reporting, billing reconciliation | Delivery disputes, make-good negotiations |
| Player playback log | Fleet health, uptime monitoring | Independent proof of display for a specific spot |
| Screenshot sampling | Spot-checks, creative QA | Continuous delivery guarantees |
| Independent sensor verification | Advertiser-grade reporting, contested invoices, premium pricing | None |
In practice, most agencies will still take a playback log for routine billing. The line moves fast when there’s a dispute, an audit, or a premium rate on the table: that’s when independent evidence stops being a nice-to-have and starts being the thing that settles the invoice.
How to verify a DOOH ad play, step by step
Regardless of which method (or combination) you use, verifying a play follows the same underlying sequence:
- 1
Log what was scheduled
Record what content was pushed to which screen, and when, from your CMS. This is the baseline every method below is checked against.
- 2
Capture what the player reports
Collect the player's local playback log: what it actually opened, for how long, and any errors it hit. This is evidence of intent, not proof of display.
- 3
Sample or continuously observe the physical screen
Use screenshot sampling or an independent sensor to check what was actually showing on the glass, separately from what the player claims it played.
- 4
Match observed content back to the campaign
Fingerprint or otherwise identify the observed content and match it to the scheduled spot, so a verified play can be tied to a specific campaign and invoice line.
- 5
Package it as evidence
Turn matched, verified plays into a report an advertiser or agency can audit, not just a delivery percentage, but a defensible record.
How independent verification changes inventory pricing
Buyers price risk into a rate whether or not you do. A slot with no independent evidence behind it gets discounted to cover the chance it didn’t fully deliver, even on a premium site. Once a screen carries continuous, independent proof of display, that discount has nothing left to price in, and the same inventory can be sold on evidence rather than estimate.
This shows up in a few concrete ways on a rate card. Sites with verified delivery can justify a premium over unverified sites in the same category, because the buyer isn’t absorbing the risk of a black-screen loop. Evidence also shortens the negotiation on a disputed invoice from a judgement call to a lookup: a matched, timestamped record either exists for a spot or it doesn’t, and that ends most arguments before they start. And operators with a track record of verified delivery can move advertisers from spot-by-spot bookings to longer contracts, because the buyer has evidence the network performs as sold, period after period, not just on the day of a spot-check.
Operators who can back every line of a report with matched, verified plays are also the ones who win a delivery dispute outright instead of settling it with a make-good.
Frequently asked questions
What evidence do advertisers accept for DOOH delivery?
For routine billing, most advertisers still accept a delivery report built from playback logs. The bar rises the moment delivery is questioned or a premium rate is on the table: in a dispute, a self-reported log carries little weight, and agencies increasingly ask for independently observed evidence, such as sensor-based verification, before they will settle at full value.
Can I verify my screens without replacing my player or CMS?
Yes. Independent sensor verification attaches alongside whatever is already driving the screen. Vojo's Harvester, for example, works with any player or signage system: it watches the glass itself, so nothing in your existing playback stack needs to change.
What does DOOH verification cost?
Playback logs are effectively free, since every player produces them. Independent sensor verification adds a device per screen plus a monthly licence. On Vojo the platform itself is free, Player licences run from £15 a month per screen on a 24-month term, and Harvester licences are priced by volume in your quote (shorter terms carry hardware costs). The licence is a fraction of the premium a verified site can defend, so operators typically verify their premium sites first and expand as the verified inventory earns higher rates.
Does verification actually change what inventory earns?
Verified delivery changes the negotiation. Operators can defend rate cards with evidence instead of estimates, disputes settle on data rather than goodwill, and make-goods stop being the default outcome of every query. The screens that benefit most are premium sites currently selling at unverified rates.
Where Vojo fits: both sides of verification
Vojo’s Harvester is the independent sensor layer described above: a device separate from the player that watches the screen itself, fingerprints what genuinely displayed, and matches it back to the scheduled campaign. It measures the glass, not the playlist, so it catches black screens, freezes, wrong content and downtime that a playback log alone would miss, turning every verified play into evidence an advertiser can audit.
The underlying Proof-of-Display method is patented, with granted patents in the United Kingdom (GB2583366, GB2597434) and the United States (US 12,176,999), and a European patent application pending. Verified delivery from the Harvester flows straight into Vojo’s Commercial CMS as advertiser-grade reporting, so operators can price inventory on evidence and settle disputes with proof instead of a make-good.
For the buy side, Vojo also offers the Vojo Wrapper: the in-creative measurement layer described above, giving advertisers and agencies content-level verification of a campaign on any network it runs on. Together the two cover both sides of the market: the Wrapper confirms your creative rendered wherever it travelled, and the Harvester confirms what physically appeared on the glass.
Related reading: the DOOH verification glossary defines the terms used on this page, and the Smart DOOH Player specification covers how playback and proof-of-play logging works on-device.
Vojo's Proof-of-Display technology is protected by granted patents in the United Kingdom (GB2583366, GB2597434) and the United States (US 12,176,999), with a European patent application pending.