CPM Calculator
Spending $250 on 125,000 impressions gives a CPM of $2.00 under the standard cost per mille formula. Run the formula backward and a $4.50 CPM turns a $1,200 budget into about 266,667 impressions. The same $250 spend also bought 312 clicks, which works out to a $0.80 CPC.
Enter what the campaign spent and how many impressions it delivered, or run the formula backward from a target CPM. Add the clicks to see the CPC and CTR behind the same spend. Everything runs in your browser.
| CPM | |
| Ad spend | |
| Impressions | |
| Cost per single impression | |
| CPC, from the clicks entered | |
| CTR, from the clicks entered |
All calculations run in your browser, and nothing you type is uploaded or stored.
Enter what a campaign spent and how many impressions it delivered, and the calculator returns the CPM, the cost per single impression and the numbers behind them.
Key takeaways
- CPM is spend divided by impressions times 1,000: $250 for 125,000 impressions is a $2.00 CPM
- Backward: a $1,200 budget at a $4.50 CPM buys about 266,667 impressions
- One impression at a $2.00 CPM costs $0.002, a fifth of a cent
- Delivery is not response: 312 clicks on that $250 spend is a $0.80 CPC
- Cost per mille prices 1,000 ad impressions and has nothing to do with cost per mile
On this page
What cost per mille means
CPM stands for cost per mille, and mille is Latin for thousand. A CPM is the price of 1,000 ad impressions, so it answers a plain question: what did it cost to put the ad in front of a thousand people? Publishers and platforms quote prices this way because a single impression is worth a fraction of a cent, and $2.00 per thousand reads better than $0.002 each.
Google describes CPM bidding as paying for views of the ad rather than clicks, the setting that fits brand campaigns where seeing the message is the goal (Google Ads Help on media purchase options). The auction still applies: platforms sell impressions to competing bidders, so the number you pay moves with season, audience and placement (Google's guide to bidding on impressions).
The metric measures delivery, not results. An impression counts when the ad is served, and the industry definition treats the thousand-impression bundle as the unit of sale. Whether those impressions did anything useful is what the CPC and CPA columns are for.
The formula, all three directions
One formula covers everything, read three ways. To find the CPM, divide spend by impressions and multiply by 1,000: for $250 and 125,000 impressions, 250 / 125,000 x 1,000 = 0.002 x 1,000 = 2, which is a $2.00 CPM. To find the spend a plan needs, multiply the CPM by the impressions and divide by 1,000: a $6.25 CPM over 480,000 impressions runs 6.25 x 480,000 / 1,000 = 3,000 dollars. To find the impressions a budget buys, divide the spend by the CPM and multiply by 1,000: $1,200 at $4.50 gives 1,200 / 4.50 x 1,000 = 266,666.7, or about 266,667 impressions.
A single impression costs the CPM divided by 1,000, so $2.00 per thousand is $0.002 per impression, a fifth of a cent. Keep the direction straight: spend sits on top when you want a rate, and the CPM sits on top when you want a count.
| Spend | Impressions | CPM |
|---|---|---|
| $250 | 125,000 | $2.00 |
| $3,000 | 480,000 | $6.25 |
| $96 | 24,000 | $4.00 |
| $1,200 | 150,000 | $8.00 |
| $40 | 5,000 | $8.00 |
Each row follows the same division. The last two rows show why volume belongs next to the rate: two campaigns can share an $8.00 CPM while spending thirty times apart.
CPM, CPC and CPA side by side
One campaign carries all three price tags at once. Suppose it spent $250, delivered 125,000 impressions, collected 312 clicks and produced 9 sales. The CPM is 250 / 125,000 x 1,000 = 2, the CPC is 250 / 312 = 0.80, and the CPA is 250 / 9 = 27.78. The click rate sits underneath: 312 / 125,000 = 0.0025, a CTR of 0.25 percent.
| Metric | Price of | Formula | This campaign |
|---|---|---|---|
| CPM | 1,000 impressions | spend / impressions x 1,000 | $2.00 |
| CPC | one click | spend / clicks | $0.80 |
| CPA | one sale | spend / sales | $27.78 |
| CTR | share of impressions clicked | clicks / impressions x 100 | 0.25% |
Pick the lens that matches the goal. Awareness campaigns live on CPM because reach is the product. Traffic campaigns live on CPC because the click is the event. Sales campaigns live on CPA because nothing else pays the bills. A cheap CPM with a weak click rate can still lose to a pricier one that clicks.
Blended numbers hide the spread. A campaign that spends $150 on one channel at a $3.00 CPM and $100 on another at a $6.00 CPM buys 150 / 3.00 x 1,000 = 50,000 impressions on the first and 100 / 6.00 x 1,000 = 16,666.7, about 16,667, on the second. Together that is $250 for 66,667 impressions, and 250 / 66,667 x 1,000 = 3.75, a blended $3.75 CPM that matches neither channel. Report the channels separately whenever the prices differ by much.
Planning a budget with a target CPM
Planning runs the formula backward. If the plan calls for 500,000 impressions and recent auctions on the platform settled near $3.20, the budget needs 3.20 x 500,000 / 1,000 = 1,600 dollars. Run the same step for every line of a media plan and the totals land close to what the invoices show, as long as the CPM assumption holds.
| Target impressions | Assumed CPM | Budget |
|---|---|---|
| 100,000 | $9.50 | $950 |
| 250,000 | $5.00 | $1,250 |
| 500,000 | $3.20 | $1,600 |
| 1,000,000 | $2.80 | $2,800 |
Two realities bend the plan. Auctions move, so the CPM you bid is a ceiling rather than a promise. Platforms also optimize delivery toward whoever is easiest to reach, so the impressions you buy are not always the impressions you pictured. Checking the actual CPM against the plan every week catches drift while it is still cheap to fix.
What CPM runs in 2025 and 2026
Benchmarks swing by platform, and every source measures a different mix of industries and countries, so treat these as directions rather than quotes. Industry reports published in 2025 put display inventory on Google's network in the low single digits, Meta placements mostly between $8 and $15, YouTube in the middle, and LinkedIn well above the rest, often $20 or more to reach a professional audience. Season matters too: the weeks around the holidays push nearly every auction up.
The honest benchmark is your own trailing average. Two campaigns in the same industry can sit at opposite ends of the range because of audience width, placement mix and creative quality, so a CPM that looks high against a report may be normal for the niche. Compare like with like, and weight the last few weeks over yearly averages.
Timing moves the number within a week as well. Auctions tend to settle cheaper late at night and over weekends, when fewer advertisers compete for the same inventory, and a dayparting test costs nothing to run. Shift a slice of the budget into the cheap hours before concluding that the platform itself has gotten expensive.
CPM is not cost per mile
The acronym collision trips people in both directions. In advertising, CPM is cost per mille, the price of a thousand ad impressions. In driving and trucking, CPM means cost per mile, what one mile of travel costs once fuel, maintenance and depreciation are spread across the miles. The formulas share nothing: advertising divides spend by impressions and multiplies by 1,000, while the driving version divides total operating cost by miles driven.
Context usually settles it, since a marketing meeting and a fleet ledger rarely share a room. When a search result is ambiguous, check whether the page talks about impressions or odometer miles before trusting any number on it. Print rate cards and email pricing used the advertising meaning decades before the driving one, so older documents lean the other way.
Project managers use the same three letters for the critical path method, a scheduling technique with no price attached, and older machine spec sheets used CPM for cycles per minute. When several industries share one acronym, the surrounding words carry the meaning, so read the sentence before trusting the number.
How to lower a CPM that runs high
Four levers move a CPM down, and most campaigns have room on at least one of them. Widen the audience, because narrow targeting forces the auction to bid harder for fewer people. Refresh creative, because ad fatigue raises the effective price as click rates fall. Mix placements, since some slots on the same platform deliver the same viewer for a fraction of the price. And match the bid strategy to the goal, because paying for clicks when you want reach, or the reverse, distorts what the auction optimizes for.
One warning belongs next to every CPM-cutting tip: cheap impressions are only cheap if anyone sees them. A CPM that drops while the click rate and conversions collapse has not saved money, it has moved the same budget to lower-quality attention. Watch the CPM next to the CPC and the CPA, and judge the bundle rather than the single number.
Frequency works both directions. Capping how often the same person sees the ad stretches the budget across more unique viewers, which lowers the effective CPM on reach goals, but a cap set too tight starves campaigns that need repetition before anyone converts. Loosen the cap and watch both the CPM and the cost per result before settling on a level.
Mistakes that skew a CPM calculation
Most bad CPM numbers come from one of five slips, and each leaves a tell in the result.
| Mistake | What comes out | Fix |
|---|---|---|
| Dividing impressions by spend | 125,000 / 250 = 500, a nonsense CPM | Spend goes on top, impressions below |
| Forgetting the 1,000 | 250 / 125,000 = 0.002, printed as the CPM | Multiply by 1,000 to reach $2.00 |
| Using clicks in the formula | 250 / 312 = 0.80, which is the CPC | Impressions go in the CPM formula |
| Reading CPM as total cost | A $2.00 CPM read as $2.00 total | 2.00 x 125,000 / 1,000 = 250 for the full flight |
| Comparing unmatched audiences | A $3 CPM on broad reach can beat or lose to a $12 CPM on buyers | Compare within the same goal and audience |
The forgotten-1,000 slip deserves the sharpest eye, because 0.002 looks like a bargain and 500 looks like a broken calculator, while both come from the same two inputs. If a result is off by exactly 1,000 times in either direction, the multiplication step went missing.
Frequently asked questions
What does CPM stand for?
Cost per mille, with mille the Latin word for thousand. It is the price of 1,000 ad impressions, so a $2.00 CPM means $2.00 for every thousand times the ad is served.
How do I calculate CPM?
Divide spend by impressions and multiply by 1,000. For $250 and 125,000 impressions: 250 / 125,000 x 1,000 = 2, a $2.00 CPM.
What is a good CPM in 2026?
It depends on platform and audience. Published 2025 reports put Google display inventory in the low single digits, Meta mostly between $8 and $15, and LinkedIn at $20 or more. Treat those as directions and compare against your own recent campaigns.
What does a $2.00 CPM mean per single impression?
$0.002, a fifth of a cent. That is the CPM divided by 1,000, which is why the industry quotes prices per thousand instead.
How many impressions does $1,000 buy?
Divide the budget by the CPM and multiply by 1,000. At a $4.00 CPM: 1,000 / 4.00 x 1,000 = 250,000 impressions.
Is CPM the same as CPC?
No. CPM prices 1,000 impressions and CPC prices one click. The example campaign has a $2.00 CPM and a $0.80 CPC, because 312 clicks came from the same $250 spend.
How do I convert CPC and CTR into a CPM?
Multiply the CPC by the CTR and by 1,000. A $0.75 CPC at a 0.4 percent CTR gives 0.75 x 0.004 x 1,000 = 3, a $3.00 CPM.
Why do platforms charge per thousand impressions?
A single impression is worth a fraction of a cent, and per-thousand pricing keeps the numbers readable and the auctions granular. It is the same reason fuel is priced per gallon rather than per drop.
Does a lower CPM always mean a better campaign?
No. A cheap CPM on an uninterested audience can cost more per sale than an expensive CPM that clicks. Judge the CPM together with the CPC and the CPA.
What is the difference between CPM and cost per mile?
In advertising, CPM is cost per mille, a thousand ad impressions. In driving and trucking, it means cost per mile, the operating cost of one mile of travel. The formulas and the units share nothing.
Do all impressions count the same?
Not always. Viewability standards such as the Media Rating Council's count a display impression as viewable when half the ad's pixels stay on screen for one second, and some deals bill only on viewable impressions rather than served ones.
Can I calculate a CPM for a whole year of campaigns?
Yes. Add up total spend across the campaigns, add up total impressions, and divide. The blended CPM hides which individual campaigns were cheap or dear, so check those lines too.
Why did my CPM go up this month?
Auctions move with the season, with audience size and with creative fatigue. Narrower targeting bids harder for fewer people, and the holiday stretch pushes most auctions up. Wider audiences and fresh creative are the usual first moves.
Spotted a wrong number or a broken result?
More Finance tools
- $100,000 Loan for 15 Years Calculator
- $15 an Hour Is How Much a Year?
- $15,000 Loan Over 5 Years Calculator
- $20 an Hour Is How Much a Year?
- $25 an Hour Is How Much a Year?
- $30 an Hour Is How Much a Year?
- 1 Year CD Rate Calculator
- 10 Year ARM Mortgage Calculator
- 10 Year Equipment Loan Calculator
- 10-Year Balloon Mortgage Calculator
- 10-Year Fixed Loan Calculator
- 10-Year Fixed Mortgage Calculator
- 10-Year Fixed Mortgage Rates Calculator
- 10-Year Second Mortgage Calculator
- 10/1 ARM vs 30 Year Fixed Calculator
- 1099 vs W-2 Calculator
Fee schedules, rates and rules change without notice. Always confirm important figures with the official source before you rely on them.