Done-for-you video ads · limited monthly seats · Free 15-min strategy callLimited seats · Free strategy call

Book a call →
Glossary · Media Buying Metrics

What Is Cost Per Mille (CPM)?

Cost Per Mille (CPM) explained in plain English: the formula, worked examples and what to change when the number is off.

Direct Answer · Definition

What is Cost Per Mille (CPM)?

CPM (cost per mille) is the price of 1,000 ad impressions. 'Mille' is Latin for thousand. The CPM formula is ad spend ÷ impressions × 1,000: spending $250 for 50,000 impressions is a $5 CPM. CPM shows how expensive it is to reach your audience, before clicks or sales are counted.

Formula / Calculation
CPM = ad spend ÷ impressions × 1,000
How to read it
Track CPM against the same audience and placement over time. Spikes usually come from season, a narrower audience or a tired ad, not from the platform alone.
1,000
Impressions in one 'mille'
× 1,000
The step people forget in the formula
3
Values: know any two, get the third
Network
Trusted by top creators

5,000+ B2B brands. Coaches, agencies, and service providers turning video into a growth engine.

Full guide

Cost Per Mille (CPM): the complete guide

Updated

The CPM equation: how CPM is calculated

Divide what you spent by the number of impressions, then multiply by 1,000. The result is what 1,000 impressions cost you. You can rearrange the formula to find any one of the three values from the other two.

All three directions (example numbers)
CPM         = $250 ÷ 50,000 × 1,000 = $5.00
Impressions = $250 ÷ $5.00 × 1,000 = 50,000
Spend       = $5.00 × 50,000 ÷ 1,000 = $250

Cost per thousand formula in Excel

With spend in B2 and impressions in C2, enter =B2/C2*1000 and format it as currency. Use =IFERROR(B2/C2*1000,0) to hide errors on empty rows. To plan a budget from a target CPM in D2 and target reach in E2: =D2*E2/1000.

For a total across campaigns, use =SUM(B:B)/SUM(C:C)*1000. Averaging the CPM column gives a small test campaign the same weight as your biggest one.

What makes CPM go up or down

DriverEffect on CPMWhat to do
Season (Q4, sales events)More advertisers bid for the same people, so CPM risesPlan budgets and creative before peak weeks
Narrow audienceFewer people to show ads to, so each impression costs moreTest broader targeting and let the creative find buyers
Ad quality and engagementPlatforms favour ads people engage withStronger hooks and native-looking video
Ad fatigueFalling engagement at high frequency raises costRotate in new hooks and angles
PlacementFeeds, stories and in-stream are priced differentlyCompare CPM by placement, not just by campaign

CPM vs CPC vs CPA

CPM is the cost of reach, CPC the cost of a click and CPA the cost of a result. They are linked: CPC = CPM ÷ (CTR × 1,000), and CPA = CPC ÷ conversion rate. A low CPM is only good news if those impressions turn into clicks and sales.

From CPM to CPA (example numbers)
CPM $10, CTR 1.25% → CPC = 10 ÷ 12.5 = $0.80
Conversion rate 2% → CPA = $0.80 ÷ 0.02 = $40

CPM vs eCPM

CPM is what you pay per 1,000 impressions as an advertiser. eCPM (effective CPM) is used mostly by publishers and app developers: revenue earned per 1,000 impressions, whatever the pricing model. The formula has the same shape: earnings ÷ impressions × 1,000.

In-Depth Analysis

How Cost Per Mille (CPM) Drives Direct-Response Performance

The Algorithm's Total Value Auction Formula

Meta calculates winning ads using: Total Value = Bid × Estimated Action Rate + User Value. High-quality UGC ads maximize the 'User Value' component, allowing you to win premium auction real estate at lower CPMs than competitors bidding higher.

Ready to Optimize Cost Per Mille (CPM) in Your Campaigns?

Seven Figure Studio produces high-converting UGC video ads, VSLs, and static creative engineered specifically around direct-response metrics. Packs start at $35 with 24 to 48 hour delivery.

✦UGC ads✦YouTube Shorts✦VSLs✦Podcast cuts✦Monthly packs✦High-ticket creatives✦Reels that book calls✦Done-for-you editing✦UGC ads✦YouTube Shorts✦VSLs✦Podcast cuts✦Monthly packs✦High-ticket creatives✦Reels that book calls✦Done-for-you editing

Watch how our own video ads bring in high-ticket leads

The creative system behind every client result — pick a cut, read the breakdown, and watch it full-screen with sound.

System video

Watch how our own video ads bring in high-ticket leads

A behind-the-scenes look at the exact creative system we run to book high-ticket calls — the hooks, offer framing, and calls-to-action that turn scrolls into booked calendars.

  • Stop-the-scroll hooks proven on Meta & TikTok
  • Offer framing that speaks to high-ticket buyers
  • Direct-response CTAs that book the call, not just the view
Behind the scenesShort watch

Proof in the numbers

$1B+Revenue influenced
5K+Brands served
12K+Creatives shipped
4.9★Avg. client love
Metric Questions

Frequently Asked Questions on Cost Per Mille (CPM)

CPM = ad spend ÷ impressions × 1,000. This is also called the cost per mille formula: $250 spent on 50,000 impressions is a $5 CPM.

Divide total ad spend by the number of impressions and multiply by 1,000. To work it out instantly, or to solve for spend or impressions instead, use the free CPM calculator.

Cost per mille. Mille is Latin for thousand, so CPM is the cost of 1,000 impressions.

With spend in B2 and impressions in C2, use =B2/C2*1000. For totals, divide the sum of spend by the sum of impressions and multiply by 1,000.

No. Cheap impressions that don't lead to clicks and sales cost more per customer. Judge CPM together with CTR and CPA.

Common causes are seasonal competition, a narrower audience, a new learning phase or a tired ad with falling engagement. Check frequency and engagement before changing budgets.

Talk to a strategist

Want this working in your ads? Book a free 15-minute call

We review your offer and ad account before the call, then recommend the right package, the first angles to test for Cost Per Mille (CPM), and a delivery timeline. No pitch deck.

Chat on WhatsApp