🧮
Free global money tool · Reviewed 2026-10-04

CPM Calculator — Cost per Thousand Impressions

Calculate campaign CPM from spend and impressions, or estimate impressions from a supplied constant CPM, with clear campaign and measurement definitions.

Reviewed by Mohammad QasimMethod and limitations disclosed
Interactive calculatorYour values stay on this device
Ready to calculate

Your result

Click Calculate

Enter your values, then click Calculate result.
Result uses last calculated inputs

How this calculator helps

This CPM calculator divides campaign spend by impressions and scales the ratio to one thousand. A second mode works backward from spend and a supplied constant CPM to an illustrative impression count. The worksheet uses one currency and one reporting period; it does not retrieve an ad account, forecast auction prices or estimate publisher earnings. CPM measures cost relative to impression events. It is different from unique reach, clicks, conversions and viewable impressions unless the input explicitly uses that measurement basis.

How to use it

  1. 1

    Read the labeled input units and select the supported calculation mode where available.

  2. 2

    Enter the values established from the source records described below; do not substitute a different measurement basis.

  3. 3

    Click Calculate result to calculate from the supplied inputs.

  4. 4

    Read the main output together with the checks and limitations. After editing inputs, click Calculate again to update the stored result.

ƒ

Formula and methodology

CPM = spend ×1,000/impressions. Scenario impressions = spend ×1,000/supplied CPM.

The calculator applies the displayed arithmetic to the values entered on this device. It does not silently load a local tax rate, currency conversion or commercial assumption.

Worked calculation example

A campaign spending 250 currency units for 50,000 impressions has a CPM of 5. At a supplied constant CPM of 8, a budget of 400 corresponds to an illustrative 50,000 impressions.

How to interpret your result

Read CPM alongside the reporting basis: currency, date range, spend inclusions and impression definition. The inverse mode uses an assumed constant price per thousand and cannot predict changing auction conditions. Two equal CPM values can describe very different reach and conversion outcomes, so the ratio should not replace objective-specific performance evidence.

For different inputs or formulas, use Average Order Value Calculator; Merchant Processing Fee Calculator; Business Break Even Calculator.

Related questions this calculator covers

  • cpm calculator

Scenario comparison

ScenarioWhat it shows
250 spend and 50,000 impressionsCPM 5.
400 budget at constant CPM 850,000 modeled impressions.
Double spend and impressions togetherCPM is unchanged.

Common mistakes to avoid

  • Mixing campaign periods between numerator and denominator.
  • Treating impressions as unique people or conversions.
  • Assuming a supplied constant CPM forecasts real auction delivery.
How to verify this result

Multiply CPM by impressions divided by one thousand and recover spend. For reverse mode, multiply the resulting scenario impressions by supplied CPM divided by one thousand. Reconcile the original reporting scope and cost definition with the ad platform before comparing campaigns.

Authoritative reference. Google Ads defines CPM as cost per thousand impressions. The supplied-budget inverse is an arithmetic scenario and not a Google delivery forecast.

What can affect the result?

Match spend and impressions to the same scope

Choose the same campaign, placement, date range and reporting timezone for both values. Spend for an entire month divided by impressions from one day gives a misleading ratio even though the arithmetic is valid. Verify whether the reported cost includes platform fees, taxes or agency charges, and keep the chosen definition consistent across comparisons. This calculator cannot inspect an account export or decide which costs belong in your business analysis; it only evaluates the supplied matched values.

Impressions do not mean unique people

One person can generate several impressions. A CPM denominator therefore cannot be interpreted automatically as the number of people reached. Likewise, an impression is not a click or a sale. Viewable CPM uses a specifically defined viewable-impression denominator, which can differ from served impressions. If you calculate a ratio using viewable impressions, label it accordingly instead of comparing it directly with a served-impression CPM as though the measurement basis were identical.

Use whole counts for observed impressions

Observed impression events are entered as a positive whole number. Zero impressions makes CPM undefined even when spend is zero. Zero spend with positive impressions gives zero CPM under the supplied accounting basis. The reverse mode can produce a fractional expected count because it is a mathematical scenario rather than a record of delivered events. No whole-count delivery guarantee is implied, and the worksheet does not round a fractional scenario up into a promised impression.

Constant CPM is an assumption in reverse mode

Auction prices can vary with audience, placement, competition, creative and reporting conditions. The reverse calculation holds your supplied CPM constant to isolate budget arithmetic. It does not predict the CPM a platform will actually charge. A budget increase does not guarantee proportionally more delivery in a real campaign. Use current account evidence or a documented planning assumption, record its source and distinguish a scenario estimate from a platform forecast or contractual delivery commitment.

Evaluate outcomes beyond the ratio

A low CPM alone does not show that an advertising campaign met its objective. Relevant traffic, qualified leads, conversions and incremental value require separate measurements. This page makes no ad-policy eligibility determination or audience-quality assessment. It also does not convert advertiser spend into AdSense revenue, because publisher earnings depend on a different set of definitions and allocation rules. Keep the currency-neutral cost ratio within a wider analysis that uses actual outcomes rather than assuming every cheap impression has equal value.

Privacy and browser processing

Values entered on this page are processed in the current browser session. SolvePilot does not require an account and does not receive the values entered into the calculator. Refreshing or closing the page clears the working values unless the browser itself restores a previous session. Avoid entering identifying or account information because the calculation needs summary values only.

Accuracy and verification

Accuracy depends first on input quality. Confirm definitions, scales, dates and source information before entering a value. Keep an independent record of any result used for planning because this page does not create an official statement or retain a calculation history.

Limits of this estimate

Read CPM alongside the reporting basis: currency, date range, spend inclusions and impression definition. The inverse mode uses an assumed constant price per thousand and cannot predict changing auction conditions. Two equal CPM values can describe very different reach and conversion outcomes, so the ratio should not replace objective-specific performance evidence. A low CPM alone does not show that an advertising campaign met its objective. Relevant traffic, qualified leads, conversions and incremental value require separate measurements. This page makes no ad-policy eligibility determination or audience-quality assessment. It also does not convert advertiser spend into AdSense revenue, because publisher earnings depend on a different set of definitions and allocation rules. Keep the currency-neutral cost ratio within a wider analysis that uses actual outcomes rather than assuming every cheap impression has equal value.

Important: Treat the result as a planning estimate. Confirm official requirements and consequential decisions with the relevant institution, authority or qualified professional.

Sources and review information

This tool uses a disclosed calculation and user-entered values; it does not embed private institutional data or guarantee an outcome.Read our editorial and calculation policy →About the author and reviewer →

Frequently asked questions

What does CPM mean?+

Cost per thousand impressions. The calculation scales spend divided by impression count by one thousand.

Can I calculate impressions from budget?+

Yes, using the reverse mode and an explicit positive constant CPM. The result is an arithmetic scenario, not guaranteed delivery.

Is an impression a unique visitor?+

No. One person may generate multiple impressions, and an impression is not automatically a click or conversion.

Can zero impressions be used?+

No. The CPM denominator would be zero. A positive whole observed count is required.

Does CPM predict AdSense earnings?+

No. Advertiser campaign cost and publisher earnings are different measurements. This worksheet provides no revenue forecast.