CPM Calculator

Use total spend and delivered impressions to calculate CPM, or solve for either value when planning an advertising campaign.

Your result

CPM2

Formula used: CPM = spend ÷ impressions × 1,000

Calculation steps

  1. Start with any two known values among ad spend, impressions, and cost per thousand impressions.

  2. Use one thousand impressions as the common block, then rearrange the CPM relationship to find the missing value.

    50 ÷ 25000 × 1,000 = 2

  3. The result connects campaign cost with the audience volume it buys. CPM: 2.

Quick start

How do I use the CPM calculator?

Purpose: The CPM calculator is designed for this task: calculate advertising cost per thousand impressions, campaign cost, or impressions from two known values.

  1. 01

    Prepare the CPM calculator inputs

    Match every value and unit to its form label. Do not mix units or invent a value you do not know.

  2. 02

    Run the CPM calculator

    Select Calculate after checking the fields. Invalid or unsupported input is flagged before a result is shown.

  3. 03

    Verify the CPM calculator result

    Read the result with the formula, worked example, assumptions, and limitations explained below.

What does the CPM calculator calculate?

It measures the cost of delivering one thousand ad impressions. Provide campaign cost and impressions, and the calculator divides cost by impressions before multiplying by 1,000. CPM is a buying and reporting metric: it describes exposure delivered, not clicks, sales, audience quality, or profit. It is useful when comparing campaigns that reached different numbers of viewers.

The three fields also let the CPM calculator solve for one missing value when the other two are known. Leave spend blank to estimate cost from a CPM and impression target, leave impressions blank to estimate delivery from spend and CPM, or leave CPM blank to measure a completed campaign. Exactly one blank keeps the equation determined. Identify whether the inputs are planned or delivered values before interpreting the output; a forecast made from a quoted CPM is not the same record as an effective CPM calculated from final spend and impressions.

How does the CPM calculator formula work?

Use CPM = campaign cost ÷ impressions × 1,000. Reverse the formula to plan a budget: cost = CPM × impressions ÷ 1,000. To estimate impressions from budget, use impressions = cost × 1,000 ÷ CPM. Keep currency and impression counts from the same campaign period, placement scope, and reporting definition.

Each rearrangement preserves the same cost-per-thousand relationship. The CPM calculator divides an impression target by 1,000 before multiplying by CPM when cost is unknown. When impressions are unknown, it divides spend by CPM and scales the result by 1,000. Units provide a quick audit: dollars divided by impressions and multiplied by 1,000 produces dollars per thousand impressions. Entering 300 to mean 300,000 impressions would inflate the measured CPM by a factor of 1,000.

CPM calculator worked example

An advertiser spends $1,200 and receives 300,000 impressions. The CPM is $1,200 ÷ 300,000 × 1,000 = $4. At a planned CPM of $4, a $600 budget is expected to buy about 150,000 impressions. Actual delivery can differ because auctions, targeting, pacing, and inventory change while a campaign runs.

The example provides two checks on the CPM calculator. Multiplying 300 groups of one thousand impressions by $4 returns the $1,200 spend. Halving spend to $600 while keeping the planned $4 CPM halves the estimated impressions to 150,000. These proportional checks can reveal a misplaced comma or currency conversion. If spend includes items that the platform report excludes, align the scope before calculating rather than adjusting the answer afterward.

What are the limits of the CPM calculator?

Platforms may count an impression when an ad is served, rendered, or viewed according to their own policies. Invalid-traffic filtering, viewability, frequency caps, taxes, agency fees, make-goods, and currency conversion can affect a reported effective CPM. Do not use this simple calculation as an invoice reconciliation or a guarantee of reach, conversion, or return on ad spend.

The CPM calculator has no fields for unique reach, frequency, clicks, conversions, or revenue. It therefore cannot distinguish one impression shown to each of many people from repeated impressions shown to fewer people. It also does not normalize currencies or dates. Use one currency and one reporting window in a calculation, and preserve the source report beside the result. When platform totals are revised, rerun the metric from the revised spend and impression values rather than assuming the original CPM remains applicable.

CPM prices exposures; cost per click prices clicks; reach counts distinct people or accounts. Two campaigns can have the same CPM but very different frequency, targeting, creative performance, and outcomes. Compare CPM alongside reach, frequency, click-through rate, conversions, and the campaign objective instead of treating the lowest CPM as automatically best.

For a controlled comparison, use the CPM calculator on campaigns whose impression definitions, time periods, currencies, and included costs match. The resulting rates then answer a narrow media-cost question. A discount or markup calculation changes a price relative to a baseline; it does not replace the impressions denominator that defines CPM.

CPM calculator questions

Is a lower CPM always better?

No. A low CPM can still be poor value if impressions reach an irrelevant audience or do not support the campaign goal. Evaluate quality and downstream results too.

Why multiply by 1,000?

Individual impressions often cost a fraction of a cent. Expressing the price per thousand creates a readable, comparable unit for media budgets.

Methodology

CPM calculator sources and review

Last reviewed: