Programmatic Display Advertising: Costs, Where the Money Actually Goes, and the CPVD Alternative
How programmatic display actually works (the supply chain)
Programmatic display is what happens when you stop buying ads from a publisher's sales team and start buying impressions from a real-time auction. A user loads a webpage; the publisher's SSP (supply-side platform) sends a bid request describing the slot, the user, and the page; DSPs (demand-side platforms) bid on behalf of advertisers; the highest bid wins and the creative renders. The whole transaction takes roughly 100 milliseconds.
There are at least four distinct counterparties between an advertiser's dollar and a publisher's pageview, and each takes a margin: the agency or trading desk running the buy, the DSP bidding into the auction, the ad exchange / SSP running the marketplace, and the publisher's tech stack (ad server, header bidder, identity vendor) on the way out. Stack on top of that data providers, verification vendors (viewability, brand safety, IVT detection), and identity resolution services, and a single impression can be routed through six to ten paid layers.
This is the supply chain the ANA, ISBA, and the IAB have spent six years auditing. The audits did not produce reassuring numbers. See the Middleman Tax for the structural reason this happens — auction-based ad-tech architecturally rewards intermediation.
The 36 cents that reach the publisher (ANA/PwC 2023)
The ANA Programmatic Media Supply Chain Transparency Study (December 2023, conducted with PwC, Lemonade Projects, TAG TrustNet, Reed Smith, and Kroll) is the most thorough log-level audit ever published of US programmatic display. Twenty-one major advertisers and twelve supply-chain companies (3 DSPs, 6 SSPs, 3 verification firms) shared bid- and impression-level data covering $123 million in spend and 35.5 billion impressions between September 2022 and January 2023.
The headline result: only 36 cents of every advertiser dollar reached working media — what the ANA calls TrueAdSpend, an impression that was viewable, measurable, served to a verified human, and not on Made-for-Advertising inventory. The remaining 64 cents disappeared along the supply chain. The ANA estimated this represents up to $22 billion in efficiency gains available to brand advertisers in the open-web programmatic marketplace.
~29% transaction costs. Of the dollar that left the advertiser, ANA/PwC attributed roughly 8% to DSP transaction fees, 2% to additional DSP costs, 6% to DSP data fees, and 13% to SSP fees. Roughly 71 cents of the dollar reached the publisher's side; the other 29 cents was supply-chain rake.
~10% Made-for-Advertising inventory. MFA sites — low-quality publishers built specifically to harvest programmatic dollars — captured roughly 10% of measured spend in the 2023 study. The ANA estimated $13B per year goes to MFA. (The Q1 2025 ANA Benchmark study reported MFA share dropping to 0.4% on participating advertisers — meaningful progress, but only on advertisers actively filtering.)
~15% non-measurable impressions. Impressions where viewability or fraud could not even be evaluated because verification tags weren't present, weren't supported on the inventory, or were stripped in the supply path.
~9.5% non-viewable. Impressions served but never meeting MRC viewability thresholds (50% of pixels in view for ≥1 second for display).
~0.5% IVT. Confirmed invalid traffic — bots, click farms, declared fraud — at the audited level. Real-world fraud is materially higher on un-audited supply paths.
The UK's ISBA and PwC ran a parallel audit two years before the ANA study and produced a result that should have ended the debate. Their Programmatic Supply Chain Transparency Study (May 2020) tracked impressions from 15 advertisers through 12 DSPs, 17 SSPs, and 12 publishers from 1 January to 20 March 2020.
The publishers received roughly 51 pence of every advertiser pound. Fifteen percent of advertiser spend — the so-called unknown delta — could not be matched to any reported gross revenue at any SSP. It was simply gone: winning bids in DSPs that no SSP recorded receiving. PwC listed the candidate explanations as undisclosed DSP/SSP fees, post-auction bid shading or financing, foreign-exchange spreads, and reseller participation.
A 2022 ISBA/PwC follow-up — published 2023 — reported the unknown delta had compressed to roughly 3%, attributed to industry adoption of the Programmatic Financial Audit Toolkit and broader supply-path optimization. Real progress, but two takeaways stand: the original 15% gap existed at all, and matching impression-level data across DSPs and SSPs in 2020 was so difficult that only 12% of impressions in the study could be reconciled across the supply chain.
Bot fraud and viewability fallout
The two background risks in any programmatic display campaign are invalid traffic (bots and fraud) and viewability (whether a real human had a real chance to see the ad). Both are real, both are measured, and both are getting worse on at least one major axis.
DoubleVerify's 2025 Global Insights Report — published July 2025, based on more than one trillion impressions across desktop, mobile, and CTV — reported that bot fraud in North America surged 101% year-over-year, with a 106% increase in the US. Bot fraud peaked in the second half of 2024, up 122% in Q3 2024 vs Q3 2023 and 234% in Q4 2024 vs Q2 2023, driven largely by mobile-app video inventory. Total invalid traffic (SIVT) globally was down 7% YoY, but the bot-fraud subcomponent moved sharply the other way.
Viewability is the second tax. The MRC standard is 50% of pixels in view for at least 1 second for display (2 seconds for video). The ANA/PwC audit found roughly 9.5% of impressions failed that threshold and another 15% could not be measured at all. A buyer who isn't paying attention is therefore paying for impressions that, by industry definition, did not deliver a viewable ad — and most aren't paying that close attention.
Honest comparison demands honest credit. There are categories where programmatic display does what no other channel can — and where the 36-cent working-media stat is still acceptable to the buyer because the alternatives are worse.
National-scale brand reach. A national CPG, streaming service, or insurance carrier targeting tens of millions of US adults at high frequency cannot achieve that footprint through any single publisher direct buy. Programmatic exchanges aggregate the long tail of inventory at a unit cost no closed network can match, even after the supply-chain rake.
Audience modeling at huge volumes. Advertisers with first-party customer files in the tens of millions can use DSPs (The Trade Desk, Google DV360, Amazon DSP) to do lookalike modeling, frequency capping, and cross-device reach measurement at a scale closed environments don't replicate. The math works because the working-media loss is amortized across audiences large enough to absorb it.
Real-time creative optimization and dayparting. Programmatic supports dynamic creative, weather-triggered messaging, and granular dayparting that static media buys can't. For categories where creative-context fit moves response rates double-digit percentages — retail, travel, automotive — the optimization upside can offset a chunk of the supply-chain loss.
Premium private marketplaces (PMPs). The 91.3% of US digital display now traded programmatically (eMarketer) increasingly routes through curated PMPs and direct-deal IDs, where take rates are more disclosed and inventory quality is higher. PMP CPMs run roughly $8.20 vs $5.85 in the open exchange — a premium buyers absorb because viewability and brand safety lift more than offsets the unit-cost premium.
CTV and OLV (online video) inventory. Connected TV inventory has grown into a meaningful share of programmatic spend, and on premium CTV apps (broadcaster-owned, MVPD-distributed) the working-media efficiency is materially better than on long-tail open-web display.
Where programmatic display bleeds money
Programmatic was architected for advertisers whose KPI is reach × frequency at a CPM target. It was not architected for advertisers whose KPI is cost per acquired customer in a defined service area. When you run the latter on a system built for the former, you pay the supply-chain rake without harvesting the reach-and-frequency upside that justifies it.
Run the math for a local service operator. A roofing contractor with a $5,000 monthly programmatic display budget pushes that money through a DSP. By the ANA/PwC ratio, roughly $1,800 reaches working media. Of that working media, an unknown share is targeted at homeowners with a failing roof in the contractor's actual service area — versus impressions on news sites read by people in adjacent metros, on devices that don't belong to a buyer with a need, in dayparts when nobody is shopping for a roof. The $0.20 budget tax for every $1 of intended reach compounds against an audience-precision tax that programmatic targeting was never tuned to solve at the local-corridor level.
Local service businesses also can't afford the verification stack — DV, IAS, MOAT, Pixalate — that large brands deploy to compress the working-media loss. Without those vendors layered in, the actual working-media share for a local-business buy is reasonably assumed to be lower than the audited 36%, not higher. See what is impression fraud for the fraud-mechanism breakdown.
Major DSPs and SSPs as industry context
The US programmatic stack is concentrated. On the demand side, two independent DSPs (The Trade Desk and Google DV360) plus Amazon DSP route the majority of open-web buying. On the supply side, Magnite, PubMatic, OpenX, Index Exchange, and Google AdX dominate exchange-side flow. Naming them is industry context, not a head-to-head challenge.
The Trade Desk (TTD) is the largest independent DSP. Public 10-K filings disclose platform fees as a percentage of gross spend. The Trade Desk has historically reported a take rate of roughly 20% on gross platform spend at the DSP layer, before SSP and exchange fees on the other side of the auction.
Google DV360 is bundled inside Google Marketing Platform. DV360 doesn't disclose a discrete platform fee the way TTD does — its margin is embedded in product pricing and into the AdX exchange that often clears DV360 demand.
Magnite (NASDAQ: MGNI) is the largest independent SSP. Magnite explicitly disclosed take rates of 14.5% in its pre-2020 filings before the Rubicon-Telaria-SpotX merger; post-merger disclosure has compressed but the historical figure is the public reference point.
PubMatic (NASDAQ: PUBM) take rate has been estimated by analysts at 22–30% based on revenue-vs-gross-spend ratios in financial filings. Adalytics' 2024 supply-fee analysis documented that on some impressions, DSPs and SSPs combined captured up to 98% of a media buyer's bid — leaving roughly 2% to the publisher — with revenue-share variation of up to 80% even controlling for buyer, supply path, and publisher domain.
None of these companies are the problem. The architecture is: every layer that can charge a fee will charge a fee, and the auction model rewards adding layers (data, identity, verification, supply-path optimization) faster than it rewards removing them.
CPVD as the precise alternative
Cost Per Verified Delivery (CPVD) is what you build when you start from "the operator should pay for one verified delivery to a real driver in a chosen geography" instead of "the operator should pay a CPM and trust the supply chain." WilDi Maps' delivery is a GPS-confirmed driver entering a leased geography — not an impression, not a click, not a bid request.
WilDi runs a three-tier model rather than one flat unit. Each tier maps to a different precision and intent profile:
Tunnels — a 1-mile road strip the operator leases. Hyper-local, premium tier. Built for arrival routes, exit ramps, and neighborhood-corridor targeting where the buyer knows exactly which mile of road matters to their service area.
Zones — a 1-square-mile area defined by H3 hexagons. Hyper-local, premium tier. Built for service-area saturation when the operator wants every driver moving through a specific neighborhood reached.
Background — city-wide rotation at $0.20 flat per verified delivery. Built for breadth, brand presence, and lower-cost reach across a metro.
How CPVD changes the unit economics
Three things change versus programmatic display: location is reported by the device itself rather than inferred from a bid-stream signal that may have been stripped or guessed; the unit is one verified driver in your chosen geography during your flight, not a thousand impressions trying to model an audience; and there is no auction-rake cascade — no DSP fee, no SSP fee, no data fee, no MFA arbitrage layer, no unknown delta.
When a driver claims a delivery, they can direct-drive to the operator's location, click through to the operator's website, or open the operator's app page. CPVD pricing starts from $0.20 (background) — tunnels and zones are priced for hyper-local precision. Every dollar you spend maps to a logged delivery; every dollar that didn't deliver is a dollar you didn't spend.
For a local service operator running a measurable CAC model, the architecture difference matters more than the unit-cost difference. See what is Cost Per Verified Delivery for the full model and the Middleman Tax for the structural reason CPVD exists.
CPVD vs programmatic display open exchange vs PMP
Side-by-side on the dimensions a local service operator (or a national brand evaluating diversification) actually weighs.
Cost Per Verified Delivery vs programmatic display open exchange vs private marketplace (PMP)
Dimension
CPVD (WilDi Maps)
Programmatic open exchange
Programmatic PMP / direct deal
Pricing unit
From $0.20 per GPS-verified driver (background); tunnels and zones priced for hyper-local precision
~$5.85 CPM (open exchange average, 2025)
~$8.20 CPM (PMP average, 2025)
Working media share
~100% — every billed delivery is verified at the device
~36¢ per $1 (ANA/PwC 2023)
Higher than open exchange; not publicly audited at scale
DSP + curator + SSP (fewer hops than open exchange)
Bot fraud exposure
GPS-verified human driver in a real vehicle
Bot fraud +101% YoY in NA (DoubleVerify 2025)
Lower than open exchange; not zero
MFA inventory exposure
None — there are no programmatic publishers in the model
Up to 21% of impressions / 15% of spend (ANA 2023)
Reduced by curation; depends on curator
Geographic precision
Tunnel (1 mile road), zone (1 sq mi H3), or city-wide background
IP / device-graph / bid-stream geo — degraded at local scale
Same geo signals; better contextual targeting
Attribution
Per-driver delivery log
Last-touch click or post-impression model
Same as open exchange; better viewability data
Best fit
Local service businesses on measured CAC
National brand reach, large audience modeling
Brand-safe national reach where viewability matters
The product
Three ways to deliver: tunnels, zones, background
WilDi Maps is not a single flat-rate product. You pick the tier that matches how local you need to be. All three are GPS-verified per claim — no auction, no exchange rake, no Middleman Tax.
Tunnel
1-mile road strip
Premium
Hyper-local, just-in-time
Lease a one-mile stretch. When a driver enters the strip, they get a just-in-time message — perfect for emergency services, on-route specials, and anything where being right there now beats brand awareness later.
Best for
· HVAC, plumbing, water restoration
· On-route specials (food, fuel, retail)
· Garage door, locksmith, urgent service
Zone
1-square-mile area
Premium
Hyper-local, area-based
Lease a one-square-mile block — not tied to a single road. Catches the residential cluster, retail district, or industrial park where your work actually lives. Same just-in-time delivery as tunnels; different geometry.
Best for
· Lawn care, pest control, pool services
· Tree services, landscaping
· Neighborhood-targeted retail
Background
City-wide rotation
$0.20
per claim, fixed
City-wide brand presence on rotation. Highest reach for the budget — best when familiarity beats precision. The $0.20 fixed rate is the only flat-rate tier WilDi sells.
Best for
· Restaurant brands, retail specials
· Veteran-owned trust signals
· Cross-vertical brand awareness
What the driver gets when an ad is claimed
Direct-drive turn-by-turn
If the driver wants to act on the ad, the app navigates them straight to the advertiser's location.
Website link
Click-through to any URL — ordering page, brand site, blog post, lead form.
App page
Open a specific page inside the WilDi app — promo details, daily specials, claim instructions.
See the full pricing breakdown on the pricing page.
Frequently asked questions
How much does programmatic display advertising cost?
Programmatic display CPMs in 2025 average roughly $5.85 on the open exchange and $8.20 on private marketplaces (PMPs), per eMarketer benchmarks. The headline CPM is misleading though — the ANA/PwC 2023 Programmatic Media Supply Chain Transparency Study found only 36 cents of every advertiser dollar reaches working media after DSP fees (~10% combined), SSP fees (~13%), data costs (~6%), Made-for-Advertising inventory (~10%), non-viewable impressions (~9.5%), non-measurable impressions (~15%), and confirmed invalid traffic (~0.5%) are stripped out. Effective working-media CPM is materially higher than the headline number.
What's the average CPM for programmatic display?
Average CPMs for US programmatic display in 2025 sit around $5.85 for open-exchange inventory and $8.20 for private-marketplace (PMP) deals — a gap that has widened more than 60% since 2024 as buyers shift toward curated supply. B2B programmatic averages $5–$7 CPM. CTV and premium video clear at higher CPMs, often $20–$40+. Brand-safe MRC-viewable inventory carries an 18–22% CPM premium that buyers increasingly accept because viewability and conversion lift more than offset the unit-cost difference.
What is Made-for-Advertising (MFA) inventory?
Made-for-Advertising sites are publishers built specifically to harvest programmatic ad dollars rather than to serve a real audience — high ad-density, low editorial value, often arbitraged traffic, designed to look like legitimate inventory inside an exchange. The ANA's 2023 Programmatic Media Supply Chain Transparency Study found MFA represented roughly 21% of audited impressions and 15% of ad spend, equating to an estimated $13B per year of advertiser money. The ANA's Q1 2025 Benchmark study reported MFA share dropping to 0.4% on participating advertisers — meaningful progress, but only on advertisers actively filtering. Default programmatic buys still risk material MFA exposure.
How much of my programmatic display budget reaches actual humans?
By the ANA/PwC 2023 audit, about 36 cents of every advertiser dollar reaches working media — viewable, measurable, served to a verified human, and not on MFA inventory. The other 64 cents disappears across DSP fees, SSP fees, data costs, MFA inventory, non-viewable impressions, non-measurable impressions, and invalid traffic. The ISBA/PwC 2020 UK study reported a separate 15% "unknown delta" — winning bids in DSPs that no SSP recorded receiving — that compressed to roughly 3% in their 2022 follow-up. Real working-media share for a buyer without an active verification and curation stack is reasonably assumed to be lower than the audited 36%.
DSP vs SSP — what's the difference?
A DSP (demand-side platform) is software the advertiser uses to bid into ad auctions — The Trade Desk, Google DV360, and Amazon DSP are the largest in the US. An SSP (supply-side platform) is software the publisher uses to sell impressions into those auctions — Magnite, PubMatic, OpenX, Index Exchange, and Google AdX dominate the supply side. They sit on opposite sides of the same real-time bidding (RTB) auction. DSPs charge a take rate to the advertiser (TTD historically ~20% of gross spend); SSPs charge a take rate to the publisher (Magnite explicitly disclosed 14.5% pre-2020; PubMatic estimated 22–30% by analysts). On a single impression, both fees apply, plus exchange fees, data fees, and verification fees stacked on top.
Is programmatic display worth it for small businesses?
For small local service businesses measuring customer acquisition cost — HVAC, roofing, plumbing, garage doors, pest control — programmatic display rarely pencils out. The supply-chain rake (~64¢ on the dollar by ANA/PwC) compounds against an audience-precision problem the channel was never tuned to solve at the local-corridor level. Small businesses also can't afford the DV/IAS/MOAT verification stack large brands deploy to compress working-media loss, so real working-media share on a default buy is reasonably assumed to be even lower than 36%. National CPG, streaming, insurance, and audience-modeling-driven brands buy programmatic on reach × frequency at scale, where the math still works.
What's CPVD?
Cost Per Verified Delivery (CPVD) is the pricing model WilDi Maps uses. The unit is one GPS-verified driver entering a chosen geography — a tunnel (1-mile road strip), a zone (1-square-mile H3 area), or a city-wide background rotation. Pricing starts from $0.20 (background) — tunnels and zones are priced for hyper-local precision. Location comes from the device itself rather than from a bid-stream signal. There is no DSP, no SSP, no auction rake, no data fee, no MFA exposure, and no unknown delta. When a driver claims a delivery, they can direct-drive to the operator, click through to the operator's website, or open the operator's app page. See <a href="/learn/cost-per-verified-delivery">what is Cost Per Verified Delivery</a> for the full architecture.
How does programmatic display compare to CPVD on attribution?
Programmatic display attribution is probabilistic — last-touch click, post-impression conversion modeling, multi-touch attribution stacks layered on top of the supply chain that's already taken 64¢ of the dollar. The viewability and IVT loss the ANA/PwC audit documented means a meaningful share of "impressions" the attribution model is crediting weren't viewable, weren't measurable, or weren't served to a human. CPVD is deterministic — every billed unit is a logged GPS event from a real driver entering a leased geography, and unbilled events don't enter the ledger. For a local service operator on measured CAC, deterministic per-driver attribution matters more than the unit-cost comparison.
About this analysis
Written by Timm Ross, founder of WilDi Maps · Jacksonville-based · Veteran-owned. Sources cited inline; numbers updated as the underlying research updates.