Choose the missing value
Choose Calculate CPM when you know total cost and impressions. Choose Calculate total cost when you have a CPM assumption and impression target, or Calculate impressions when a budget and CPM are already set.
IMPRESSION COST WORKBENCH
Calculate CPM, total ad spend, or impressions in seconds. Enter any two values and this CPM calculator solves the missing number with the cost-per-thousand-impressions formula.
CALCULATOR INPUTS
CALCULATED RESULT
Based on US$1,200 and 100,000 impressions.
CPM = (total ad spend ÷ impressions) × 1,000 = US$12.00 CPM
The result will appear when the required values are valid. Your numbers stay in this browser.
Your numbers are calculated in this browser and are not uploaded.
CPM = (total ad spend ÷ impressions) × 1,000 Choose another mode to solve for ad spend or impressions.
A FOUR-STEP CHECK
A CPM calculator works best when cost and impressions describe the same campaign slice. Enter the two numbers you know, select the missing value, and keep the equation beside the result for later review.
Choose Calculate CPM when you know total cost and impressions. Choose Calculate total cost when you have a CPM assumption and impression target, or Calculate impressions when a budget and CPM are already set.
Use the billed amount or recorded revenue and the corresponding impression count. Do not mix a daily cost with monthly impressions, or a platform-reported impression count with a different attribution window.
The calculator validates the inputs, applies the cost-per-thousand-impressions relationship, and shows the exact direction of the calculation. The displayed result is rounded for readability while the calculation uses the numeric inputs.
Compare CPM with impression quality, conversion rate, landing-page performance, and revenue. A low CPM can be efficient, but it does not automatically mean the traffic is valuable or profitable.
THE MATH BEHIND THE RESULT
CPM means cost per thousand impressions. It puts an advertising cost or attributed revenue on a one-impression basis, making different impression volumes easier to compare. Use the same source, period, currency, and impression definition.
CPM calculator formula
CPM = (total ad spend ÷ impressions) × 1,000
Divide the total cost by the number of impressions. If you are measuring revenue rather than cost, the same relationship describes revenue per impression; label the result clearly so the business question is not lost.
(total ad spend ÷ impressions) × 1,000
CPM × impressions ÷ 1,000
(total ad spend ÷ CPM) × 1,000
If a campaign spends US$1,200 and generates 100,000 impressions, divide the spend by the impressions and multiply by 1,000 to find CPM.
The result means the average amount associated with each recorded impression in this example. It does not describe the value of every individual impression or guarantee a conversion.
ONE TOOL, THREE DIRECTIONS
The mode tells the tool which value to solve. This keeps total cost, impressions, and CPM connected without overwriting a real input or confusing a rounded result with an original platform value.
Use the amount charged or attributed revenue together with the matching impression count. This is the standard reporting calculation for checking an average cost per thousand impressions across a campaign, ad group, placement, or date range.
(total ad spend ÷ impressions) × 1,000
Use a planned CPM and an impression target to estimate a budget. Treat it as a planning scenario until the auction, bid strategy, targeting, fees, and billing report confirm what happened.
CPM × impressions ÷ 1,000
Use a budget and a CPM assumption to estimate the impression volume that budget could support. Actual impressions can differ when traffic quality, auction competition, pacing, or attribution rules change.
(total ad spend ÷ CPM) × 1,000
KEEP THE DENOMINATORS CLEAR
A cost per thousand impressions calculator answers a different question from CPM or CPA. Before comparing channels, write down the denominator and outcome so one efficient-looking metric does not hide a mismatch.
| Metric | Calculation basis | What it helps answer |
|---|---|---|
| CPM | CPM = (total ad spend ÷ impressions) × 1,000 |
What did 1,000 impressions cost or earn? |
| CPC | cost ÷ clicks |
How much was associated with one recorded click? |
| CPA | cost ÷ conversions |
How much was associated with one conversion? |
| CTR | clicks ÷ impressions × 100 |
What share of impressions became clicks? |
PRACTICAL USE CASES
CPM is useful for paid traffic only when the impression definition and cost scope are clear. Make a transparent estimate, then combine it with quality and outcome metrics before changing a budget.
Compare the amount billed with impressions reported for the same campaign window. Use like-for-like dates, placements, audiences, and attribution rules. A lower CPM may improve efficiency, but it does not prove qualified traffic or profitable sales.
When a publisher is paid for referral traffic or sponsored impressions, the same math can describe revenue per impression. Keep it separate from CPM or eCPM because impression and impression yields use different denominators.
Use CPM to sketch a newsletter, social, search, or creator campaign scenario. Confirm whether the platform counts outbound impressions, link impressions, landing-page views, or another event before comparing the result.
PLATFORM CONTEXT
Platforms can separate link impressions, all impressions, outbound impressions, invalid impressions, taxes, fees, and credits. The calculator cannot reconcile those definitions or predict an auction price. Use it for a first pass, then check the report, invoice, analytics setup, and conversion window.
READ THE ASSUMPTIONS
The CPM formula is simple, but inputs often come from systems with different counting rules. These boundaries help prevent an unsupported forecast or misleading cross-channel comparison.
Selecting USD, EUR, GBP, CAD, or AUD changes the label only. The calculator does not convert exchange rates. Convert source amounts to one currency before comparing CPM across markets or platforms.
A cost divided by zero has no meaningful CPM. If a campaign has spend but no recorded impressions, report that situation separately and investigate tracking or attribution instead of inventing a denominator.
CPM measures the cost or revenue relationship for impressions, not visit value. Add conversion rate, CPA, revenue, margin, and lead quality when judging traffic.
The displayed result is rounded for readability. For reconciliation, keep the original platform precision and do not expect a rounded CPM multiplied back to reproduce every cent.
COMMON QUESTIONS
These answers cover common CPM questions without treating an average cost per thousand impressions as a guarantee about traffic quality, conversions, or profit.
CPM means cost per thousand impressions: total advertising cost divided by recorded impressions. When the numerator is revenue, describe the result as revenue per impression so the direction is clear.
Divide total ad spend by impressions and multiply by 1,000: CPM = (spend ÷ impressions) × 1,000. US$1,200 divided by 100,000 impressions and multiplied by 1,000 equals US$12.00 CPM.
Multiply CPM by impressions: cost = CPM × impressions. A US$1.20 CPM and 1,000-impression target imply US$1,200 before fees, taxes, credits, or platform billing adjustments.
Divide total cost by CPM: impressions = cost ÷ CPM. This is a planning estimate; auction pressure, targeting, pacing, tracking, and invalid-impression filtering can change actual impressions.
No. CPM uses impressions, while cost per impression uses impressions. CPM scales that relationship to 1,000 impressions. Impression and impression behavior can move in different directions.
There is no universal good CPM. It depends on channel, audience, offer, conversion rate, customer value, margin, and attribution. Compare CPM with conversion and revenue metrics.
Yes, if the cost and impression fields are comparable. Check whether the report means all impressions, link impressions, outbound impressions, or another event, and keep taxes, credits, and fees consistent.
No. The selector changes the label only; it does not fetch rates or convert amounts. Convert inputs separately, then use one common currency for the calculation.
READY TO CHECK A CPM?
Start with the two values you already have, choose the result you need, and keep the formula beside the number when you use it in a campaign plan, performance report, or budget scenario.