This CPM calculator tells you what you pay for every 1,000 ad impressions, what a planned number of impressions will cost, and how many impressions a budget will buy. CPM stands for cost per mille, mille being Latin for thousand, and it is the standard price tag for awareness, video, display and most social campaigns. Enter any two numbers and the calculator works out the third, along with the cost of a single impression.
How to Use the CPM Calculator
Pick what you want to calculate with the buttons at the top. Each mode shows only the two fields it needs.
- CPM mode: enter your total ad cost and the number of impressions it bought. You get the CPM and the cost of one impression to four decimal places. Use this to check a finished campaign or to compare platforms on the same basis.
- Total cost mode: enter the impressions you want and the CPM you expect to pay. You get the total cost. Use this when a publisher or media plan quotes a CPM and you need a budget figure.
- Impressions mode: enter your budget and an expected CPM. You get the number of impressions that budget buys. Use this to see whether a budget can reach an audience enough times to matter.
The line under the results restates the answer in plain words, for example how much you paid for every 1,000 impressions, so you can paste it straight into a report. All three modes update as you type, and nothing you enter leaves your browser.
Where to find the inputs
In Google Ads, add the Impr., Cost and Avg. CPM columns to a campaign view. In Meta Ads Manager, the default performance columns include Amount spent, Impressions and CPM (cost per 1,000 impressions). Pull cost and impressions for the same date range and the same campaigns, or the result will be meaningless.
CPM Formula and How to Calculate CPM
The CPM formula divides cost by impressions and multiplies by 1,000:
CPM = (total cost / impressions) x 1,000
The same relationship rearranges into the other two modes:
- Total cost = CPM x impressions / 1,000
- Impressions = total cost / CPM x 1,000
Worked examples
These are example numbers, not benchmarks.
| You know | Calculation | Result |
|---|---|---|
| $500 spent, 100,000 impressions | $500 / 100,000 x 1,000 | $5.00 CPM, $0.005 per impression |
| 400,000 impressions planned at a $6.50 CPM | $6.50 x 400,000 / 1,000 | $2,600 total cost |
| $2,000 budget at an $8 CPM | $2,000 / $8 x 1,000 | 250,000 impressions |
A useful sense check: if 250,000 impressions are split across an audience of 50,000 people, each person sees the ad about five times on average. That average frequency often matters more to results than the CPM itself.
What Drives the Price of 1,000 Impressions
There is no standard CPM, because the price is set in an auction by everyone competing for the same people at the same moment. The same budget can buy very different reach depending on these factors.
- Audience and competition. Narrow, high-value audiences (business owners, recent buyers, people in expensive zip codes) attract more bidders and cost more per 1,000 impressions than broad audiences.
- Placement and format. Feed placements, stories, in-stream video and display banners are separate inventories with separate prices. Premium placements and video usually cost more than standard display.
- Season and timing. CPMs rise when many advertisers chase the same shoppers, which is why the run-up to Black Friday and the holidays is typically the most expensive time to buy impressions for retail.
- Country. Prices differ widely between markets, so a blended CPM across the US, UK and Canada tells you little until you split it by country.
- Ad quality and relevance. Meta and Google both factor predicted engagement into the auction. An ad people ignore or hide tends to pay more to reach the same audience than an ad people respond to.
- Bid strategy and objective. A campaign optimizing for purchases asks the platform to find likely buyers, who cost more to reach than people who simply scroll past, so its CPM is usually higher than an awareness campaign aimed at the same audience.
Ranges vary by industry, audience and account, so the most reliable comparison is your own CPM over time for the same campaign type.
Planning a Campaign Budget From Reach and Frequency
The impressions mode is most useful at the planning stage, when you know who you want to reach but not what it will cost. Work backward from the audience instead of starting from a budget you picked at random.
- Size the audience. Use the estimated audience size in Meta Ads Manager or the reach planner in Google Ads for the people you want to reach.
- Choose a frequency. Decide how many times each person should see the ad over the flight. A new brand usually needs several exposures before people recognize it.
- Multiply. Audience x frequency gives the impressions you need. Example numbers: 80,000 people seen four times each is 320,000 impressions.
- Price it. Switch the calculator to total cost mode and enter those impressions with the CPM from your recent campaigns. At a $9 CPM, 320,000 impressions cost $2,880.
If the cost is more than you can spend, cut the audience to the most valuable segment rather than cutting frequency to one, because a single exposure rarely changes behavior.
CPM vs CPC vs CPA: Three Ways to Buy and Measure Media
CPM, CPC and CPA describe the same spend from three angles: per 1,000 impressions, per click and per conversion. They also describe pricing models, and the model decides who carries the risk.
| Model | You pay for | Who carries the risk | Typical use |
|---|---|---|---|
| CPM | Every 1,000 impressions served | You: if nobody clicks, you still pay | Awareness, video, display, most Meta campaigns |
| CPC | Each click | Shared: you pay for interest, not results | Search ads, shopping ads, some display |
| CPA | Each conversion | Mostly the seller of the media | Affiliate deals, some lead generation networks |
Even when you buy on a different model, you can still calculate all three. On Meta, most campaigns are billed per impression whatever you optimize for, so CPM is the cost driver and CPA is the result. In Google Search you pay per click, but working out your effective CPM helps when you compare search with social for the same budget.
Converting between CPC and CPM
Click-through rate links the two. With CTR written as a decimal:
- CPM = CPC x CTR x 1,000
- CPC = CPM / (CTR x 1,000)
Example numbers: an $8 CPM with a 1% CTR gives a CPC of $8 / (0.01 x 1,000) = $0.80. Double the CTR to 2% at the same CPM and the click cost halves to $0.40. That is why a better ad often lowers your cost per click even though the CPM stays the same. Our CTR calculator gives you the CTR to plug in.
Is a Low CPM Always Better?
No. A low CPM is only good if the impressions reach people who can buy and are actually seen. Cheap inventory is often cheap for a reason.
- Placement quality. Audience network, in-app and low-quality display placements can deliver very low CPMs with almost no attention or accidental clicks.
- Viewability. An impression is counted when the ad is served, not necessarily when someone sees it. The industry standard for a viewable display impression is at least half of the ad on screen for at least one second (two seconds for video). Google Ads offers viewable CPM bidding on Display campaigns, so you only pay for impressions that meet that standard.
- Audience fit. Broad targeting lowers CPM, but if the extra reach is people who will never buy, cost per acquisition rises.
A high CPM can be the right buy when it reaches a valuable audience that converts. Judge CPM alongside CTR, conversion rate and CPA, and treat a sudden CPM drop with as much suspicion as a sudden rise.
CPM, eCPM and RPM for Publishers and YouTube Creators
Advertisers use CPM to describe what they pay. Publishers and creators use similar terms to describe what they earn, and the calculator handles those too: enter earnings in the cost field.
- eCPM (effective CPM) is a publisher's earnings per 1,000 impressions, whatever pricing model the advertiser used. If a site earns $300 from 60,000 ad impressions, its eCPM is $5.
- CPM in YouTube Studio shows what advertisers paid per 1,000 ad impressions on your videos, before YouTube takes its share.
- RPM in YouTube Studio is your revenue per 1,000 video views after YouTube's share, and it counts all views, including those that showed no ad. RPM is the number that tells a creator what their views are actually worth.
Search for CPM in trucking and you will find cost per mile, which is a different calculation entirely. This calculator is for advertising impressions only.
How to Lower Your CPM Without Hurting Results
Lower CPMs come from widening the auction you compete in and giving the platform ads people respond to. Change one thing at a time so you can see what worked.
- Broaden targeting carefully. Layering many interests or tiny lookalikes shrinks the pool and raises the price. Broader audiences with strong creative often deliver lower CPMs and similar or better conversion rates on Meta.
- Open up placements. Advantage+ placements on Meta let the system buy cheaper inventory where it performs. Check placement reports afterwards and exclude any that waste spend.
- Refresh tired creative. When frequency climbs and engagement falls, the platform charges more to keep showing the same ad. New hooks, formats and visuals usually bring CPM back down.
- Plan around peak weeks. If your offer does not depend on the holiday season, build audiences and test creative before the most competitive weeks rather than during them.
- Match the objective to the goal. Use reach or awareness objectives when reach is the goal, and conversion objectives when sales are the goal. Do not optimize for clicks just because the CPM is lower.
When Your CPM Looks Fine but the Campaign Still Loses Money
CPM is the first link in the chain, not the result. If impressions are affordable but sales are not, the problem sits further down: the ad does not earn clicks, the landing page does not convert, or tracking is under-reporting. Our Meta Ads management covers audience structure, creative testing and Conversions API setup, and our wider PPC management covers Google, Meta and the other main platforms with the same focus on profit. Run your numbers through the CPA calculator to see where you stand, browse the rest of our free marketing tools, or ask for a free audit of your account.