All data on this page is synthetic. Generated with a fixed random seed from a model of the Canadian out-of-home market — CMA populations, Canadian format names, rate cards from published market benchmarks. No real agency or client data is used anywhere, and the brand names are invented. All figures in CAD.
Know what's falling behind before the campaign ends.
Every placement measured against the impressions contracted by today, priced in media value, and split by whether anything can still be done about it.
Why the headline looks healthier than the book
gross shortfall, what offsets it, and what is leftCampaign reporting subtracts placements running ahead of plan from placements running behind. This is the arithmetic that does it.
Campaign pacing
flight elapsed against delivery, both as a share of the full contractLive campaigns first. The gap between the two bars is the pacing gap — a campaign whose delivery bar trails its flight bar is behind where it should be today.
Where the exposure is
net shortfall by marketWhy this exists
what the analyzer changes, on one real placementstill preventable
Live — still actionable
ranked by preventable exposureThese placements are still in the air. The exposure shown is what continues to accrue if nothing changes, not what has already been lost.
Completed — reconciliation required
ranked by billed shortfallNothing here can be recovered by delivery. These are the make-good and credit conversations.
Campaigns
Live campaigns first, then closed flights by billed shortfall.
Markets and formats
Where shortfall concentrates across the whole book, gross and net.
Where delivery problems concentrate
net shortfall, every campaign against every marketBy market
net shortfallBy format
net shortfallInventory reliability
Sites are rebooked across campaigns, so "does this site deliver when we book it?" is a question the data can be asked.
Site delivery history
worst delivery first · impression-weightedCost efficiency
What a thousand impressions actually cost, compared only where comparison is valid.
Static formats
lower is betterBulletins, transit shelters and mall panels all hold the face exclusively for the whole flight, so their CPMs are directly comparable with each other.
Digital screens
not ranked against staticCPM premium from under-delivery
comparable across every formatDelivered CPM against contracted CPM. Because it is a ratio taken within a format, comparing it across formats is legitimate: it asks how much more a thousand impressions cost than the rate the campaign was booked at.
How every number is calculated
All data synthetic. Metrics are computed in Python, unit-tested on hand-verifiable inputs, and exported; the browser only renders them.