CPM Impression Calculator
Enter your ad spend and CPM to see how many impressions you'll get, or solve for CPM or budget instead. Add frequency and CTR to estimate reach, clicks, and CPC.
Total budget for the campaign, ad set, or flight you’re planning.
Cost per 1,000 impressions. Use the CPM shown in your ads platform.
Estimate reach and clicks
Avg. times each person sees the ad.
Click-through rate as a percentage.
Estimated impressions
83,333
($1,000 ÷ $12) × 1,000 = 83,333 impressions
- Cost per impression
- $0.012
- Impressions per $1
- 83.3
- Estimated reach
- Add frequency
- Estimated clicks · CPC
- Add CTR
Impressions you’d get for $1,000 at other CPMs
Illustrative CPM points, not benchmarks.
| CPM | Impressions | Cost per impression |
|---|---|---|
| $2 | 500,000 | $0.002 |
| $5 | 200,000 | $0.005 |
| $8 | 125,000 | $0.008 |
| $10 | 100,000 | $0.01 |
| $12your CPM | 83,333 | $0.012 |
| $15 | 66,667 | $0.015 |
| $20 | 50,000 | $0.02 |
| $25 | 40,000 | $0.025 |
| $30 | 33,333 | $0.03 |
| $40 | 25,000 | $0.04 |
Works for Meta, Google, YouTube, TikTok, LinkedIn, programmatic, and any other CPM-priced media. Free, instant, no sign-up.
How to calculate impressions from CPM
CPM is the cost of 1,000 impressions, so every conversion between spend, CPM, and impressions is one multiplication or division away. These are the three formulas the calculator uses.
Impressions from CPM
Impressions = (Spend ÷ CPM) × 1,000
$1,000 ÷ $12 × 1,000 = 83,333 impressions
Use this to forecast how much exposure a budget will buy before you launch.
CPM from spend and impressions
CPM = (Spend ÷ Impressions) × 1,000
$500 ÷ 40,000 × 1,000 = $12.50 CPM
Use this to compare what you actually paid across campaigns, placements, or platforms.
Budget for an impression goal
Spend = (CPM × Impressions) ÷ 1,000
$12 × 250,000 ÷ 1,000 = $3,000
Use this to size a budget when you are planning against a reach or impression target.
Worked example
You have a $1,000 budget and your ads manager shows a $12 CPM. Impressions = (1,000 ÷ 12) × 1,000 = 83,333 impressions. If each person sees the ad twice on average (frequency 2), that is roughly 41,667 people reached. At a 1% CTR you would expect about 833 clicks at a $1.20 CPC.
What is CPM in advertising?
CPM stands for cost per mille, the cost of 1,000 ad impressions. An impression is counted each time your ad is served, whether or not anyone clicks. Because almost every platform prices or reports inventory in CPM, it is the common currency for comparing how expensive it is to get in front of an audience on Meta, Google, YouTube, TikTok, LinkedIn, or a programmatic exchange.
CPM tells you what attention costs, not whether it worked. A low CPM with a poor click-through rate can be a worse deal than a higher CPM that reaches people who buy, so read it alongside CTR, CPC, and cost per result. The calculator's optional CTR field makes that connection explicit by turning impressions into estimated clicks and CPC.
Impressions are also not the same as people. Reach is the number of unique people who saw the ad and frequency is how many times each of them saw it on average, so reach is roughly impressions divided by frequency. When frequency climbs and results stall, it is usually time for new creative.
What moves your CPM
Audience competition
The more advertisers bidding for the same people, the higher the clearing price. Narrow, high-intent, or seasonal audiences cost more per thousand.
Creative quality and relevance
Auction platforms reward ads people engage with. Higher expected engagement lowers the effective price you pay per impression.
Placement and format
Feed, Stories, Reels, in-stream video, and Audience Network all clear at different prices. Opening more placements usually lowers the blended CPM.
Geography and seasonality
CPMs vary widely by country and spike around Q4, major sales events, and elections when more budget enters the auction.
Frequency
As the same people see your ad repeatedly, engagement falls and the platform charges more to keep delivering. Rising frequency is an early warning sign.
Optimization objective
Campaigns optimized for conversions target a smaller pool of likely buyers and typically run at higher CPMs than reach or traffic objectives.
How to get more impressions for the same budget
Once you know what your spend buys, the next question is how to lower the CPM so it buys more. These are the levers that move it most on Meta.
Refresh creative before frequency climbs
Fresh hooks, formats, and angles keep engagement high, which lowers what the auction charges you per impression.
AI Image AdsTest more variations, faster
Launching many ad variations at once finds the winning combinations that earn cheaper impressions sooner.
Bulk Ad LaunchBroaden audiences and placements
Giving the algorithm more inventory to choose from usually lowers the blended CPM without hurting results.
AI Campaign BuilderLet optimization run around the clock
Shift budget away from ad sets whose CPM is rising and toward the ones still delivering efficiently.
AI Media BuyerCPM impression calculator FAQ
Keep reading about CPM
Guides from the AdStellar blog on understanding, diagnosing, and lowering your CPM on Meta.
What is CPM in ads? A performance marketer’s guide
The metric explained from the ground up, with how it fits next to CPC and CPA.
Read the guideCPM on Facebook ads explained, and how to lower it
Why Meta prices impressions the way it does and the levers that bring the number down.
Read the guideFacebook ads CPM too high? How to fix it step by step
A diagnostic checklist for campaigns whose impressions suddenly got expensive.
Read the guideMeta ads CPM increasing rapidly: protect your ROAS
What rising CPMs mean for your results and how to keep return on ad spend steady.
Read the guideMore free tools
Stop guessing what your budget buys
AdStellar's AI builds Meta campaigns from your own performance data, generates fresh creative, and optimizes 24/7 so every thousand impressions works harder.