CPM Calculator

Calculate CPM, ad spend, or total impressions instantly. Use the CPM Calculator to evaluate advertising costs, plan budgets, and compare media buys.

893.3K usesUpdated · 2026-04-27Runs locally · zero upload

How to Use CPM Calculator

The CPM Calculator supports three calculation modes so you can solve for whichever variable you need.

  1. Select a Calculation Mode — Choose whether you want to calculate CPM, ad spend, or total impressions.
  2. Enter the Known Values — Provide the two inputs required for your chosen mode. For example, to calculate CPM, enter your ad spend and total impressions.
  3. Read Your Result — The CPM Calculator instantly displays the computed value with no need to submit a form.

The CPM Calculator is designed to be used in both directions: forward (budget → impressions) and backward (impressions → cost), making it practical for both pre-campaign planning and post-campaign analysis.

Formula & Theory — CPM Calculator

The CPM Calculator is based on the standard industry formula:

CPM = Ad Spend ÷ Impressions × 1,000

Ad Spend = CPM × Impressions ÷ 1,000

Impressions = Ad Spend ÷ CPM × 1,000
Symbol Meaning
CPM Cost per 1,000 impressions
Ad Spend Total amount paid for the campaign
Impressions Total number of times the ad was displayed

Each formula in the CPM Calculator is simply an algebraic rearrangement of the same base equation. The factor of 1,000 normalises the cost per impression into a more human-readable metric, since individual impression costs are often fractions of a cent.

Why CPM Matters

CPM is the foundational pricing metric for display, video, and programmatic advertising. Publishers sell inventory in CPM terms, and media planners use the CPM Calculator to determine reach efficiency: how much audience exposure a given budget can generate.

Use Cases for CPM Calculator

The CPM Calculator is useful across a wide range of advertising and publishing contexts:

  • Ad budget planning — Use the CPM Calculator to estimate total impressions available at different budget levels and CPM rates before committing spend.
  • Media buying — Compare CPM rates across publishers, networks, and platforms to identify the most cost-efficient placements for a given audience.
  • Campaign reporting — After a campaign ends, use the CPM Calculator to verify publisher invoices and compute effective CPM from actual delivery data.
  • Website monetisation — Publishers and content creators can use the CPM Calculator to estimate revenue from display ad inventory based on fill rate and average CPM.
  • Programmatic advertising — Evaluate floor prices and bid landscapes by modelling how CPM changes affect total impression volume within a fixed budget.
  • Marketing benchmarking — Track CPM trends over time to identify seasonality, audience saturation, or platform pricing shifts that affect campaign performance.

Whether you are a media planner, performance marketer, or independent publisher, the CPM Calculator gives you an instant, reliable way to relate ad spend to audience reach.

Frequently asked questions about CPM Calculator

What does CPM stand for?

CPM stands for Cost Per Mille (Latin for thousand). It represents how much an advertiser pays for 1,000 impressions of their ad. Use the CPM Calculator to compute it from your total spend and impression count.

What is a good CPM?

CPM varies widely by channel and audience. Display advertising typically ranges from $0.50–$5, social media from $5–$15, and premium programmatic inventory can exceed $20. The CPM Calculator helps you benchmark and compare across campaigns.

How do I use the CPM Calculator to plan a budget?

Switch to 'Calculate Ad Spend' mode, enter your CPM and target impressions, and the CPM Calculator will calculate the required budget. Alternatively, use 'Calculate Impressions' to find how many impressions a fixed budget can buy at a given CPM.

What is the difference between CPM and CPC?

CPM charges per thousand impressions regardless of clicks, while CPC (Cost Per Click) charges only when users click. The CPM Calculator focuses on impression-based buying, which is common for brand awareness campaigns.

Is my data stored?

No. All calculations happen in your browser; nothing is sent to a server.