Home / Blog / Cost per mille: calculate CPM and judge what the impressions buy

Cost per mille: calculate CPM and judge what the impressions buy

, 4 min read

Cost per mille, or CPM, is cost per thousand advertising impressions. It describes the price of delivery, not how many people paid attention or became customers. Use it alongside the definition of an impression, the audience reached and the product outcome the campaign is meant to support.

Cost per mille: calculate CPM and judge what the impressions buy
Caio / Pexels

Calculate CPM with a consistent cost and impression count

CPM = advertising cost / impressions x 1,000. If a campaign costs $500 and records 200,000 impressions, its average CPM is $2.50. To estimate media cost from an assumed CPM, reverse the formula: impressions / 1,000 x CPM. At an assumed $5 CPM, 500,000 impressions would cost $2,500.

State whether the numerator includes media only or additional fees, and use the same period and inventory for both numbers. A reported average CPM can summarize an auction campaign even when prices varied across impressions. CPM is not always a fixed rate agreed before delivery.

An impression is counted according to the platform's measurement rules. It is not necessarily a unique person, a viewable placement or a consciously noticed advertisement. Check the reported metric and billing basis before comparing two offers.

Compare impression cost with the intended result

CPM, CPC and CPA describe costs at different points. They can be calculated for the same campaign regardless of whether the invoice is based on impressions, clicks or an agreed action. An optimization goal such as target CPA does not necessarily change the billing model.

Consider two hypothetical campaigns using the same action definition and observation window. The higher-CPM campaign below produces cheaper actions because more impressions lead to clicks and more clicks lead to the action. Those response rates are illustrative assumptions, not channel benchmarks.

Before choosing it, also compare customer suitability, refunds, retention and costs outside media. Four observed actions are a small sample, and the difference could be unstable. For an awareness objective, use relevant reach and evidence of understanding or consideration rather than forcing every impression into an immediate-sale test.

Illustrative calculations for 100,000 impressions per campaign
MeasureCampaign ACampaign B
Media cost$200$1,000
CPM$2$10
Clicks2002,000
Click-through rate0.2%2%
Defined actions4100
Click-to-action rate2%5%
Media cost per action$50$10

Read reach, frequency and viewability together

Reach estimates the distinct people or accounts exposed within the platform's definition. Average frequency relates impressions to that reach over a stated period. Repeated impressions are not automatically waste, and an average can hide a group receiving far more exposure than everyone else. Examine the distribution and the campaign's purpose before choosing a cap.

Viewability indicates an opportunity to see an ad, not proof of attention. Google's Active View criteria generally require at least half of a display ad to be visible for a continuous second, with a lower area threshold for large display ads. Video uses at least half the area for two continuous seconds while playing. Check the applicable format and measurement coverage.

Compare measurable and viewable impressions, placement suitability and invalid-traffic reporting alongside CPM. Missing viewability data is not the same as a confirmed non-viewable impression. A low price alone does not establish fraud, while an expensive placement does not establish a suitable audience or a business result.

Do not mix advertiser CPM with publisher eCPM

In publisher reports such as Google AdMob, eCPM expresses estimated advertising earnings per thousand impressions: earnings / impressions x 1,000. If an app earns $500 from 250,000 ad impressions, publisher eCPM is $2. This is monetization revenue to the publisher, not the advertiser's profit.

An advertiser may also normalize its spending to an effective cost per thousand impressions when comparing different buying models. Check the report's definition and numerator. Advertising cost, publisher earnings and sales revenue attributed to a campaign are different quantities, even when each is divided by impressions.

For an ad-funded product, consider revenue per user and the effect of ad load on the experience alongside publisher eCPM. More impressions can increase short-term ad earnings while making a task harder or reducing return use. Test the product change and the resulting customer behavior instead of optimizing the impression yield in isolation.

FAQ

What is a good CPM?

One that supports the campaign's purpose with suitable delivery and acceptable economics. Compare the same audience, format, measurement basis and period, then inspect the downstream result. There is no universal price that makes every campaign good.

Does a CPM campaign include clicks?

Clicks may occur and be reported, but CPM describes cost per thousand impressions. Read the actual billing terms to understand what triggers a charge.

How is CPM different from CPI?

CPM is cost per thousand impressions; CPI is cost per install. You can calculate both for an app campaign. A cheap impression does not guarantee a cheap install or a user who will adopt the product.

Should I always try to lower CPM?

No. A change that lowers CPM can alter the audience or placement quality. Test whether it improves the intended result, and inspect viewability, reach, frequency and customer behavior.

Sources

Discuss your product's next step

I help define product priorities, plan launches and investigate where users drop out.

Ioann Putevoy
Ioann Putevoy
Product Manager working on mobile apps, launches and growth. Explore my work and experience.

Bring me a product that needs to find its market