Email, Marketing & Creator Tools

CPM, CPC and CPA Calculator

Solve the advertising metrics triangle: enter any known values among cost, impressions, clicks and conversions and get CPM, CPC, CPA, CTR and conversion rate, plus the budget for a target volume.

  • All derived metrics
  • Budget for target
  • Formula trace
Runs in your browser

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics.

CPM / CPC / CPA workspace

Examples:

Fill in whatever you know and leave the rest blank. Every metric that can be derived from your figures appears on the right; nothing is guessed.

1 Volumes and cost

2 Rates you already know (optional)

3 Budget for a target (optional)

4 All metrics

Enter at least two related figures, for example cost and impressions.

What the CPM, CPC and CPA Calculator does

This calculator solves the advertising metrics triangle: give it any figures you know among cost, impressions, clicks, conversions, CPM, CPC, CPA, click-through rate and conversion rate, and it derives every other metric those figures determine - with the formula used for each one. It also works out the budget needed for a target number of conversions, clicks or impressions.

It never fills a gap with an industry average. If a metric cannot be worked out from what you entered, it stays blank and the page tells you which figure would unlock it.

How to use it

  1. Type the figures you have from your ad report - for example total cost, impressions, clicks and conversions. Leave anything you do not know empty.
  2. Or plan ahead from rates: enter a CPM, the impressions you can buy, and the click-through and conversion rates you expect.
  3. Read the derived metrics on the right. Tiles marked as derived were calculated; the table names the formula behind each value.
  4. If two of your figures contradict each other, the page says which relation fails, so you can find the typo or the mismatched date range.
  5. Optionally enter a target volume to get the budget it needs at the same unit cost.

Reading the results

CPM is the cost of 1,000 impressions, CPC the cost of one click and CPA the cost of one conversion. They are the same spend divided by three different volumes, so a low CPM with a poor click-through rate can still mean an expensive CPA.

CTR is clicks divided by impressions; conversion rate here is conversions divided by clicks. Some platforms define conversion rate per impression or per session instead - check which one your report uses before comparing.

A derived budget assumes the unit cost stays the same as you scale. In practice cost per result usually rises as you buy more of a limited audience.

Worked example: a month of paid social from a campaign report

A campaign report shows 1,840 spent, 412,000 impressions, 5,150 clicks and 103 conversions.

CPM is 1,840 / 412,000 x 1,000 = 4.47. CPC is 1,840 / 5,150 = 0.357. CPA is 1,840 / 103 = 17.86. CTR is 5,150 / 412,000 = 1.25% and the conversion rate is 103 / 5,150 = 2.00%.

To reach 150 conversions next month at the same CPA the campaign would need 150 x 17.86 = 2,679.61 - about 840 more than this month, assuming the cost per conversion holds as spend rises.

Formulas and scoring rules

CPM
CPM = cost / impressions x 1000
CPC
CPC = cost / clicks
CPA
CPA = cost / conversions
CTR
CTR = clicks / impressions
Conversion rate
CVR = conversions / clicks
Useful identities
CPC = CPM / (1000 x CTR); CPA = CPC / CVRThe solver applies the five relations above repeatedly until nothing new can be derived, so these follow automatically.
Budget for a target
budget = target conversions x CPA (or clicks x CPC, or impressions x CPM / 1000)Values are not rounded until display; money shows two decimals, or four below 1.

Why the metrics are a system

Cost, impressions, clicks and conversions are linked by five ratios, and any two figures in the same relation fix the third. That is why a report with cost and impressions gives you CPM but nothing about clicks, while cost, impressions and CTR together give you CPM, clicks and CPC.

The same links make contradictions easy to spot. If a report says 1,000 spent, CPC 2 and 800 clicks, one of those numbers is wrong or comes from a different filter, because 800 clicks at 2 each is 1,600.

Limitations: what the result does not prove

  • It calculates from your figures; it does not know what CPM or CPC is normal for your market, and it does not predict one.
  • Scaling a budget linearly assumes constant unit costs. Auctions, frequency caps and audience saturation usually push costs up as spend increases.
  • Conversions depend on attribution windows and counting rules. Figures from different platforms may not be comparable even when the arithmetic is right.
  • View-through conversions can make conversions exceed clicks; the page warns instead of refusing, because that is sometimes correct.

Privacy: where your data goes

Everything you paste, type or drop is processed in this browser tab. It is not uploaded, logged, stored or sent to analytics. Session recording and tag-manager scripts are switched off on this page.

Standards and sources

Frequently asked questions

How do I calculate CPM from cost and impressions?

Divide the total cost by the number of impressions and multiply by 1,000. Spending 500 for 200,000 impressions gives 500 / 200,000 x 1,000 = a CPM of 2.50. The M comes from mille, Latin for thousand, which is why it is per 1,000 rather than per impression.

What is the difference between CPC and CPA?

CPC divides spend by clicks; CPA divides the same spend by conversions such as purchases or sign-ups. Because only some clicks convert, CPA is always CPC divided by the conversion rate: a 0.50 CPC with a 5% conversion rate means a 10.00 CPA.

Can I work out CPA from CPM?

Yes, if you also know the click-through rate and the conversion rate. CPA = CPM / (1,000 x CTR x conversion rate). At a CPM of 8, a 1.2% CTR and 3.5% conversion, CPA is 8 / (1,000 x 0.012 x 0.035) = about 19.05. Enter the three rates and the calculator does it.

Why does the calculator leave some metrics blank?

Because they cannot be derived from what you entered, and inventing them would be misleading. Cost and conversions tell you CPA but nothing about impressions, for example. The note under the tiles lists the missing metrics so you know which figure to add.

How much budget do I need for a number of conversions?

Multiply the target by your cost per acquisition. With a 17.86 CPA, 150 conversions need about 2,679. Treat it as a floor rather than a promise: buying more of the same audience usually costs more per result than the first conversions did.

Is CTR calculated on impressions or reach?

The usual definition, and the one used here, is clicks divided by impressions. Some social platforms also report a click rate per person reached, which is higher because one person can see an ad several times. Make sure the figure you enter matches the definition.

Last reviewed by the A2Z.Tools team against the sources listed above.

Rate this tool

Was this tool useful? Your feedback helps us improve it.

No ratings yet — be the first to rate this tool.
Your rating (required)
0 / 2000

Please do not include passwords, payment details or other sensitive information.

Your feedback is sent privately to the A2Z.Tools team and will not be posted publicly.