Programmatic Display CPM Benchmarks by Buying Type
Programmatic CPM varies most by how you buy — open exchange, private marketplace (PMP), or programmatic direct — more than by format or vertical. The buying type determines audience quality, ad safety, and available inventory:
| Buying Type | Avg. CPM | Viewability | Brand Safety | Best For |
|---|---|---|---|---|
| Open Exchange (RTB) | $1.50–$6 | 45–58% | Variable — IAS/DV360 filtering needed | Scale and reach at low CPM; prospecting |
| Private Marketplace (PMP) | $8–$22 | 62–75% | High — publisher-curated inventory | Premium reach with audience targeting |
| Programmatic Guaranteed | $15–$40 | 70–85% | Very High — specific publisher placements | Premium publishers; predictable delivery |
| Preferred Deals | $10–$28 | 65–78% | High | First look at publisher inventory; flexible |
| Google Display Network | $3–$8 | 55–65% | Medium — placement exclusions needed | Retargeting; Google audience targeting |
| Retargeting (any DSP) | $4–$12 | 58–70% | Variable | Highest ROAS of any display format |
Programmatic Display CPM by Vertical (2026)
| Vertical | Open Exchange CPM | PMP CPM | Typical CTR | Notes |
|---|---|---|---|---|
| Finance / Insurance | $8–$18 | $18–$40 | 0.10–0.25% | Highest CPM vertical; compliance-safe publishers key |
| Healthcare / Pharma | $7–$16 | $15–$35 | 0.08–0.20% | HIPAA limits retargeting; contextual targeting dominant |
| Automotive | $5–$12 | $12–$28 | 0.10–0.28% | Strong in-market audience data; Google Vehicle Ads alternative |
| Travel | $4–$10 | $10–$22 | 0.12–0.30% | Intent data rich; retargeting CPM lowest of any vertical |
| Ecommerce / Retail | $3–$8 | $8–$18 | 0.10–0.25% | DPA retargeting outperforms prospecting 3–5× |
| B2B / Technology | $6–$14 | $14–$30 | 0.07–0.18% | Business publisher adjacency (FT, WSJ, Forbes) drives quality |
| Entertainment / Media | $2–$6 | $6–$15 | 0.15–0.40% | Highest CTR vertical; low CPC but lower intent |
| Consumer Goods / FMCG | $2–$5 | $5–$12 | 0.08–0.20% | Brand awareness focus; reach more important than conversion |
Programmatic Display Benchmarks by Ad Format
| Format | Avg. CPM | Avg. CTR | Viewability | Notes |
|---|---|---|---|---|
| Display Banner (728×90, 300×250) | $2–$8 | 0.07–0.20% | 48–58% | Lowest CPM; lowest viewability — leaderboard above fold better |
| Large Rectangle (300×600) | $5–$14 | 0.12–0.30% | 58–68% | Half-page; higher viewability than standard banners |
| Interstitial / Takeover | $12–$30 | 0.25–0.60% | 80–95% | Highest viewability; also highest user friction |
| Native Display | $4–$12 | 0.20–0.60% | 65–78% | Outperforms standard display; blends with editorial content |
| Video (outstream) | $8–$20 | 0.15–0.40% | 55–70% | Autoplay in-article; good for brand; lower completion than instream |
| Connected TV (CTV) | $25–$55 | N/A (no clicks) | 90–98% | Premium; CPM high but 100% visible fullscreen |
| Digital Out of Home (DOOH) | $3–$12 CPM | N/A | 100% (physical) | Programmatic OOH growing; location-triggered delivery |
Viewability Benchmarks and Why They Matter
Viewability measures the percentage of impressions where at least 50% of the ad was in view for at least 1 second (MRC standard for display; 2 seconds for video). A low viewability rate means you're paying for impressions that users never actually see.
| Viewability % | Assessment | Typical Cause | Action |
|---|---|---|---|
| Below 40% | Poor | Below-fold placements, poor-quality sites | Add viewability floor in DSP ($0.50+ viewable CPM); exclude low-quality SSPs |
| 40–55% | Below avg | Open exchange without viewability bidding | Enable viewable impression bidding; tighten placement exclusions |
| 55–65% | Average | Industry standard for open exchange | Monitor; optimise toward higher-viewability placements |
| 65–75% | Good | PMP deals or above-fold targeting | Expand similar inventory; this is sustainable performance |
| 75%+ | Excellent | Premium PMPs, guaranteed deals | Scale this inventory; worth the CPM premium |
Programmatic vs Walled Gardens: CPM Comparison
Programmatic display is often compared against walled garden platforms (Meta, Google, LinkedIn). These are not direct substitutes — they serve different targeting capabilities and audience contexts:
| Platform | Avg. CPM | Targeting Type | Audience Data Quality | Brand Safety |
|---|---|---|---|---|
| Programmatic (open) | $3–$8 | Third-party data + contextual | Variable — depends on data source | Variable — needs filtering |
| Programmatic (PMP) | $10–$25 | Publisher first-party + contextual | High for premium publishers | High |
| Google Display Network | $3–$8 | Google first-party + contextual | High (Google-verified) | Medium |
| Meta (FB/IG) | $10–$23 | Social graph + interest | Very high for consumer | High |
| $30–$50 | Professional profile data | Very high for B2B | Very high | |
| Connected TV | $25–$55 | Household + content | High — ACR data | Very high |
Programmatic display's structural advantage is scale and cost — it reaches audiences across millions of publisher sites at far lower CPMs than walled gardens. Its structural weakness is audience data quality and brand safety, both of which require active management through IAS/DoubleVerify filtering and SSP curation.
Programmatic Display by Device
| Device | Avg. CPM | Avg. CTR | Viewability | Notes |
|---|---|---|---|---|
| Desktop | $5–$14 | 0.10–0.25% | 55–68% | Higher CPM; better for conversion campaigns |
| Mobile (web) | $2–$7 | 0.07–0.18% | 45–58% | Lower CPM; lower viewability; accidental clicks inflate CTR |
| Mobile (in-app) | $3–$10 | 0.10–0.35% | 60–75% | Better viewability than mobile web; fraud risk higher |
| Tablet | $4–$10 | 0.12–0.28% | 58–70% | Higher engagement than mobile; smaller scale |
| Connected TV | $25–$55 | N/A | 90–98% | Non-skippable fullscreen; no click metric |
Key Programmatic KPIs and Benchmarks
Beyond CPM and CTR, these are the metrics that separate well-managed programmatic campaigns from mediocre ones:
| KPI | Benchmark | Poor | Good | Why It Matters |
|---|---|---|---|---|
| Viewability Rate | 55–65% | <45% | >70% | Paying for unseen ads is pure waste |
| Invalid Traffic (IVT) Rate | 2–5% | >8% | <2% | Bot traffic inflates impressions; IAS/DV filters needed |
| Brand Safety Rate | 97–99% | <95% | >99% | Ads adjacent to harmful content damage brand |
| Win Rate | 15–35% | <10% | >40% | Low win rate = bidding too low or poor inventory access |
| Fill Rate | 60–85% | <50% | >85% | Unfilled impressions = lost reach at zero cost |
| Post-Click Conversion Rate | 0.5–1.5% | <0.3% | >2% | Display retargeting should approach Search CVR |
What Programmatic Benchmarks Don't Show — And What They Hide
Programmatic CPM benchmarks measure the price paid per 1,000 impressions. They don't measure what those impressions are worth — which is where most programmatic analysis breaks down. A $3 CPM and a $9 CPM can deliver identical business outcomes if the $3 CPM inventory has 30% viewability and the $9 CPM inventory has 80% viewability. Or they can be completely different. The benchmark can't tell you which situation you're in.
The four variables that make programmatic CPM benchmarks consistently misleading:
Viewability rate. MRC-standard viewability (50% of pixels in view for 1 second) is the minimum threshold — not a quality standard. An impression that meets MRC viewability had half its pixels visible for exactly one second. Whether that registered with any human brain is unknowable. Effective CPM per actually-seen impression (vCPM) at 40% viewability is 2.5× the headline CPM. At 80% viewability it's 1.25×. The same headline CPM produces completely different effective costs per human exposure depending on viewability.
Invalid traffic (IVT) rate. Open exchange inventory averages 10–15% IVT even with basic filtering. Sophisticated IVT (SIVT) — bot traffic that mimics human behavior — requires third-party verification tools (IAS, DoubleVerify) to detect. Without SIVT filtering, 10–15% of your programmatic budget is buying impressions that no human sees. That's not in the benchmark. It comes out of your actual results.
Placement quality. Open exchange includes premium publisher inventory and made-for-advertising (MFA) sites in the same auction. MFA sites — low-quality content farms optimized for ad revenue — have high inventory volume and low floor prices. They drag down CPM and drag down engagement simultaneously. A $3 CPM buy concentrated on MFA inventory is structurally less valuable than a $5 CPM buy on premium publisher inventory, even if the headline CPM looks cheaper.
Working media ratio. As described in the fee stack section: in managed programmatic buying, typically $4.50–7.00 of your $10 CPM reaches the publisher. The benchmark doesn't distinguish gross CPM from working media CPM. An agency reporting "we achieved $4 CPM" may be reporting gross cost — the publisher may have received $2–2.50 of that.
The Four Programmatic Adjustments: Before using a programmatic CPM benchmark as a target or an evaluation, adjust for: (1) viewability rate — divide CPM by viewability to get effective vCPM, (2) IVT rate — add 10–15% to cost if SIVT filtering is not active, (3) placement quality — MFA-heavy delivery reduces engagement rates regardless of CPM, (4) working media ratio — gross CPM ÷ working media % = actual publisher reach cost. These four adjustments convert a headline CPM into an accurate cost basis for performance evaluation.
What Agencies Don't Tell You About Programmatic CPM
Programmatic display has more layers of margin extraction than any other ad channel. Understanding where cost goes between your budget and the actual publisher impression helps you evaluate whether your CPM is high because of market conditions or because of fee stacking.
The standard programmatic stack works like this: you allocate $10 CPM as your working media budget. Your DSP charges a platform fee of 15–20% ($1.50–2.00). Your agency charges a media buying fee of 10–15% ($1.00–1.50). Data segments (third-party audience targeting) cost $0.50–3.00 CPM. Verification tools (IAS, DoubleVerify) cost $0.10–0.30 CPM. The actual publisher receives $4.50–7.00 of your $10. The remaining $3–5.50 is infrastructure, fees, and data costs.
This matters because agency-reported CPM is typically the gross cost including all fees. A reported $8 CPM may represent $4–5 in actual publisher inventory. When comparing programmatic CPM against direct publisher buys or walled garden CPMs, you need to understand what portion is working media versus fee stack.
The cleanest way to evaluate this: ask your DSP or agency for the Media Cost Report, which breaks out tech fees, data costs, and working media separately. If they cannot or will not provide this breakdown, that itself is informative. Programmatic Guaranteed and direct publisher buys have transparent pricing because the publisher invoices you directly — the fee stack is visible. Open exchange through a managed service obscures it by design.
Floor prices: why you're not winning the auctions you think you're winning
Publishers set floor prices — minimum CPMs they'll accept — which are not visible to buyers in the standard auction workflow. If your target CPM is $4 and a publisher's floor is $6, your bid never even enters that auction. Your DSP will show low win rates on certain domains without explaining that you're being systematically excluded by floor pricing rather than outbid by competitors.
This creates a selection bias in your programmatic delivery: the impressions you're winning at $4 CPM are the ones that couldn't command higher prices — often below-fold placements, low-viewability inventory, or domains with lower audience quality. The premium publishers with floor prices above your bid are serving someone else. Your CPM looks efficient, but your audience quality and viewability are determined by which publishers you can actually access at that bid level.
The diagnostic: pull your Placement or Domain report in your DSP and sort by win rate. Domains with 0–5% win rate at your current bid indicate floor price exclusion. You can raise your CPM to penetrate those floors, or you can negotiate PMP deals directly with those publishers to access their inventory at agreed floor pricing with guaranteed delivery.
Retargeting: where programmatic display actually works
Programmatic display for cold prospecting has a structural problem: the audience data quality is insufficient to identify genuine purchase-intent users reliably. Third-party data segments (in-market buyers, category intenders) are based on behavioral patterns from 30–90 days ago that may no longer reflect current intent. The result is low conversion rates that often make prospecting programmatic display unprofitable on a CPA basis.
Retargeting changes this entirely. You own the audience signal — people who visited your site, viewed a specific product, added to cart — and you're simply finding the cheapest inventory to reach them. Open exchange retargeting at $4–8 CPM to site visitors who didn't convert is almost always positive ROI when compared against Google Search retargeting ($15–25 CPM) or Meta retargeting ($12–20 CPM) for the same audience. The same audience, significantly lower cost. This is programmatic display's genuine value proposition for most advertisers.
IVT and Brand Safety: What "Managed" Programmatic Should Be Managing
Invalid traffic (IVT) — bot clicks, datacenter traffic, ad fraud — represents 10–15% of open exchange programmatic impressions on average. This means 10–15% of your open exchange programmatic budget is spent on impressions no human ever saw. On open exchange without IAS or DoubleVerify filtering, this is the baseline.
The industry measurement standard (GIVT — General Invalid Traffic) catches obvious bots. SIVT (Sophisticated Invalid Traffic) is harder to detect and represents the majority of actual fraud. Most DSPs filter GIVT automatically. SIVT requires third-party verification tools. If your programmatic campaign is running without an IAS or DoubleVerify integration, you have no SIVT protection.
Brand safety is the parallel issue: your ads appearing adjacent to harmful, offensive, or contextually inappropriate content. In open exchange, your ads can appear on any publisher whose inventory is available in the auction — including low-quality news aggregators, MFA (made-for-advertising) sites, and occasionally problematic content. IAS/DV brand safety segments exclude this inventory at a CPM cost of $0.10–0.30, but they're not standard unless you activate them. Always ask your DSP or agency whether brand safety and IVT filtering are active and what the inclusion/exclusion criteria are.
Frequently Asked Questions
Calculate Your Programmatic Campaign Metrics
Use our free tools to calculate CPM, eCPM, frequency, and reach for your display campaigns.
Research keywords & competitors with Mangools →