When to use this CPM calculator
Use CPM when you are buying or evaluating media by impressions. It is the cleanest way to compare display, video, social, and programmatic placements before click data is available.
Calculate CPM, cost per impression, ad spend, impressions, or estimated reach from budget and frequency.
Saved baseline versus current inputs
Cost per impression = ad spend / impressions; CPM = cost per impression x 1,000 Use CPM when you are buying or evaluating media by impressions. It is the cleanest way to compare display, video, social, and programmatic placements before click data is available.
A lower CPM means cheaper reach, but not always better profit. Pair CPM with CTR, CPC, and ROAS when you need to judge traffic quality or campaign returns.
Cost per impression is the spend for one ad impression: divide total ad spend by total impressions. CPM expresses the same ratio per 1,000 impressions, so multiply cost per impression by 1,000 to compare media rates.
A CPM search usually means the user wants one of three answers: the CPM, the budget required for a CPM, or the impressions available from a budget. Keep the same unit window for spend and impressions.
CPM prices reach, CPC prices clicks, and CTR explains how impression volume turns into traffic. Use the related guide when you need to compare all three before changing budget.
Divide impressions by average frequency to estimate unique reach. This is a planning estimate, not a platform forecast; use reported reach when the ad platform provides it.
Creator revenue searches often mix CPM with RPM and YouTube monetization. This page focuses on advertising cost per 1,000 impressions, not creator payout estimates.
Cost per impression = ad spend / impressionsCPM = cost per impression x 1,000CPM = ad spend / impressions x 1,000Ad spend = CPM x impressions / 1,000Impressions = ad spend / CPM x 1,000Estimated reach = impressions / average frequencyImplied CPC = CPM / (CTR x 10)Inputs: $2,500 spend and 500,000 impressions
Result: $5.00 CPM and $0.005000 per impression
Note: The same campaign costs half a cent per impression. At 2.0 average frequency, 500,000 impressions represent about 250,000 people reached.
CPM means cost per mille, or cost per 1,000 ad impressions.
Divide total ad spend by impressions, then multiply by 1,000.
No. A low CPM can still perform poorly if the traffic does not click or convert.
Divide total ad spend by total ad impressions from the same reporting period. For example, $2,500 divided by 500,000 impressions equals $0.005000 per impression.
Cost per impression is the cost of one impression. CPM is the same cost scaled to 1,000 impressions, so CPM equals cost per impression multiplied by 1,000.
There is no universal good CPM. It depends on channel, audience quality, placement, seasonality, and whether the traffic converts.
Yes. Use CPC = CPM / (CTR x 10) when CTR is entered as a percent.
For ads, CPM is based on ad impressions. Video platforms may define billable views separately, so check the platform report.
Divide impressions by average frequency. The result is an estimate because platforms use their own deduplication and reporting rules.