Calculate CPM, eCPM (effective CPM), vCPM (viewable CPM), and publisher floor price revenue impact. Covers both advertiser and publisher perspectives with 2026 programmatic benchmarks by vertical and ad format.
✓Verified: IAB viewability standards & Setupad programmatic benchmark data — April 2026
📊 Select Calculation Mode
$
Total campaign spend or budget
Enter a valid spend amount.
Total ad impressions served
Enter a valid impression count.
$
Total earnings from all pricing models (CPM+CPC+CPA)
Enter a valid revenue amount.
Total impressions across all campaigns
Enter a valid impression count.
$
Your cost per 1,000 impressions served
Enter a valid CPM.
%
% of served impressions that were viewable (IAB standard)
Enter a valid viewability rate (1–100%).
Total monthly page views on your site
Enter a valid page view count.
Number of ad slots per page (1–10)
Enter valid ad units per page (1–10).
%
% of ad requests filled (avg header bidding: 85–95%)
Enter a valid fill rate (1–100%).
$
Effective CPM across all demand partners
Enter a valid eCPM.
Your CPM
--
⚠️ Disclaimer: Results are calculated from your inputs using standard IAB and industry formulas. Actual programmatic CPM rates vary by platform, auction dynamics, audience quality, and seasonality. Always verify against your actual campaign and platform data.
Was this calculator helpful?
✓ Thanks for your feedback!
Sources & Methodology
✓Formulas verified against IAB and MRC viewability standards. CPM and eCPM benchmarks from Setupad publisher data and eMarketer 2026 programmatic reports. RTB mechanics from IAB Tech Lab documentation.
Official IAB and MRC definitions for CPM, eCPM, vCPM, viewability standards (50% pixels visible for 1 second display, 2 seconds video), and fill rate measurement used throughout this calculator.
Publisher-side eCPM benchmark data by geography and vertical. Tier 1 desktop eCPMs of $3–$8, video $5–$25, and CTV $15–$40 used for benchmark comparison in this tool.
Real-time bidding mechanics, base bid vs max bid methodology, and programmatic auction dynamics referenced for RTB explanation and bidding guidance in this calculator.
Methodology:CPM = (Total Spend / Total Impressions) x 1,000eCPM = (Total Earnings / Total Impressions) x 1,000vCPM = CPM / Viewability RatePublisher Revenue = (Page Views x Ads/Page x Fill Rate x eCPM) / 1,000Impressions from Budget = (Budget / CPM) x 1,000Total Spend from CPM = (CPM / 1,000) x Impressions
Programmatic CPM Calculator — CPM vs eCPM vs vCPM Complete Guide
Programmatic advertising runs on CPM pricing at its core, but the industry uses at least four distinct CPM variants that measure fundamentally different things. Using the wrong metric for your analysis leads to systematically wrong decisions about budget allocation, floor pricing, and publisher monetization. This guide covers every CPM variant, what competitors consistently miss, and how to use these metrics to improve both advertiser efficiency and publisher revenue.
Example — Campaign with $5,000 spend, 1,000,000 impressions, 65% viewability:
CPM = ($5,000 / 1,000,000) x 1,000 = $5.00 per 1,000 served impressions
vCPM = $5.00 / 0.65 = $7.69 per 1,000 viewable impressions
Non-viewable impressions cost: (1,000,000 x 0.35) x ($5 / 1,000) = $1,750 wasted on unseen ads
CPM vs eCPM vs vCPM — The Critical Differences
CPM (Cost Per Mille) is the price an advertiser pays per 1,000 impressions served. It is the fixed rate used in CPM-model campaigns. A campaign served 500,000 impressions at a $6 CPM costs $3,000 regardless of whether those ads were seen, clicked, or converted.
eCPM (Effective CPM) is a publisher metric that converts any campaign type (CPM, CPC, CPA, flat rate) into a standardized revenue-per-1,000-impressions figure. This is how publishers compare the value of different demand partners apples-to-apples. A CPC campaign that generated $800 from 200,000 impressions has an eCPM of ($800 / 200,000) x 1,000 = $4.00, which can be compared directly to a CPM campaign on the same inventory.
vCPM (Viewable CPM) measures cost or revenue per 1,000 viewable impressions only. Per IAB and MRC standards, a display ad is viewable when at least 50% of its pixels are visible on screen for at least 1 consecutive second. For video, at least 50% visible for 2 consecutive seconds. vCPM reveals the true cost of advertising when accounting for ad placement quality — a $5 CPM with 50% viewability has a vCPM of $10, which is far more expensive than a $6 CPM placement with 85% viewability at vCPM of $7.06.
2026 Programmatic CPM Benchmarks by Format and Vertical
Format / Vertical
CPM Range (US)
Notes
Standard Display (300x250)
$2–$6
Most common programmatic format
Large Rectangle (300x600)
$4–$10
Higher viewability, premium CPM
Leaderboard (728x90)
$2–$5
Above-fold placement key
Native Ads
$3–$8
Higher engagement, better viewability
Pre-roll Video (15-30s)
$8–$20
Higher CPM, must measure completion rate
Rewarded Video
$12–$30
Highest engagement, opt-in format
Connected TV (CTV)
$15–$40
Premium, highly viewable, no scroll
Finance vertical
$8–$25
High advertiser demand, premium audience
Technology vertical
$5–$15
B2B intent signals drive premium
Entertainment vertical
$1–$4
High volume, lower advertiser value
Floor Prices — The Publisher Revenue Lever Competitors Ignore
The eCPM floor price is the minimum bid a publisher will accept for their ad inventory. Setting floors correctly is one of the highest-impact revenue optimization actions available to publishers, yet most CPM calculator tools ignore it entirely. The optimal floor price is not the highest possible floor — it is the price that maximizes total revenue (eCPM x fill rate x impressions). Setting a floor too high reduces fill rate, which can more than offset the higher per-impression rate.
For example, a publisher with 1,000,000 monthly impressions: at a $2 floor with 95% fill rate earns ($2 x 950,000) / 1,000 = $1,900. At a $4 floor with 75% fill rate: ($4 x 750,000) / 1,000 = $3,000. At a $6 floor with 50% fill rate: ($6 x 500,000) / 1,000 = $3,000. The $6 floor and $4 floor generate the same revenue, but the $4 floor is safer as fill rate changes can swing revenue significantly. Dynamic floor pricing — adjusting floors by audience segment, time of day, and placement — is the sophisticated solution that maximizes the revenue curve.
RTB (Real-Time Bidding) — How Programmatic Auctions Set CPM
In RTB programmatic advertising, CPMs are not fixed prices but the outcome of millisecond auctions. When a user loads a web page with an ad slot, the publisher sends a bid request to multiple DSPs (Demand-Side Platforms) via an SSP (Supply-Side Platform). Each DSP evaluates the user, content, and placement, then submits a bid. The highest bid wins and serves the ad. Most modern programmatic exchanges use first-price auctions, where the winning advertiser pays their actual bid. This replaced the traditional second-price model where winners paid the second-highest bid plus $0.01. In first-price auctions, bid shading strategies become critical — bidding the absolute maximum risks overpaying significantly versus comparable inventory.
Ad Fraud Impact on Effective CPM — The Gap Competitors Never Cover
Invalid Traffic (IVT) — bot-generated impressions, domain spoofing, and ad stacking — inflates reported impression counts and artificially depresses your apparent CPM. If 20% of your reported impressions are fraudulent, your true cost per genuine human impression is 25% higher than reported. A reported $5 CPM with 20% IVT has an actual human-impression CPM of $6.25. Third-party verification tools from DoubleVerify, Integral Ad Science (IAS), and HUMAN reduce measured impressions but significantly improve campaign performance because budget is concentrated on genuine users. Most advertisers see 15 to 30% fewer reported impressions after IVT filtering but 20 to 40% improvement in downstream conversion metrics.
💡 Header Bidding vs Waterfall — eCPM Impact: Publishers using header bidding with multiple SSPs and exchanges simultaneously typically achieve 30 to 50% higher eCPMs than those using traditional waterfall monetization. Waterfall monetization offers inventory to demand sources sequentially at decreasing price floors, often selling impressions at below-market rates because premium demand was bypassed. Header bidding creates a true simultaneous auction where all demand sources compete at once, naturally driving higher clearing prices. If you are a publisher still using waterfall-only monetization, header bidding is likely the single highest-impact revenue change available.
Frequently Asked Questions
CPM is the fixed price an advertiser pays per 1,000 impressions in a CPM-model campaign. eCPM (Effective CPM) is a calculated metric that converts any pricing model including CPC, CPA, and flat rate into a standardized per-1,000-impression revenue figure. Formula: eCPM = (Total Earnings / Total Impressions) x 1,000. CPM is an advertiser input; eCPM is a publisher output. Publishers use eCPM to compare all demand sources regardless of pricing model. Advertisers use CPM to plan campaign spend and reach.
vCPM (Viewable CPM) is the cost per 1,000 viewable impressions. IAB and MRC define a display ad as viewable when at least 50% of pixels are visible for 1 consecutive second. For video, 50% visible for 2 seconds. Formula: vCPM = Standard CPM / Viewability Rate. If your CPM is $4.50 and viewability rate is 65%, your vCPM = $4.50 / 0.65 = $6.92. Use the vCPM Calculator mode above to calculate this instantly. vCPM reveals the true cost when accounting for ad placement quality.
Good eCPM ranges for programmatic display in 2026: Desktop Tier 1 countries (US, UK, AU) $3 to $8. Mobile web $1 to $4. Finance vertical $8 to $20. Technology $5 to $12. Entertainment $1 to $3. Video pre-roll $8 to $20. Rewarded video $12 to $30. Connected TV $15 to $40. eCPMs vary by geography (US highest), content vertical (finance highest), audience quality, ad format, and seasonality. Q4 is typically 30 to 50% higher eCPM than Q1 due to holiday advertiser demand.
A floor price is the minimum CPM bid a publisher will accept for their ad inventory in a programmatic auction. Bids below the floor are rejected. Setting floors correctly maximizes total revenue (eCPM x fill rate x impressions). Setting floors too high reduces fill rate, potentially reducing total revenue. Dynamic floor pricing adjusts floors by audience segment, placement, time of day, and device to optimize the revenue curve. Publishers should A/B test different floor levels to find the revenue-maximizing point for each inventory segment.
Publisher Monthly Revenue = (Monthly Page Views x Ad Units per Page x Fill Rate x eCPM) / 1,000. For example: 500,000 page views x 2 ad units x 85% fill rate x $4 eCPM / 1,000 = $3,400/month. The key revenue drivers are traffic volume, ad density (ads per page), fill rate (demand partner coverage), and eCPM (revenue per filled impression). Use the Publisher Revenue mode in the calculator above to compute this instantly.
Fill rate is the percentage of ad requests resulting in an ad being served. Fill Rate = (Impressions Served / Ad Requests) x 100. Header bidding setups with multiple demand partners typically achieve 85 to 95% fill rates. Single-network fills may be 40 to 70%. Low fill rate means unsold impressions — lost revenue. Improving fill rate without lowering eCPM requires adding more demand partners, optimizing floor prices downward for lower-demand segments, or using open exchange as a catch-all for unfilled inventory.
Viewability directly impacts CPM rates because advertisers pay premiums for viewable placements. Data shows advertisers pay 20 to 50% more for placements with viewability rates above 70%. Below 50% viewability, many DSPs automatically reduce bids or exclude the placement. Publishers who optimize for viewability through above-fold placement, sticky units, faster page speed, and lazy loading can achieve significantly higher eCPMs. Viewability is measured by third-party tools like MOAT, IAS, and DoubleVerify.
RTB (Real-Time Bidding) is the millisecond auction that determines your actual CPM in programmatic advertising. When a page loads with an ad slot, your DSP evaluates the user and content, then submits a bid. The highest bid wins. Most modern exchanges use first-price auctions where you pay your actual bid. This means the CPM you pay is the outcome of competitive bidding, not a fixed rate. Bid shading algorithms help advertisers avoid overpaying in first-price auctions by submitting bids close to the true market clearing price rather than maximum willingness-to-pay.
Header bidding simultaneously offers ad inventory to multiple SSPs and exchanges before calling the primary ad server, creating more competition for each impression. Traditional waterfall monetization offered inventory sequentially, often underselling at below-market rates. Header bidding creates a true simultaneous auction, typically increasing publisher eCPMs by 30 to 50% versus waterfall-only setups. Prebid.js is the most widely used open-source header bidding solution. Implementing header bidding is typically the single highest-impact revenue action for publishers earning under $10,000 per month.
Ad fraud inflates impression counts with bot traffic, making your reported CPM appear lower than the true cost per genuine human impression. If 20% of impressions are fraudulent, your true effective CPM is 25% higher than reported. A $5 reported CPM with 20% IVT has an actual human CPM of $6.25. Third-party verification tools from DoubleVerify, IAS, and HUMAN filter Invalid Traffic. Campaigns using IVT filtering typically see 15 to 30% fewer reported impressions but significantly better downstream conversion because budget is concentrated on real users.
In a second-price auction (traditional programmatic), the winner pays the second-highest bid plus $0.01. This encouraged bidding true willingness-to-pay since you would not overpay. In a first-price auction (now standard across most exchanges), the winner pays their actual bid. This requires bid shading strategies where advertisers bid below maximum willingness-to-pay based on predicted clearing prices. Most major exchanges including Google Open Bidding, Index Exchange, and PubMatic switched to first-price auctions in 2019 to 2020. Advertisers not using bid shading in first-price environments typically overpay by 15 to 30% compared to optimal bidding.