Cost per Thousand Viewable Impressions (vCPM)
vCPM
Viewable CPM (vCPM) shows how much you pay for 1,000 impressions that had the opportunity to be seen.
Divide ad spend by viewable impressions, then multiply by 1,000. vCPM shows what you paid for 1,000 impressions that had the opportunity to be seen. It makes placement comparisons more meaningful because a low CPM can hide poor visibility.
Signal Type
Metric Role
Metric Type
Last Updated
The Formula
Worked example

Here is a team reviewing a display campaign to find out what they actually paid for on-screen real estate. They match their absolute ad spend with the volume of impressions that cleared the one-second visibility filter to isolate their true viewable costs.

vCPM Calculator Section
Media Account Pricing Audit
Total Invoice Ad Spend $24,000

Verified Viewable Impressions 1,500,000
$16.00
vCPM
($24,000 spend ÷ 1,500,000 viewable) × 1,000
Align your timeline context. Counting your exact billing outlays against the viewable ad delivery records over that specific window keeps your media pricing data realistic.
Benchmarks and interpretation

Viewable CPM can vary across platforms because each measures viewability and inventory differently. Use platform-reported viewable impressions or a trusted verification partner to compare costs and filter invalid traffic.

Inventory Type Typical vCPM Range Visibility Pricing Context
Programmatic Display Open Exchange $2.50 – $6.00 Broad web availability. Prices remain low, but require close filtering to strip out poor site containers.
In-Feed Native Ads $5.00 – $12.00 Editorial streams. Ratios hold steady because layout positions blend naturally with user scrolling.
Premium Social Feeds $9.00 – $24.00 Targeted mobile feeds. Pricing scales upward quickly when narrowing your target audience parameters.
Premium Video Platforms $15.00 – $35.00+ Pre-roll streaming inventory. Demands a higher budget due to strict multi-second screen time limits.
The visibility value check
Viewable CPM can vary across platforms because each measures viewability and inventory differently. Use platform-reported viewable impressions or a trusted verification partner to compare costs and filter invalid traffic.
Where the number actually comes from

Viewable CPM can vary across platforms because each measures viewability and inventory differently. Use platform-reported viewable impressions or a trusted verification partner to compare costs and filter invalid traffic.

vCPM Data Sources Table
Source What it provides Important nuance
Platform-reported viewability Google Ads, Meta Business Manager Directly tracked viewable impressions where the platform calculates pixels natively. Because each platform has separate screen viewport metrics, native tracking can vary between networks. Use these as a baseline for that specific channel rather than comparing them directly out of context.
Verification partners DoubleVerify, IAS, MOAT Independent auditing of screen locations to compare costs fairly across different platforms. Third party scripts use unified tracking criteria to create a level playing field. Use these verification loops to accurately compare different channels and isolate where invalid or bot traffic might be bloating network scores.
When to use it

vCPM is the right metric in these decision contexts:

vCPM Bullet List
  • Fixing broken conversion funnels. Use vCPM to test if a campaign with poor click performance is failing because of boring copy or because the ads are loading out of sight.
  • Negotiating programmatic ad contracts. Switch your display bidding rules from standard CPM to vCPM to place the financial risk back onto the networks selling you the spaces.
  • Protecting broad brand launches. Hold media vendors accountable during major awareness pushes by paying strictly for creative assets that surface directly on consumer viewports.
  • Cleaning up site publisher whitelists. Compare vCPM shifts across different programmatic websites to spot and block domains that force your ads into hidden sidebar corners.
  • Balancing cross-channel creative costs. Pair viewable pricing trends with downstream action metrics to find out if your expensive video slots offer better value than static images.
Common Mistakes

Ad networks love to sell the illusion of massive reach at bargain prices. When evaluating vCPM, these are the real-world operational traps that mask budget waste:

vCPM Mistakes List
  • Equating screen visibility with real human attention. Meeting the technical rule of fifty percent pixels on screen for one second only proves the ad loaded, not that anyone looked at it.
  • Overlooking the technical lag on slow-loading websites. If a page takes forever to load, users will scroll past your ad frame before the tracking code fires, skewing your pricing math.
  • Allowing automated bot loops to fake your on-screen data. Advanced fraud networks script bots to hover over ad spots just long enough to satisfy viewability rules, draining budgets without winning customers.
  • Forgetting that video ads require longer on-screen windows than banners. Blending static graphics with video clips hides the fact that users skip video spots before they cross the threshold.
  • Accepting unmeasurable inventory slots as verified losses. Allowing ad platforms to hide unmeasurable display sectors in your reports keeps you blind to exactly where code blocks fail.
In the REACT framework

vCPM sits in the Reach phase and prices media on honesty. Sellers price what they serve. You should price what can be seen. Quote vCPM when you negotiate.

Frequently Asked Questions
What is Cost per Thousand Viewable?
Viewable Cost Per Thousand, or vCPM, measures what you pay per thousand impressions that could actually be seen. It reprices your inventory on what could be seen, where bargains often disappear.
How do you calculate Cost per Thousand Viewable?
Use the formula: vCPM = (Ad Spend ÷ Viewable Impressions) × 1,000. Keep both inputs in the same reporting period and avoid mixing users, sessions, events, or customers unless the formula calls for it.
What data do you need for vCPM?
You need ad spend and viewable impressions, pulled from the relevant connected sources and computed for the same period.
What mistakes should you avoid with vCPM?
Do not negotiate on CPM alone when viewability varies, and do not stop at vCPM either: seeable is a floor. The ladder continues to unique and qualified.
When should marketers use vCPM?
Use vCPM when comparing placements and negotiating with sellers. It converts viewability differences into money, which is the language buying decisions actually run on.
What is a good vCPM?
Good vCPM is judged against alternatives for the same audience: the placement with the lowest cost per seeable thousand wins, whatever its raw CPM claimed.

Sources and methodology. vCPM formula and definition derive from standard marketing analytics practice and platform reporting conventions. REACTIQ360 harmonises source data from Ad and platform APIs, Campaign taxonomy, Harmonisation layer and applies a consistent same-period computation methodology.

One screen.
One story. One move.
REACTIQ360 harmonises CAC and 129 other digital marketing metrics into one decision-ready intelligence layer. Powered by proprietary metrics and agentic AI. Beta access is invite-only.
Join the beta waiting list