CPM Calculator, with CPC and CPA

Work out CPM, impressions, CPC, CPA, reach and the rest of the ad funnel from whatever you know: a budget and a CPM, a target CPA and your rates, or any other mix. Then compare buying by impression, click or conversion on the same expected rates.

Live v1.0 · November 2026 Free · No signupSolves the whole funnelNothing sent
Ad cost CPM · CPC · CPA
Calculate
Fill in what you know; blanks are calculated
Clicks / impressions
Conversions / clicks
Average impressions per person
Typical starts: budget and CPM, or a target CPA with CTR and conversion rate.
Calculated in your browser · nothing is sent
Result ·

Press Calculate.

What this CPM calculator does differently

CPM, CPC and CPA are the same spend divided by three different counts: impressions, clicks and conversions. They are linked by two rates, click-through rate and conversion rate, so knowing one price and the two rates gives the other two. Most calculators solve one formula at a time. This one solves the whole funnel from whatever you know, and compares the three ways of buying.

TripleDartElementorThis tool
SolvesCost, CPM or impressionsCPC or CPMAny of eleven measures
Links CPM, CPC and CPANoNoThrough CTR and conversion rate
Reach and frequencyNoNoYes
Works back from a target CPANoNoYes
Compares buying modelsIn the textIn the textEffective cost per conversion for each
Flags contradictory inputsNoNoYes
ExportNoneNoneCSV, Markdown, share link

Calculator pages as fetched on 1 November 2026.

The formulas, and how they connect

  • CPM, cost per mille, is spend divided by impressions, times 1,000.
  • CPC, cost per click, is spend divided by clicks. It is also CPM divided by 1,000 times CTR.
  • CPA, cost per acquisition, is spend divided by conversions. It is also CPC divided by the conversion rate.
  • Reach is impressions divided by average frequency, the number of times each person saw the ad.

Those links let the calculator run in either direction. Start from a budget and a CPM and it fills in impressions, then clicks and conversions from your rates. Start from a target CPA and your rates and it gives the CPC and CPM you can afford to pay. Every value is marked as given or calculated, and if three values you entered contradict each other by more than 1%, the calculator says which.

CPM, CPC or CPA: which costs less?

The same audience can often be bought three ways. Which is cheapest depends on the rates, not the prices. A 12 CPM is cheaper than a 1.10 CPC only if more than 1.09% of impressions are clicked; below that, paying per click wins. Paying per conversion moves both risks to the seller, so expect the seller to price that risk in.

The comparison mode turns each price into an effective cost per conversion on the same expected CTR and conversion rate, shows how many conversions the budget buys under each, and gives the rates at which the choice flips. To judge whether the resulting CPA is affordable, the ROAS calculator works out the maximum CPA from your order economics.

How to use this CPM calculator

  1. Enter what you knowA budget and a CPM, or a target CPA with your CTR and conversion rate, or any other combination.
  2. Leave the rest blankBlank fields are calculated from the others wherever the relationships allow.
  3. Add frequency for reachAverage impressions per person turns impressions into people reached.
  4. Check the flagsIf given values contradict each other, clear one and recalculate.
  5. Compare buying modelsEnter CPM, CPC and CPA prices with expected rates to see which costs least per conversion.
  6. ExportDownload CSV or Markdown, or copy a link that reopens the same numbers.

Frequently asked questions

Divide the total cost by the number of impressions and multiply by 1,000. Spending 600 for 50,000 impressions is a CPM of 12.
Divide the budget by the CPM and multiply by 1,000. A budget of 5,000 at a CPM of 12 buys about 416,667 impressions.
CPC = CPM / (1,000 x CTR). At a CPM of 12 and a 0.9% CTR, each click costs about 1.33. A higher CTR on the same CPM makes clicks cheaper.
Divide the spend by the number of conversions, or divide CPC by the conversion rate. At a CPC of 1.33 and a 3% conversion rate, CPA is about 44.
Cost per mille, mille being Latin for thousand: the cost of 1,000 ad impressions.
Neither in general. CPM is cheaper when the CTR is above CPM / (1,000 x CPC), and CPC is cheaper below it. The comparison mode works out the crossover for your prices.
Effective CPM: the cost or revenue per 1,000 impressions whatever the buying model. Publishers use it to compare earnings; advertisers use it to compare a CPC or CPA buy with a CPM one.
Divide impressions by the average frequency. 400,000 impressions at a frequency of 2.5 reach about 160,000 people.