Business Finance

CPM Calculator

Calculate cost per thousand impressions, plan your ad budget, or see how much delivery you can buy. Compare two placements with a weighted CPM and keep the calculation with your result.

What do you want to find?

Choose a task. Switching tasks starts a fresh calculation.

Your campaign

Start with what you know

USD

Include the spend you want to compare. Keep taxes, fees and currency consistent.

Times the ad was displayed, not unique people. Use whole impressions.

Use one currency and the same impression basis. Enter numbers without commas.

Private by default. Your campaign numbers stay on this device.

Your result

Cost per 1,000 impressions

Enter your known figures, or try an example to see the calculation in action.

Cost + impressionsCost per 1,000 impressions
No sign-up Private calculationsHow it’s calculated

The method

One delivery equation, three useful answers

CPM means cost per mille: the cost of 1,000 ad impressions. Enter the two known values for your chosen calculation. For a budget-limited impression target, the calculator rounds down to whole impressions. Comparison mode combines two placements by adding their costs and impressions first; it does not take a simple average of their rates.

CPMCampaign cost ÷ impressions × 1,000
Campaign costCPM × impressions ÷ 1,000
Affordable whole impressionsFloor(budget ÷ CPM × 1,000)
Combined CPM(Cost A + cost B) ÷ (impressions A + impressions B) × 1,000

Example 1

Why $10 and $2 CPM combine to $3.33, not $6

Placement A costs $500 for 50,000 impressions, or $10 CPM. Placement B costs $500 for 250,000 impressions, or $2 CPM. Together they deliver 300,000 impressions for $1,000: $3.33 CPM. A simple $6 average gives the small placement the same weight as one delivering five times as much. Keep the audience quality and impression definition separate from this cost comparison.

Placement A
$10.00 CPM
Placement B
$2.00 CPM
Combined delivery
300,000 impressions
Weighted CPM
$3.33

Example 2

Stay within a fixed budget

At $8.50 CPM, a $1,000 budget buys 117,647 whole impressions under this model. One more impression would cost $1,000.008 before payment rounding, slightly above the budget. For a target of 200,000 impressions at that rate, the modeled campaign cost is $1,700. A platform may impose minimum purchases or different billing increments.

Budget
$1,000.00
Entered rate
$8.50 CPM
Affordable whole delivery
117,647 impressions

Before you calculate

Assumptions & limits

  • All entered amounts use one currency and a consistent cost scope. USD is a display label, not a currency conversion. Include or exclude taxes and fees consistently.
  • An impression is a display event, not a unique person, click, sale or completed video view. Repeated displays to one person can produce multiple impressions.
  • CPM and viewable CPM use different denominators. Only compare placements measured on the same basis. This calculator does not verify ad viewability or traffic quality.
  • Costs accept 0 to 1,000,000,000 with up to two decimals. A quoted CPM must be positive. Entered impressions are whole numbers from 1 to 1,000,000,000,000. Results may exceed input bounds when solving a large campaign.
  • Displayed money is rounded to two decimals; affordable impression counts use an exact cents-based floor. No industry benchmark, auction forecast, extra fee, tax or minimum spend is assumed.

Keep in mind

Common mix-ups

What is a good CPM?

There is no universal good rate. Compare the same channel, audience, geography, format, season and impression basis. A lower delivery cost is useful only alongside the audience quality and business outcome you need.

CPM, CPC and CPA measure different things

CPM is cost per thousand impressions; CPC is cost per click; CPA is cost per specified action. None alone proves profit. Use ROAS for ad-attributed revenue efficiency and CAC for the full cost of acquiring a first-time paying customer.

Averaging placement rates

Add costs and impressions before dividing. A simple mean is only appropriate when both placements deliver the same number of impressions.

Treating a low CPM as a profitable campaign

Cheap delivery can still produce no useful customers. Use ROAS for revenue relative to ad spend and CAC for first-time-customer acquisition costs.

Mixing advertiser CPM with creator RPM

CPM describes cost per thousand impressions. Creator revenue per thousand views can have different deductions and denominators; do not substitute it for your media quote.

Sources & calculation notes

Google Campaign Manager — Media cost

Defines CPM and viewable-CPM media-cost calculations. The weighted placement and budget-boundary examples are independently calculated BiznTools examples.

Calculation and input rules checked: . Engineering validation; no professional accounting review is claimed.