For business owners
Free CPM calculator
Use the CPM calculator to solve for cost per thousand impressions, campaign budget or impressions, then compare a second advertising scenario.
- Free to use
- No account needed
Your result
Starting example. Replace these figures with your own.
USD 5Cost per 1,000 impressions
- Ad spend / budget
- $2,500.00
- Impressions
- 500000
- CPM
- USD 5
Calculation
CPM = spend × 1,000 ÷ impressions. Budget = CPM × impressions ÷ 1,000.
Read with the result
Observed CPM is displayed to four decimal places.
Impressions are ad displays, not unique reach, viewable impressions or video views.
USD. Compare campaigns over equivalent periods and placement definitions.
More options
Compare another scenario
Scenario B has its own inputs and result. Changes here do not replace Scenario A.
Use it from an AI browser
This page has site tools: actions an AI agent can call directly, with no plugin or API key. The ChatGPT desktop app’s browser can use them where site tools are available, and so can Chrome with WebMCP turned on. The agent works on this page, with the same steps and limits as its buttons, so you can check the result before you use it.
Open doany.ai/tools/cpm-calculator and plan the ad budget for 250,000 impressions at a USD 8 CPM. Tell me the rounding rule.
Site tools work only while this page is open. They never send messages, invoices or payments for you.
Plan the cost of reaching your advertising audience
Choose the figure you need, then enter the other two. Keep the impression definition consistent when comparing campaigns or quoted media plans.
Choose CPM, budget or impressions
Calculate CPM from cost and impressions, estimate a budget from CPM and impressions, or estimate impressions from a budget and CPM.
Use comparable campaign figures
Enter all amounts in the same currency. Use either served or viewable impressions consistently; unique people reached are a different measure.
Compare the media plan
Set a second scenario to compare a quoted rate, budget or impression goal. Copy or download both results with their assumptions for your campaign brief.
Compare cost without losing the campaign context
CPM measures exposure cost. It does not establish audience quality, clicks or sales.
Check a campaign report
What to change
A campaign costing 500 for 50,000 impressions has a CPM of 10.
Before you use it
Use the campaign’s actual billed cost and matching impression count.
Plan an impression goal
What to change
At a CPM of 8, 75,000 impressions require a modeled budget of 600.
Before you use it
The entered rate is an assumption or quote, not a fetched auction price.
Compare two placements
What to change
Use a second scenario for another placement’s budget and impressions.
Before you use it
Check targeting, viewability and downstream customer outcomes before choosing the lower rate.
Review the impression basis
- Cost and impressions refer to the same campaign or plan.
- CPM and budget use the same currency.
- Served and viewable impressions are not mixed.
- Impressions are not treated as unique reach.
- Estimated exposure does not promise clicks or revenue.
Find the cost of one thousand impressions
CPM = campaign cost ÷ impressions × 1,000. Dividing 500 by 50,000 and multiplying by 1,000 gives a CPM of 10.
Work backward to budget
Campaign budget = CPM × impressions ÷ 1,000. A plan for 20,000 impressions at a CPM of 12 requires 240 before any separate charges you have not included.
Work backward to impressions
Impressions = budget ÷ CPM × 1,000. At a budget of 600 and CPM of 10, the mathematical result is 60,000 impressions; actual delivery depends on the advertising arrangement.
Sources checked on October 9, 2026: Google Ads: cost per thousand impressionsopens in a new tab
Questions about this tool
What does CPM mean?
CPM means cost per thousand impressions. It expresses the advertising cost for one thousand recorded ad appearances. An impression is not necessarily a unique person, a click or a viewable exposure.
How do I calculate CPM?
Divide campaign cost by impressions and multiply by 1,000. For 900 cost and 150,000 impressions, CPM is 6. Keep the cost and impression period consistent.
How do I find the budget for an impression target?
Multiply the target impressions by CPM, then divide by 1,000. Enter the CPM and impressions in budget mode. The result uses your chosen rate rather than predicting an ad auction.
How many impressions can a budget buy?
Divide the budget by CPM and multiply by 1,000. This is a planning calculation at the entered rate. A platform’s eventual cost and delivered impressions can differ.
Is CPM the same as CPC?
No. CPM measures cost per thousand impressions; CPC measures cost per click. A campaign can have a low CPM and still have expensive clicks if few impressions lead to a click.
What is the difference between CPM and viewable CPM?
They use different impression bases. Viewable CPM uses impressions that meet the relevant viewability definition. Compare campaigns on the same basis rather than assuming a served impression was seen.
Can I calculate with zero impressions or zero CPM?
Zero impressions cannot define a cost per thousand. Zero CPM cannot define how many impressions a positive budget buys. Check the chosen mode and inputs; the tool does not turn a zero denominator into an unlimited delivery promise.
Can I compare campaigns without connecting an ad account?
Yes. Enter two scenarios in your browser and compare their figures without signup. Copy or download the results; no campaign data is fetched and no budget is sent to an advertising platform.