Know what 1,000 impressions cost you.
What CPM is, and how to read it
CPM is cost per mille, the price of 1,000 ad impressions. The formula is spend divided by impressions, times 1,000, which means any two of those numbers give you the third. Spend and impressions tell you what you paid per thousand. Spend and an expected CPM tell you how much reach a budget buys. Impressions and a CPM tell you what a reach goal will cost.
CPM is set by an auction, so it reflects how many advertisers want the same people at the same moment. Narrow audiences, competitive verticals, retargeting pools, and Q4 all push it up. That also means CPM is largely out of your hands. You can broaden targeting or shift platforms, but you cannot bid your way to attention that costs less than the market says it does.
Read CPM as a price tag, never as a scoreboard. Cheap impressions in front of people who never buy are wasted money, and an expensive audience that converts is a bargain. The metrics that turn CPM into a verdict are CTR, CPA, and ROAS downstream of it. What you control on every impression, at any CPM, is whether the first second of the creative earns a stop.
That first second is a research problem before it is a design problem. The hooks that stop the scroll come from scraping what your customers actually say and leading with it. See pricing for what Adlicio unlocks.
CPM benchmarks, 2026
There is no universal good CPM. The auction prices each audience separately, so the honest benchmark is a range per context, not a number per industry. These are the rule-of-thumb ranges US ecommerce media buyers plan around in 2026. Use them to sanity-check the calculator, not to judge a live campaign.
| Context | Typical CPM | Why |
|---|---|---|
| Meta, broad US DTC prospecting | $8 – $20 | Broad targeting keeps the auction cheap; Q4 pushes the top end past $30. |
| Meta, retargeting pools | $15 – $40 | Small, in-demand audiences cost more per thousand, and frequency climbs fast. |
| Meta, narrow B2B / high-CPL niches | $40 – $100+ | Few people, many bidders. Our own narrow B2B campaign paid $53.69. |
| TikTok, US prospecting | $4 – $12 | Still the cheapest attention of the major feeds; creative burns out faster. |
| YouTube in-stream | $10 – $30 | Higher floor, but paid-for view time rather than scroll-past impressions. |
| Google Display | $2 – $8 | Cheap reach, lowest intent. Judge it on conversions, never on CPM. |
A worked example from our own account, so the top band isn't theoretical. We ran a Meta lead campaign at a narrow US B2B audience: $44.40 of spend bought 827 impressions, a $53.69 CPM. Same week, same campaign, the nine ads inside it ranged from 0% to 13.1% CTR. The audience set the price of attention; the creative decided whether we got anything for it. That spread is the whole CPM lesson in one campaign.
Five levers move your CPM: audience size (narrow costs more), optimization goal (purchase optimization outbids traffic), placement mix (forcing feeds-only raises it), creative engagement (the auction discounts ads people engage with), and the calendar (Q4 taxes everyone). Only the creative lever improves CPM and results at the same time, which is why the fastest fix is usually a stronger hook built from customer language, not a lower bid.
CPM calculator FAQ
What is CPM and how is it calculated?
What is a good CPM?
What is the average CPM for Facebook ads in 2026?
What is the difference between CPM, CPC, and CPA?
Why is my CPM so high?
Does a lower CPM mean a better campaign?
- Ad hook generator
- Ad hook analyzer
- Ad copy generator
- UGC script generator
- Customer avatar generator
- Break-even ROAS calculator
- A/B test significance calculator
- Ad metrics calculator
- Facebook ad budget calculator
- Ad character counter
- Competitor finder
- ROAS calculator
- CAC calculator
- LTV calculator
- Engagement rate calculator
- UTM builder
- Subreddit finder
- Ad headline generator
- CTA generator
- Instagram caption generator
You know the price of attention. Make every impression count.
Try Adlicio free. Adlicio scrapes real comments and reviews into ranked angles and hooks that stop the scroll at any CPM.
Free to start. No credit card.