CPM Calculator

Use this free CPM calculator to find what you pay for every 1,000 ad impressions. Enter any two of cost, impressions and CPM, and it finds the third. Add clicks and leads to see what each one cost.
What is CPM?
CPM stands for cost per mille, which is Latin for cost per thousand. It is the price of showing an ad 1,000 times.
Google's CPM definition calls it a way to bid where you pay per thousand views. It applies on the Google Display Network. The same page explains that viewable CPM bidding means you pay only when your ads can be seen.
CPM is common on display, social, video, streaming TV and radio. It shows how much reach your budget buys.
How to calculate CPM
The math takes one line. The steps below show how to use it.
Step 1: Find your total cost
Use the spend for one campaign or one period. Include only the media cost here.
Step 2: Find your impressions
Your ad platform reports how many times the ad was shown. Use the same date range as the cost.
Step 3: Divide and multiply
CPM = cost ÷ impressions × 1,000. A $1,500 campaign with 200,000 impressions has a CPM of $7.50.
Step 4: Work backward when planning
Planning a buy? Enter your budget and the CPM you expect. The calculator shows how many impressions you can afford.
How to use this CPM calculator
The CPM calculator works in three directions. Fill in any two of the first three boxes and it solves the third.
To check a past campaign, enter cost and impressions. The CPM appears right away.
To plan a buy, enter your budget and a quoted CPM. You'll see how many impressions that budget buys.
To set a budget, enter the impressions you want and the expected CPM. The cost appears.
Add clicks and leads when you have them. The CPM calculator then shows click rate, cost per click and cost per lead in the same view.
How many impressions does a local campaign need?
There's no single answer. A useful way to think about it starts with reach and frequency.
Reach is how many different people see the ad. Frequency is how many times each person sees it.
Most local campaigns need people to see an ad a few times before they act. Divide your impressions by the number of people in your target area to get a rough frequency.
If frequency is very high, the ad is hitting the same people too often. Widen the area or lower the budget. If it's very low, the budget may be too thin to be remembered.
What moves CPM up or down by channel
CPM varies widely. The audience, the season, the format and the competition all move it. Check your own platform data before you budget.
| Channel | What drives CPM up | What drives CPM down |
|---|---|---|
| Display network | Narrow targeting, premium sites | Broad audiences, remarketing lists |
| Social feeds | Holiday season, tight local areas | Broad interests, strong creative |
| Video and streaming | Unskippable formats, prime content | Skippable formats, wider audiences |
| Connected TV | Premium shows, small zip code areas | Broader areas, run-of-network buys |
| Audio and streaming radio | Popular shows, specific times | Run-of-station buys |
A higher CPM isn't always worse. A tight audience of local homeowners may cost more per thousand and still bring cheaper leads.
How do media quotes use CPM?
Radio stations, streaming services and local TV often quote rates as CPM. Comparing quotes gets easier when every one is in the same unit.
Ask each seller for the impressions or audience size behind the price. Then run the numbers here.
Watch what counts as an impression. Some quotes count every ad served. Others count only ads that were viewed or heard in full.
CPM vs CPC vs cost per lead
This one measures reach. It tells you the price of attention.
CPC measures clicks. It tells you the price of a visit.
Cost per lead measures results. It tells you the price of a call or form.
All three connect. A low CPM with a weak click rate can cost more per lead than a high CPM with strong engagement. That is why this calculator adds clicks and leads when you have them. Our cost per lead calculator goes deeper on lead costs.
What is a good CPM?
A good CPM is one that leads to affordable customers. The number alone can't tell you that.
Compare CPM within the same channel and audience. A display CPM and a streaming TV CPM aren't apples to apples.
Then follow it through. Track clicks, calls and booked jobs from the campaign. Divide total cost by customers won. That is the number that decides whether those impressions paid off.
Revenue matters too. Our ROAS definition shows how to compare ad spend with the revenue it brought in.
How to lower your CPM
Fresh creative helps. Platforms often reward ads people engage with.
Broader audiences cost less per thousand. Test them against tight targeting and compare lead costs.
Timing matters. Prices often climb in the holiday season and during big events.
Frequency caps stop the same people from seeing an ad too often. That spreads the budget across more people.
Placement choices help on display. Removing poor-performing sites can raise quality, even if CPM rises a little.
When should a local business buy on CPM?
CPM buying fits awareness goals. It works when you want a local area to know your name before they need you.
Seasonal pushes are a good fit. A heating company might run video ads before the first cold snap.
Remarketing is another. Showing ads to past visitors keeps your name in front of people who were close to calling.
For urgent needs, search ads usually work better. People searching right now are closer to buying. Our advertising services help plan the mix across channels. More free tools live on our marketing calculators page.
Common questions
What does CPM stand for?
Cost per mille. Mille is Latin for thousand, so CPM is the cost of 1,000 ad impressions.
What is the CPM formula?
CPM equals total cost divided by impressions, times 1,000.
Is CPM the same as CPC?
No. CPM is the price of 1,000 impressions. CPC is the price of one click.
What is viewable CPM?
Viewable CPM charges only for impressions that had a chance to be seen. Google offers it for display campaigns.
Does this calculator save my numbers?
No. Everything runs in your browser. Nothing gets stored or sent.
Does CPM include the cost of making the ad?
No. CPM covers media only. Add design or production costs when you judge the full campaign.
What is eCPM?
Effective CPM. It converts any pricing model, like cost per click, into a cost per 1,000 impressions for comparison.