What is CPM?

Updated September 2026 · Reviewed by the Flicknexs platform team

Quick answer

CPM, or Cost Per Mille, is the price an advertiser pays for every one thousand video views. It is the standard unit for pricing pre-roll, mid-roll, and post-roll ads in streaming. Operators use CPM to forecast revenue based on expected audience size.

Key takeaways

  • CPM is calculated by dividing total ad revenue by total views, then multiplying by 1,000.
  • Higher eCPM rates usually come from targeted audiences or premium content placements.
  • Ad fill rate directly impacts your effective CPM by determining how many slots are sold.
  • You can adjust CPM rates based on viewer geography, device type, and content category.

How CPM works

CPM stands for Cost Per Mille, where mille is Latin for thousand. In video streaming, it represents the cost for every 1,000 impressions of an ad. When an advertiser buys a campaign, they agree to a specific CPM rate. If you deliver 50,000 views and the agreed rate is $10 CPM, the advertiser pays $500. The formula is simple: (Total Revenue / Total Views) x 1,000 = CPM.

For operators, CPM is not just a billing metric. It is a planning tool. You estimate your monthly viewership, apply a target CPM, and project gross revenue. However, the effective CPM (eCPM) is what actually lands in your bank account. This figure accounts for unpaid slots, technical failures, and revenue share deductions. If your ad server fails to serve an ad for a view, that impression does not generate revenue, lowering your eCPM. Most operators track both gross CPM and eCPM to spot discrepancies between demand and delivery.

Why CPM matters for a streaming business

CPM is the primary lever for ad-supported revenue. Unlike subscription models, where revenue is fixed per user, ad revenue fluctuates with audience size and market rates. Understanding CPM helps you price your inventory correctly. If you set your CPM too low, you leave money on the table. If you set it too high, advertisers may not fill your slots, leading to empty ad breaks and poor user experience.

CPM also drives strategic decisions about content. Short-form content often commands higher CPMs because it attracts more frequent ad slots. Live events can command premium CPMs due to real-time engagement. By analyzing CPM data by content type, you can identify which assets generate the most ad revenue per view. This data helps you allocate production budgets and marketing spend toward high-performing categories. For AVOD platforms, CPM stability is key to predictable cash flow. Volatile CPMs make budgeting difficult and can hurt investor confidence.

CPM vs Ad Fill Rate

CPM measures the price per thousand views, while Ad Fill Rate measures the percentage of available ad slots that are actually sold and served. These two metrics are deeply connected. A high CPM with a low fill rate results in low total revenue. Conversely, a low CPM with a high fill rate can still generate solid income.

MetricDefinitionPrimary Goal
CPMCost per 1,000 ad impressionsMaximize price per view
Ad Fill Rate% of ad slots filledMaximize inventory usage
eCPMEffective revenue per 1,000 viewsMaximize actual income
Gross RevenueTotal ad incomeMaximize total cash

You need both metrics to optimize revenue. If your fill rate is below 80%, raising CPM may not help because you have too many empty slots. If your fill rate is high but CPM is low, you need to attract higher-value advertisers or improve audience targeting. Balancing these two levers is the core of ad monetization strategy.

Common mistakes with CPM

Operators often make errors that erode ad revenue. Here are the most frequent pitfalls:

  • Ignoring eCPM: Focusing only on the contracted CPM rate without tracking the effective rate after deductions and failures.
  • Uniform Pricing: Applying the same CPM to all content, devices, and geographies, which ignores significant value differences.
  • Overlooking Fill Rate: Raising CPM rates without keeping there is enough demand to fill the slots, leading to empty ad breaks.
  • Poor Targeting: Failing to segment audiences, which results in lower CPMs because advertisers pay less for untargeted inventory.
  • Technical Failures: Not monitoring ad server errors, which cause missed impressions and lower effective revenue.

How Flicknexs handles CPM

Flicknexs supports AVOD and FAST channel models where CPM drives revenue. The platform integrates with more than 90 payment gateways and offers a self-serve advertiser portal. This portal allows advertisers to manage campaigns and view performance data. The system tracks views and ad impressions to calculate eCPM accurately. You can set up server-side ad insertion to make sure ads are served reliably. The analytics dashboards provide breakdowns of revenue by content, device, and geography. This data helps you adjust your pricing strategy. Use the platform to monitor fill rates and CPM trends in real time. See how to start monetizing your content by visiting the Launch a FAST channel page.

Launch a FAST channel

Done reading about CPM?

Flicknexs ships it as part of a white-label streaming platform: web, mobile and TV apps, billing, ads, DRM and playout, on your own domain.

CPM FAQ

There is no single good rate. CPMs vary by niche, geography, and season. General entertainment might see lower rates, while finance or tech niches command higher CPMs. Track your eCPM over time to establish a baseline for your specific audience and content mix.
CPM charges per 1,000 views, regardless of user action. CPC (Cost Per Click) charges only when a user clicks the ad. Video streaming typically uses CPM because video ads are viewed, not clicked. CPC is more common for display ads or search campaigns.
Yes. Mobile viewers often have different engagement patterns than desktop or smart TV users. You can set premium CPMs for high-intent devices or specific geographies. This allows you to maximize revenue from your highest-value inventory segments.
Yes. The platform tracks ad impressions and revenue from integrated payment gateways. The analytics dashboard displays eCPM metrics. You can filter data by date, content, or device to see how CPM performance changes across your catalog.
You typically do not get paid for that impression. Most billing models require the ad to play to a specific completion threshold, often ninety percent, before the event counts. Your analytics will show the gap between served and completed views. This data helps you understand viewer drop-off rates and adjust your ad strategy accordingly.
Check your reporting section for impression counts alongside revenue figures. Look for metrics that distinguish between served, viewed, and completed events. Cross-reference these numbers with your advertiser portal data if available. This verification step confirms that your billing aligns with actual user engagement and delivery performance.

Standards and references

CPM (Cost Per Mille): Definition and How It Works