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.
Your result
Cost per 1,000 impressions
Enter your known figures, or try an example to see the calculation in action.
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.
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
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.