Skip to content
Boostlix

Advertising

CPM Calculator

Calculate cost per thousand impressions, or flip it: find the budget you need for a number of impressions, or the impressions a budget will buy.

Calculate
$
Fill in both fields to calculate.

What CPM means

CPM, or cost per mille, is what you pay for 1,000 impressions of an ad. It is how most display, video and social advertising is priced and compared, and the first number to check when a campaign suddenly costs more: rising CPMs mean the audience got more expensive to reach, before anyone has clicked.

The CPM formula

CPM = Ad spend ÷ Impressions × 1,000

Rearranged, the same relationship solves for the other two values, which is what the calculator's modes do:

Ad spend = CPM × Impressions ÷ 1,000

Impressions = Ad spend ÷ CPM × 1,000

Example

Ad spend
$750
Impressions
125,000
CPM = 750 ÷ 125,000 × 1,000
$6.00
Budget for 400,000 impressions at that CPM
$2,400

How to use it

Use CPM to plan reach: once you know a typical CPM for your audience, the spend mode tells you what a target number of impressions will cost, and the impressions mode tells you what a fixed budget will buy.

Then connect it to results. CPM only prices attention; what matters is how much of that attention turns into clicks and sales. Your cost per click is CPM divided by (click-through rate × 1,000), which the CPC calculator works out if you add impressions. To see whether the whole campaign pays, check its ROAS.

Common mistakes

  • Chasing the lowest CPM

    Cheap impressions are often cheap because they reach people unlikely to buy. A higher CPM with better targeting can produce cheaper sales.

  • Confusing impressions with reach

    Impressions count every view; reach counts people. A high frequency can make CPM look efficient while the same people see the ad over and over.

  • Comparing CPMs across very different placements

    Video, feed, search and display inventory are priced differently. Compare like with like.

Frequently asked questions

What does CPM stand for?

Cost per mille: the cost of 1,000 ad impressions. "Mille" is Latin for thousand.

How do you calculate CPM?

Divide ad spend by impressions and multiply by 1,000. $250 for 50,000 impressions is a CPM of $5.

Is a lower CPM always better?

No. Cheap impressions in front of the wrong people convert worse than expensive impressions in front of the right ones. Judge CPM together with click-through rate, cost per click and cost per sale.

What is the difference between CPM and CPC?

CPM is the price of 1,000 impressions, whether or not anyone clicks. CPC is the price of one click. The two are linked by click-through rate: CPC = CPM ÷ (CTR × 1,000).

Are impressions the same as reach?

No. Impressions count every time an ad is shown; reach counts unique people. One person seeing an ad three times is three impressions and a reach of one.

Last reviewed 2 October 2026. This tool runs in your browser; nothing you enter is stored or sent to Boostlix.