CPM Calculator
Work out your cost per 1,000 impressions, or turn a CPM into the budget you need or the impressions a budget buys. Enter any two numbers.
- Free, no sign-up
- Solve for CPM, spend or impressions
- Formula with your numbers
CPM = ad spend ÷ impressions × 1,000
CPM
$15.00
CPM = $1,500.00 ÷ 100,000 × 1,000 = $15.00
- CPM
- $15.00
- Ad spend
- $1,500.00
- Impressions
- 100,000
Meta Ads median CPM for e-commerce brands: $15.06 (Triple Whale, Aug 2025 – Jul 2026).
Numbers off target?
We'll review your Google Ads or Meta account, from targeting and search terms to tracking and landing pages, and send a list of what to cut and what to scale. Free, no obligation.
Average CPM on Meta Ads (2026)
Search ads on Google are bought per click, so the most useful CPM benchmarks come from social ads. Across e-commerce brands on Meta (Facebook and Instagram), the median CPM was $15.06, up from $13.30 a year earlier.
| Industry | Median CPM |
|---|---|
| All e-commerce industries | $15.06 |
| Health & Wellness (highest) | $21.80 |
| Books & Music | $14.01 |
| Baby (lowest) | $11.50 |
Source: Triple Whale, Facebook Ad Benchmarks by Industry, 40,000+ e-commerce brands on Meta Ads, August 2025 – July 2026. Medians. CPMs for local service and B2B audiences can differ a lot from e-commerce.
How to calculate CPM
CPM (cost per mille) is what you pay for 1,000 ad impressions:
CPM = ad spend ÷ impressions × 1,000
Spend $500 on a campaign that gets 100,000 impressions and your CPM is $5. The calculator also works the other way round:
- Budget for a reach goal: spend = CPM × impressions ÷ 1,000. Reaching 400,000 impressions at a $5 CPM takes $2,000.
- Reach for a budget: impressions = spend × 1,000 ÷ CPM. $1,000 at an $8 CPM buys 125,000 impressions.
When CPM is the right number to watch
CPM measures the price of attention, not results. It's the main metric for awareness campaigns: video, display, and social ads meant to put a brand in front of a lot of people. For campaigns meant to drive sales or leads, a low CPM means little on its own. Cheap impressions that nobody clicks are still wasted money.
Read CPM together with the metrics after it:
- CTR turns impressions into clicks. CPC = CPM ÷ (CTR × 10).
- Conversion rate turns clicks into customers. CPA = CPC ÷ conversion rate.
A campaign with a $12 CPM and a 2% CTR pays $0.60 per click. One with a $4 CPM and a 0.3% CTR pays $1.33. The "cheaper" campaign is more than twice as expensive per visitor.
What drives CPM up or down
- Competition for the audience. Ad auctions price impressions by demand. More advertisers chasing the same people means higher CPMs, which is why they usually rise before the holidays.
- Audience size and targeting. Narrow, valuable audiences (business owners, high-income ZIP codes) cost more per impression than broad ones.
- Placement. Prominent placements such as in-feed video and the top of search results generally cost more than sidebar or partner-network inventory.
- Ad quality. Platforms favor ads people engage with. Ads that get hidden, skipped or ignored can cost more to deliver.
CPM, vCPM and eCPM
- vCPM counts only viewable impressions, where the ad was actually on screen. Google Ads offers it for display campaigns.
- eCPM (effective CPM) converts any pricing model into a cost per 1,000 impressions, so a CPC campaign can be compared with a CPM one. Publishers also use it to describe revenue per 1,000 impressions.
How to lower your CPM
- Broaden targeting a little and let the platform find cheaper pockets of your audience.
- Refresh creative before frequency climbs and people start ignoring the ads.
- Test placements and drop the ones that cost the most without better results.
- Shift budget around peak seasons, if your sales don't depend on them.
Then check that cheaper impressions still turn into clicks and sales. Our CTR calculator and ROAS calculator take it from there.
CPM FAQ
CPM = ad spend ÷ impressions × 1,000. If $500 bought 100,000 impressions, CPM is $500 ÷ 100,000 × 1,000 = $5. To find the budget for a reach goal, flip it: spend = CPM × impressions ÷ 1,000.
Cost per mille. Mille is Latin for thousand, so CPM is the price of 1,000 ad impressions. Ad platforms such as Google Ads and Meta Ads report it for every campaign.
CPM is what you pay for ads to be shown, CPC is what you pay for each click. They're linked through CTR: CPC = CPM ÷ (CTR × 10). A $5 CPM with a 1% CTR works out to $0.50 per click.
It depends on the platform and the audience. Across more than 40,000 e-commerce brands on Meta (Facebook and Instagram), the median CPM was $15.06 from August 2025 to July 2026, up from $13.30 a year earlier, according to Triple Whale. A CPM is only good if the impressions lead to clicks and sales at a profitable cost.
Usually because more advertisers compete for the same audience. CPMs typically climb in the run-up to the holidays, on narrow audiences and in placements many advertisers want. Ads that people hide or ignore can also cost more to deliver, because platforms favor ads users engage with.
Get a free ads audit
A calculator tells you where you stand. We'll show you why: targeting, search terms, tracking, bidding and landing pages, with a list of what to cut and what to scale.