Calculate the CPM

Streaming Ads CPM Calculator

Measure the true cost of reaching audiences on connected TV and OTT streaming platforms. Enter your streaming ad spend and completed views to instantly calculate your CPM, then benchmark it against industry averages for platforms like Hulu, Roku, Peacock, and Tubi.

Campaign 1
Campaign 2

Campaign Comparison

Campaign 1 CPM
Campaign 2 CPM
Verdict

What Is Streaming Ads CPM?

Streaming ads CPM is the cost an advertiser pays per 1,000 ad impressions delivered on over-the-top (OTT) and connected TV (CTV) streaming platforms. Unlike traditional TV buys measured in GRPs, streaming CPM gives you a direct, impression-level cost metric.

Streaming ads typically command a premium CPM of $25–$40 because they reach highly engaged, lean-back viewers in a brand-safe, non-skippable environment. Platforms like Hulu, Peacock, and Pluto TV serve ads during full-episode content, delivering completion rates that far exceed mobile or desktop video.

As cord-cutting accelerates, streaming ad budgets are growing rapidly. Understanding your streaming CPM helps you compare CTV performance against linear TV, social video, and programmatic display—and allocate budget to the channels that deliver the strongest return on ad spend.

Ad Budget Total streaming spend
Stream Views Completed ad impressions
Streaming CPM Cost per 1,000 stream views

Streaming Ads CPM Formula

Divide your total streaming ad spend by the number of completed ad impressions, then multiply by 1,000. This gives you the cost for every thousand viewers who saw your ad on a streaming platform.

CPM = (Streaming Ad Spend ÷ Stream Impressions) × 1,000

Streaming CPM Playground

$500
$10 $10,000
100,000
1K 1M
Streaming CPM $5.00 per 1,000 stream views

$500 ÷ 100,000 = 0.005 × 1,000 = $5.00

How to Calculate Streaming Ads CPM

Follow these four steps to determine how much your streaming ads cost per thousand impressions and whether your CTV campaigns are competitively priced.

1

Collect Your Streaming Ad Spend

Sum all costs associated with your OTT or CTV campaign, including platform fees, ad-serving charges, and creative production costs allocated to the campaign.

Example

Example: You spent $14,000 on a Hulu ad campaign running pre-roll and mid-roll placements across on-demand content.

2

Count Completed Impressions

Pull your total completed ad views from the streaming platform's dashboard. CTV ads are typically non-skippable, so impression counts closely match completion counts.

Example

Example: Hulu's reporting shows 400,000 completed impressions for your 30-second spots during the campaign flight.

3

Apply the CPM Formula

Divide your total spend by completed impressions and multiply by 1,000 to arrive at your streaming CPM.

Example

Example: $14,000 ÷ 400,000 × 1,000 = $35.00 CPM — within the typical CTV range of $25–$40.

4

Benchmark Against Platforms

Compare your CPM to platform-specific benchmarks. Premium platforms like Hulu trend toward $35–$40, while FAST channels like Tubi or Pluto TV may offer CPMs closer to $25.

Example

Example: Your $35.00 CPM on Hulu is competitive, but testing a Tubi campaign at $26 CPM could stretch your reach by 35%.

Frequently Asked Questions

Why are streaming ads CPMs higher than display or social?
Streaming ads deliver non-skippable, full-screen video in a premium content environment with completion rates above 95%. This captive, engaged audience commands a premium—typically $25–$40 CPM—compared to $2–$5 for display or $6–$12 for social video.
What is a good CPM for Hulu ads?
Hulu CPMs generally range from $30 to $40 depending on targeting options, ad format (pre-roll vs. mid-roll), and seasonality. Broad demographic targeting may land around $30, while precise behavioral or geographic targeting pushes closer to $40.
How does CTV CPM compare to linear TV CPM?
Linear TV CPMs range from $10 to $30 but are measured in estimated household impressions via Nielsen ratings. CTV CPMs of $25–$40 are based on actual device-level impressions, offering more precise measurement and better targeting, which often justifies the higher cost.
Can I lower my streaming ads CPM?
Yes—consider running campaigns on ad-supported free streaming (FAST) platforms like Tubi, Pluto TV, or Freevee, which offer CPMs of $20–$28. You can also negotiate volume deals, target off-peak dayparts, or use programmatic CTV buying to find lower rates.
What ad formats are available on streaming platforms?
Common streaming ad formats include 15-second and 30-second non-skippable pre-roll, mid-roll, and post-roll video ads. Some platforms also offer interactive overlays, pause-screen ads, and binge ads (shown between episodes), each with different CPM ranges.
How do I track streaming ad performance beyond CPM?
Beyond CPM, track video completion rate (VCR), cost per completed view (CPCV), brand lift studies, website visit lift, and cross-device attribution. Most CTV platforms partner with measurement providers like Nielsen, Innovid, or TVSquared for advanced analytics.

Free Marketing Calculators

Explore our suite of free online calculators for digital marketers. Each tool is designed to help you measure, compare, and optimize your advertising campaigns.