Ad ROI Calculator

Free calculator

CPM Calculator

Fill in any two of budget, impressions and CPM, and get the third. Add your CTR to turn CPM into clicks and cost per click.

How to calculate CPM

CPM = Ad spend ÷ Impressions × 1,000

CPM is the cost of 1,000 ad impressions. If you spent 500 and your ads were shown 100,000 times, CPM = 500 ÷ 100,000 × 1,000 = 5.

Work it the other way

You knowYou wantFormula
Budget and CPMImpressionsBudget ÷ CPM × 1,000
Impressions and CPMBudgetCPM × impressions ÷ 1,000
CPM and CTRCPCCPM ÷ (CTR × 1,000)
CPC and CTRCPMCPC × CTR × 1,000

Example: a placement sells at a CPM of 5 and you need 300,000 impressions. The budget is 5 × 300,000 ÷ 1,000 = 1,500. If 1.5% of viewers click, you get 4,500 clicks, and each click costs 5 ÷ (0.015 × 1,000) ≈ 0.33.

CPM or CPC: which tells you more?

CPM shows what attention costs. CPC shows what a visit costs. The two are linked through CTR. A cheap CPM with a weak CTR can end up as an expensive click. To compare placements, bring both to the same metric: cost per click, or better, cost per sale. The ad budget calculator follows that chain all the way to sales.

FAQ

How do you calculate CPM?

Divide the ad spend by the number of impressions and multiply by 1,000. 500 spent on 100,000 impressions is a CPM of 500 ÷ 100,000 × 1,000 = 5.

How many impressions will my budget buy?

Divide the budget by the CPM and multiply by 1,000. A budget of 1,500 at a CPM of 5 buys 1,500 ÷ 5 × 1,000 = 300,000 impressions.

How do I convert CPM to CPC?

CPC = CPM ÷ (CTR × 1,000). With a CPM of 5 and a CTR of 1.5%, CPC = 5 ÷ 15 ≈ 0.33.

What does the M in CPM stand for?

M is the Roman numeral for 1,000. CPM means cost per mille: the price of one thousand ad impressions.

More calculators

From CPM to profit in one panel

Get the same calculator in your Chrome side panel, with every metric from CPM to LTV and ready funnels for your business.

Add to Chrome — free