Key Takeaways
- eCPM measures revenue per 1,000 served impressions — it counts every ad that loaded, seen or not.
- vCPM measures revenue or cost per 1,000 viewable impressions — only ads that met a minimum visibility standard count.
- A viewable impression means at least 50% of the ad was on screen for 1 second (display) or 2 seconds (video), per the MRC standard.
- vCPM is almost always higher than eCPM — same revenue, smaller denominator.
- A large gap between the two is a signal that a chunk of your impressions are loading where no one is actually looking.
If you've spent any time in an ad network dashboard, you've probably seen both eCPM and vCPM sitting right next to each other — often with noticeably different numbers attached. It's a confusing moment the first time: same ad, same period, two different rates. Here's what's actually going on.
Both metrics answer the same basic question — how much am I earning (or paying) per 1,000 impressions — but they disagree on what counts as an impression in the first place. That distinction turns out to matter quite a bit.
eCPM and vCPM at a Glance
Counts every ad that loaded — seen or not. Best for overall revenue health across a site.
Counts only ads actually visible on screen. More honest — and almost always a higher number.
Quick Refresher: What Is eCPM?
eCPM stands for effective cost per mille — the average revenue a publisher earns per 1,000 ad impressions served. The formula is: eCPM = (Total Revenue ÷ Total Impressions) × 1,000.
The word "effective" is doing real work in that name. eCPM isn't a rate the publisher directly negotiated — it's a blended average, calculated after the fact, that lets publishers compare revenue across ad formats priced completely differently, like CPC, CPA, and CPM campaigns all mixed together on the same page.
What Is vCPM?
vCPM stands for viewable cost per mille, and it only counts impressions that were actually visible to a real person. The formula looks the same on paper — vCPM = (Revenue or Spend ÷ Viewable Impressions) × 1,000 — but the denominator is filtered down to a much stricter definition of "impression."
What Actually Counts as "Viewable"?
The industry mostly follows the Media Rating Council (MRC) standard, which sets clear thresholds:
Anything short of that — an ad buried below the fold that a visitor never scrolled to, or one that loaded and disappeared in a fraction of a second — gets excluded from vCPM entirely, even though it was technically served.
eCPM vs vCPM: Side by Side
| eCPM | vCPM | |
|---|---|---|
| Counts | All served impressions | Only viewable impressions |
| Typical value | Lower | Higher (same revenue, smaller denominator) |
| Best for | Overall revenue efficiency across a site | Judging true ad performance and buyer trust |
| Used mainly by | Publishers, ad networks | Advertisers buying on viewability; publishers auditing placements |
A Worked Example
Let's put real numbers behind both metrics to see how they differ in practice.
A publisher earns
$400 from 200,000 served impressions in a week.→ eCPM = ($400 ÷ 200,000) × 1,000 =
$2.00Of those 200,000, only
120,000 actually met the viewability threshold.→ vCPM = ($400 ÷ 120,000) × 1,000 =
$3.33Same money. Same week. Two different stories.
The eCPM says: "this is what I earned per thousand impressions overall." The vCPM says: "this is what I earned per thousand impressions that anyone actually had a chance to see." Both are true — they're just answering slightly different questions.
Why the Gap Between Them Matters
A small gap between eCPM and vCPM is normal — not every impression will meet the viewability bar. But a large gap is worth investigating. It usually points to:
- Ad placements sitting too far below the fold
- Pages where visitors bounce before scrolling
- Ad units loading in places users rarely look — far sidebars, footers, or below long content
Why Advertisers Care About vCPM Too
It's not just a publisher-side concern. Many advertisers now specifically buy inventory on a vCPM basis, meaning they only pay for impressions that met the viewability bar in the first place. From their side, this solves a real problem: paying full price for an ad that loaded off-screen and was never actually in front of a person feels like paying for nothing.
As viewability standards have become more central to how ad deals get negotiated, vCPM has shifted from a nice-to-have metric to one that shows up directly in contracts and reporting requirements for larger campaigns.
Which One Should You Actually Watch?
Realistically, both — they're answering different questions and neither one replaces the other.
- eCPM is the faster health check for overall revenue across a site or campaign.
- vCPM is the more honest number when you want to know whether your ads are performing well because they're genuinely being seen — not just technically loading.
If the two numbers are close, that's a good sign your inventory is well-placed. If they're far apart, vCPM is usually the more trustworthy one to act on.
Frequently Asked Questions
What is the difference between eCPM and vCPM?
eCPM measures revenue per 1,000 served impressions, regardless of whether the ad was actually seen. vCPM measures revenue or cost per 1,000 viewable impressions, counting only ads that met a minimum visibility standard.
What counts as a viewable impression?
Under the widely used MRC standard, a display ad is viewable if at least 50% of its pixels are on screen for a minimum of one continuous second. Video ads generally need 50% visibility for at least two continuous seconds.
Is vCPM always higher than eCPM?
Usually, yes. Since vCPM is calculated using only viewable impressions — a smaller number than total served impressions — the same revenue divided by a smaller number produces a higher rate.
Which metric should publishers pay attention to?
Both, ideally. eCPM shows overall revenue efficiency across all impressions, while vCPM shows how well ads perform when they're actually given a real chance to be seen. A big gap between the two often points to a viewability problem worth fixing.
Do advertisers care about vCPM too?
Yes, increasingly so. Many advertisers now buy on a vCPM basis specifically so they only pay for impressions that had a real chance of being seen, rather than paying the same rate for ads that loaded off-screen or were scrolled past instantly.
Conclusion
eCPM and vCPM aren't competing metrics — they're two different lenses on the same underlying revenue. eCPM tells you what happened across everything that was served. vCPM tells you what happened among what people could actually see.
Keeping an eye on both, and paying attention when they drift far apart, is one of the simplest ways to catch a viewability problem before it quietly eats into your ad revenue.
Media Rating Council (MRC) — Viewable Ad Impression Measurement Guidelines (2025). | Interactive Advertising Bureau (IAB) — Viewability Standards & Best Practices 2025. | Google Ad Manager Help — Understanding eCPM and vCPM (2026). | eMarketer — Digital Ad Viewability Benchmarks Report 2025.