CPM Calculator
Work out cost per thousand impressions, and convert between CPM, CTR and the cost per click it implies.
Short answer
CPM is cost per thousand impressions — $1,500 for 300,000 impressions is a $5.00 CPM. A cheap CPM can still be expensive traffic, so convert it: CPC = CPM ÷ (CTR × 10), which at a 1.2% CTR gives $0.42 a click.
Use the CPM Calculator below for your own numbers — it updates as you type.
Your numbers
Times the ad was served. Leave at zero if you only want the budget planner below.
Clicks ÷ impressions. This is what turns a CPM into a CPC.
Share of clicks that become an order.
Revenue per order — used for implied revenue and ROAS.
Rate you are being quoted — shows how many impressions your budget buys.
Cost per 1,000 impressions (CPM)
Each impression costs $0.0050. At a 1.20% click-through rate that works out to $0.42 a click and $16.67 an order — the numbers that decide whether this CPM is cheap or expensive.
- CPM (cost per 1,000 impressions)
- $5.00
- Cost per single impression
- $0.0050
- Implied clicks
- 3,600
- Implied CPC
- $0.42
- Implied conversions
- 90.0
- Implied CPA
- $16.67
- Implied revenue
- $7,200.00
- Implied ROAS
- 4.80×
- Impressions your budget buys at the target CPM
- 187,500
Spend $1,500 and deliver 300,000 impressions and your CPM is $5.00 — that is $1,500 ÷ 300,000 × 1,000. Each individual impression cost half a cent ($0.0050). But the CPM is only the entry price. At a 1.2% click-through rate those impressions produce 3,600 clicks, which makes your real cost per click $0.42. At a 2.5% conversion rate that is 90 orders, so your cost per acquisition is $16.67, and at an $80 average order value the campaign returns $7,200 on $1,500 — a 4.80× ROAS.
That chain is the entire point of this guide. CPM is a rate card number. It becomes a business number only after you push it through click-through rate and conversion rate. A $2.50 CPM with a 0.08% CTR costs $3.13 a click; a $14 CPM with a 2.4% CTR costs $0.58 a click. The expensive-looking inventory is five times cheaper.
What is CPM?
CPM stands for cost per mille — mille being Latin for thousand. It is the price of putting your ad in front of a thousand impressions. An impression is one serve of the ad, not one person and not one view: the same person seeing your ad six times generates six impressions.
CPM is the default pricing model for awareness and reach inventory: display networks, programmatic, connected TV, podcast and newsletter sponsorships, out-of-home, and the reach objectives inside Meta, TikTok, LinkedIn and YouTube. Under a CPM buy the platform's obligation ends at delivery. You are buying attention-shaped inventory, not outcomes.
Two things follow from that definition, and almost every CPM mistake comes from missing one of them:
- You pay whether or not anyone engages. A campaign with a 0% CTR still spends its full budget.
- CPM says nothing about quality. Cheap impressions can be bot-adjacent, below the fold, on made-for-advertising sites, or shown to people who will never buy. The price is low because the inventory is worth little.
How to calculate CPM
The formula is simple arithmetic in either direction.
CPM = (Ad spend ÷ Impressions) × 1,000
Impressions = (Ad spend ÷ CPM) × 1,000
Ad spend = (Impressions ÷ 1,000) × CPM
The multiplication by 1,000 is the only step people fumble. Cost per single impression is $1,500 ÷ 300,000 = $0.005 — an unreadable number, which is exactly why the industry quotes it in thousands. Scale it up and it becomes $5.00, a number a media buyer can negotiate with.
The CPM Calculator runs both directions at once: enter what you spent and delivered to get your CPM, and enter a quoted CPM to see how much inventory a budget buys at that rate.
Worked example: what a $5 CPM actually buys
Here is the full walk from budget to revenue, using the calculator's default scenario.
| Stage | Figure | How it is computed |
|---|---|---|
| Ad spend | $1,500.00 | Your budget |
| Impressions delivered | 300,000 | Reported by the platform |
| CPM | $5.00 | $1,500 ÷ 300,000 × 1,000 |
| Cost per single impression | $0.0050 | $1,500 ÷ 300,000 |
| Clicks at a 1.2% CTR | 3,600 | 300,000 × 1.2% |
| Implied CPC | $0.42 | $1,500 ÷ 3,600 |
| Orders at a 2.5% conversion rate | 90 | 3,600 × 2.5% |
| Implied CPA | $16.67 | $1,500 ÷ 90 |
| Revenue at an $80 AOV | $7,200.00 | 90 × $80 |
| Implied ROAS | 4.80× | $7,200 ÷ $1,500 |
Notice how much work the two rate assumptions do. The CPM never changed, the budget never changed, and yet everything that matters commercially was decided by the 1.2% and the 2.5%. If you only ever look at the top row, you are looking at the one number in the table you control least.
How do I convert CPM to CPC?
This is the single most useful identity in media buying:
CPC = CPM ÷ (CTR × 10)
Where CTR is expressed as a percentage. It falls straight out of the definitions — CPM ÷ 1,000 is the cost of one impression, CTR ÷ 100 is the fraction that clicks, and dividing one by the other leaves CPM ÷ (10 × CTR). A $5 CPM at a 1.2% CTR is 5 ÷ 12 = $0.42. A $8 CPM at a 2% CTR is 8 ÷ 20 = $0.40.
Run it the other way and it prices your creative: CTR = CPM ÷ (CPC × 10). If you need clicks at $0.50 on $8 inventory, you need a 1.6% CTR. If your creative does 0.6%, that placement cannot deliver your target and no amount of bid tuning will change it.
Why a cheap CPM is often expensive traffic
Take one $8 CPM and vary nothing but the click-through rate. A $1,000 budget buys 125,000 impressions at that rate regardless — but what you get for them swings by 50×.
| CTR | Clicks from $1,000 | CPC |
|---|---|---|
| 0.10% | 125 | $8.00 |
| 0.25% | 313 | $3.20 |
| 0.50% | 625 | $1.60 |
| 0.75% | 938 | $1.07 |
| 1.00% | 1,250 | $0.80 |
| 1.50% | 1,875 | $0.53 |
| 2.00% | 2,500 | $0.40 |
| 3.00% | 3,750 | $0.27 |
| 5.00% | 6,250 | $0.16 |
The same media, the same price, and a fiftyfold spread in what a click costs. That spread is creative, offer and audience fit — not the rate card. Which is why the CTR Calculator is a more urgent tool for most advertisers than a CPM one.
Now put real channel pairs side by side on a $1,500 budget and the "cheap inventory" instinct inverts completely:
| Placement | CPM | CTR | Impressions | Clicks | CPC |
|---|---|---|---|---|---|
| Open-exchange display | $2.50 | 0.08% | 600,000 | 480 | $3.13 |
| Programmatic display | $4.00 | 0.15% | 375,000 | 563 | $2.67 |
| TikTok in-feed | $6.00 | 0.80% | 250,000 | 2,000 | $0.75 |
| Meta broad prospecting | $8.00 | 0.90% | 187,500 | 1,688 | $0.89 |
| YouTube in-feed | $12.00 | 0.60% | 125,000 | 750 | $2.00 |
| Meta retargeting | $14.00 | 2.40% | 107,143 | 2,571 | $0.58 |
| Newsletter sponsorship | $35.00 | 2.00% | 42,857 | 857 | $1.75 |
The $2.50 CPM produces the most expensive clicks in the table. The $14 CPM produces the cheapest. A buyer optimising for low CPM would pick exactly backwards — and would then blame the creative when the CPA came in at four figures.
This is also why "our CPMs went up" is not automatically bad news. If CPMs rose 30% while CTR doubled, your cost per click fell. Judge the change on CPC and CPA, never on CPM alone.
How many impressions does my budget buy?
The reverse calculation is what you need when a publisher quotes you a rate. Impressions = (budget ÷ CPM) × 1,000.
| Quoted CPM | Impressions on $1,500 | Impressions on $10,000 |
|---|---|---|
| $2.00 | 750,000 | 5,000,000 |
| $4.00 | 375,000 | 2,500,000 |
| $6.00 | 250,000 | 1,666,667 |
| $8.00 | 187,500 | 1,250,000 |
| $12.00 | 125,000 | 833,333 |
| $20.00 | 75,000 | 500,000 |
| $35.00 | 42,857 | 285,714 |
Use it to sanity-check reach claims before you sign. If a newsletter quotes $35 CPM and promises "meaningful reach" on a $1,500 test, that is 42,857 impressions — roughly 43,000 sends, one exposure each. Whether that is enough depends entirely on your conversion economics, which is the next section.
How do I get from CPM to CPA and ROAS?
Chain the rates together and the whole funnel collapses into one formula:
CPA = CPM ÷ (1,000 × CTR × Conversion rate)
with both rates as decimals. Holding the $5 CPM, the $1,500 budget, the 2.5% conversion rate and the $80 AOV constant, here is what click-through rate alone does to the business result:
| CTR | Clicks | CPC | Orders | CPA | Revenue | ROAS |
|---|---|---|---|---|---|---|
| 0.50% | 1,500 | $1.00 | 37.5 | $40.00 | $3,000 | 2.00× |
| 0.80% | 2,400 | $0.63 | 60.0 | $25.00 | $4,800 | 3.20× |
| 1.20% | 3,600 | $0.42 | 90.0 | $16.67 | $7,200 | 4.80× |
| 1.60% | 4,800 | $0.31 | 120.0 | $12.50 | $9,600 | 6.40× |
| 2.00% | 6,000 | $0.25 | 150.0 | $10.00 | $12,000 | 8.00× |
| 3.00% | 9,000 | $0.17 | 225.0 | $6.67 | $18,000 | 12.00× |
A sixfold CTR improvement produces a sixfold ROAS improvement on identical media at an identical price. Conversion rate behaves the same way — double it with the Conversion Rate Calculator as your guide and every CPA in that column halves.
The final question is whether the CPA column is good enough, and that is not answerable from advertising data at all. It depends on your contribution margin per order. Work out the ceiling with the Breakeven ROAS Calculator — it converts your price, cost of goods and platform fees into the maximum CPA you can pay and still make money. If your margin allows a $20 CPA, the 1.2% row is profitable and the 0.5% row is a slow loss.
CPM vs CPC vs CPA buying models
Every buying model prices the same funnel at a different point, and the difference is who carries the risk.
| Model | You pay for | Risk sits with | Best for |
|---|---|---|---|
| CPM | Impressions delivered | Advertiser | Reach, awareness, retargeting pools, testing creative at scale |
| CPC | Clicks received | Shared | Traffic goals where landing page conversion is already proven |
| CPA / CPL | Conversions or leads | Publisher | Direct response with a stable, well-measured funnel |
| CPV / CPCV | Views or completed views | Advertiser | Video and connected TV |
Nothing is free about pushing risk onto the publisher. A CPA deal costs more per outcome than the same outcome bought on CPM, because the publisher prices in the uncertainty. The practical rule: buy on CPM when you have strong creative and want volume; buy on CPA when your creative is unproven and you want a floor under your downside.
Also worth knowing: the major auction platforms bill on impressions internally even when you optimise for conversions. Choosing a "conversions" objective on Meta does not switch you to a CPA buy — it changes who the algorithm shows your impressions to, and you still pay a CPM.
Viewability: the CPM you pay vs the CPM you get
An impression counts as served the moment the ad loads. Whether a human being could actually see it is a separate measurement — viewability — and the industry standard (MRC) is fairly forgiving: 50% of pixels in view for one continuous second, or two seconds for video.
Adjust for it and your effective cost changes materially:
Viewable CPM = CPM ÷ Viewability rate
| Viewability | Viewable CPM on an $8 buy | Wasted spend per $1,500 |
|---|---|---|
| 100% | $8.00 | $0 |
| 70% | $11.43 | $450 |
| 60% | $13.33 | $600 |
| 50% | $16.00 | $750 |
| 40% | $20.00 | $900 |
Open-exchange display commonly lands in the 50-60% band, which is a large part of why its low headline CPM does not translate into low cost per click. Ask for viewability alongside the rate before comparing two quotes, and if a publisher will not report it, price that in.
Related deductions worth making on the same buy: invalid traffic rates, frequency (a 6.0 frequency on a 100,000-person audience means you paid for 600,000 impressions to reach 100,000 people), and brand safety exclusions.
What is a good CPM by channel?
These are broad Tier-1 (US/UK/CA/AU) planning ranges, not guarantees. CPMs move with seasonality — Q4 retail CPMs routinely run 30-50% above Q2 — and with audience narrowness, since a tightly targeted audience is a smaller auction pool and therefore a more expensive one.
| Channel | Typical CPM range | Notes |
|---|---|---|
| Open-exchange display | $0.50 - $4 | Cheapest, weakest viewability and CTR |
| Programmatic / PMP display | $3 - $10 | Better inventory quality control |
| TikTok | $3 - $10 | Cheap reach, younger skew |
| Meta (Facebook / Instagram) | $6 - $18 | Rises sharply in Q4 and on narrow audiences |
| YouTube | $6 - $20 | Wide spread by format and targeting |
| Connected TV | $20 - $45 | High viewability, weak direct response |
| $25 - $60 | Highest CPM, justified only by B2B deal value | |
| Newsletter sponsorships | $20 - $60 | High engagement, small absolute reach |
Do not read across rows. LinkedIn at a $40 CPM can beat display at $2 when your average contract value is five figures, because the only comparison that means anything is cost per acquired customer against customer value. That is a CAC and LTV question, not a CPM one.
Common mistakes
Shopping for the lowest CPM. The cheapest impressions in the market are cheap because nobody clicks them. As the table above shows, a $2.50 CPM at 0.08% CTR delivers clicks at $3.13 while a $14 CPM at 2.4% delivers them at $0.58. Compare placements on CPC and CPA, and treat CPM as an input to those, never as the scoreboard.
Confusing impressions with people. A 300,000-impression campaign at a frequency of 3.0 reached 100,000 people. Reporting it as "300,000 people saw our ad" overstates reach by 3× and will make every downstream per-person estimate wrong.
Ignoring viewability and invalid traffic. At 50% viewability your real cost is double the invoice. Two quotes at the same CPM are not the same price if one is 40% viewable and the other is 80%.
Comparing CPMs across incomparable audiences. Narrowing a Meta audience from 8 million to 300,000 will raise your CPM, and that rise is not a failure — it is the price of a smaller auction. Judge the narrowing on CPA, not on the CPM it caused.
Reading a CPM spike as a performance problem. CPMs rise every Q4 and around major events for reasons that have nothing to do with your account. If CPM is up 25% and CTR is up 40%, your cost per click fell. Diagnose with the ratio, not the level.
Forgetting that CPA has to clear your margin. A $16.67 CPA is excellent on a $80 order with 60% contribution margin and fatal on the same order at 15%. Always check the number against your unit economics — the Profit Margin Calculator and the guide on how to price products for profit are the right starting points.
How to use CPM in practice
- Compute your actual CPM from spend and delivered impressions, per placement rather than per account. Account averages hide the placement doing the damage.
- Convert it immediately using CPC = CPM ÷ (CTR × 10). If you cannot state a placement's implied CPC, you do not yet know what it costs.
- Chain it to CPA with your conversion rate, then check that CPA against the maximum your margin allows.
- Adjust for viewability before comparing quotes from different publishers.
- Watch the ratios, not the levels. Rising CPM with rising CTR is fine. Rising CPM with flat CTR is a real cost increase.
- Re-run the reverse calculation before signing any fixed-rate sponsorship, so you know exactly how much inventory the budget buys.
Handled that way, CPM stops being a number you negotiate in isolation and becomes what it should be — the first line of a funnel calculation that ends in profit.
Related calculators
- CPC Calculator — cost per click, the metric a CPM turns into
- CTR Calculator — the rate that decides whether cheap impressions are cheap traffic
- CPA Calculator — cost per acquisition, where the funnel ends
- Conversion Rate Calculator — turn clicks into orders
- ROAS Calculator — return on ad spend from the revenue those orders produce
- Breakeven ROAS Calculator — the maximum CPA your margin can support
- CAC Calculator — fully loaded customer acquisition cost
- LTV Calculator — what an acquired customer is worth over time
Frequently asked questions
How do you calculate CPM?
Divide ad spend by impressions, then multiply by 1,000. $1,500 spent for 300,000 impressions is a $5.00 CPM — five dollars per thousand people reached. The M is the Roman numeral for a thousand, not "million", which is the single most common misreading of the metric.
What is a good CPM?
It varies enormously by channel and audience — display often runs $2-5, Meta $8-15, and LinkedIn frequently above $30 because the targeting is worth more. But a low CPM is not automatically good: cheap impressions with a poor click-through rate are expensive traffic, which is why the calculator converts CPM into implied CPC and CPA.
How do you convert CPM to CPC?
Use CPC = CPM ÷ (CTR × 10). A $5.00 CPM at a 1.2% click-through rate gives $0.42 per click. The same $5.00 CPM at a 0.4% CTR gives $1.25 — three times the cost for identical impressions. That is why CTR, not CPM, usually decides whether impression buying is cheap.
How many impressions will my budget buy?
Divide your budget by the CPM, then multiply by 1,000. A $1,500 budget at an $8.00 CPM buys 187,500 impressions, against 300,000 at a $5.00 CPM. Useful for reach planning, but always carry the number through to clicks and conversions before deciding the buy is worthwhile.
When should I buy on CPM instead of CPC or CPA?
CPM suits awareness and reach goals, or cases where you have strong creative and a high CTR, because you capture the upside of every extra click at no extra cost. CPC shifts click risk to the platform. CPA shifts conversion risk too, and is priced accordingly. Confident advertisers buy CPM; cautious ones buy CPA.
Does a low CPM mean my ads are efficient?
No, and treating it that way is the classic CPM mistake. On these figures a $5.00 CPM produces 3,600 clicks, 90 conversions and $7,200 of revenue for $1,500 — a 4.8× return. Halving the CPM while halving the CTR would leave the economics unchanged. Judge the funnel, not the entry price.
What makes CPM go up?
Narrower audiences, higher-value demographics, competitive seasons, and poor ad relevance. Q4 CPMs commonly run 30-50% above the yearly average as retailers bid up inventory. Widening the audience or improving creative relevance are usually the two fastest levers on the way back down.
Are all impressions counted the same way?
No. Served impressions count an ad that was delivered; viewable impressions count only ones that actually appeared on screen long enough to be seen. Buying on served impressions with poor viewability means paying for ads nobody saw, so check which basis a placement uses before comparing CPMs across channels.
Further reading
How much does PayPal take? Fees on $100, $500, $1,000 and more
PayPal takes 2.99% + $0.49 from US Goods & Services payments in 2026 — $3.48 on $100, $15.44 on $500, $30.39 on $1,000. This page shows the fee and what you keep at every common amount, plus what changes for micropayments, international clients, refunds and chargebacks.
Read the guideE-commerceHow much does Shopify take per sale?
Shopify charges no commission — a $60 order costs $2.04 in card processing on Basic, and $2.43 once the $39 plan is spread across 100 orders a month. At 10 orders a month that identical sale costs $5.94, which is why your effective Shopify fee is set by volume, not by the headline rate.
Read the guide