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 Comparison
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.
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 ÷ 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.
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: You spent $14,000 on a Hulu ad campaign running pre-roll and mid-roll placements across on-demand content.
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: Hulu's reporting shows 400,000 completed impressions for your 30-second spots during the campaign flight.
Apply the CPM Formula
Divide your total spend by completed impressions and multiply by 1,000 to arrive at your streaming CPM.
Example: $14,000 ÷ 400,000 × 1,000 = $35.00 CPM — within the typical CTV range of $25–$40.
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: 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?
What is a good CPM for Hulu ads?
How does CTV CPM compare to linear TV CPM?
Can I lower my streaming ads CPM?
What ad formats are available on streaming platforms?
How do I track streaming ad performance beyond CPM?
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.