CPM, CPC, CTR & CPA calculator
Enter your spend, impressions, clicks, and conversions (reach is optional). You get CPM, CPC, CTR, CVR, CPA, and frequency in one pass, so you can see how each stage of the funnel connects.
- CPM
- 4.00
- CPC
- 0.29
- CTR
- 1.40%
- CVR
- 4.00%
- CPA
- 7.14
CPM = spend ÷ impressions × 1000. CPC = spend ÷ clicks. CTR = clicks ÷ impressions. CVR = conversions ÷ clicks. CPA = spend ÷ conversions.
How it works
The cost metrics divide spend by a volume. CPM is spend divided by impressions times 1,000, the cost of a thousand impressions. CPC is spend divided by clicks, and CPA is spend divided by conversions. Each one prices a different stage of the funnel, from being seen to being clicked to converting.
The rate metrics divide one funnel stage by the previous one. CTR is clicks divided by impressions and measures how well the creative earns a click. CVR is conversions divided by clicks and measures how well the landing page and offer convert that click. Separating the two tells you where a weak CPA actually comes from: expensive attention, a creative that fails to earn clicks, or a page that fails to convert them.
If you provide reach, frequency is impressions divided by reach, the average number of times each person saw your ad. Rising frequency with flat or falling CTR is a common signal of creative fatigue. These metrics chain together: CPA is fully determined by CPM, CTR, and CVR, so improving any one of them lowers your cost per conversion.
Assumptions and limitations
- These are averages across everything in the date range you pulled; they can hide huge variation between audiences, placements, and creatives.
- Click and conversion counts depend on the tracking setup. Bot traffic, accidental taps, and lost conversions from blocked tracking all distort the rates.
- CPA tells you what a conversion cost, not what it was worth. A low CPA on low-quality conversions is worse than a higher CPA on customers who retain.
- Comparing these metrics across different platforms is unreliable because each platform defines impressions, clicks, and conversions slightly differently.
Frequently asked questions
What does CPM mean in advertising?
CPM is the cost per thousand impressions, calculated as spend divided by impressions times 1,000. The M is the Roman numeral for a thousand. It is the standard way to price and compare the raw cost of reaching an audience, before any clicks or conversions happen.
How is CTR calculated?
CTR is clicks divided by impressions, usually shown as a percentage. If 10,000 impressions produced 150 clicks, CTR is 1.5%. It measures how compelling your ad is to the people who see it, which makes it a creative and targeting signal rather than a business outcome.
What is the difference between CPC and CPM?
CPM prices impressions and CPC prices clicks. They are linked: CPC equals CPM divided by 1,000 divided by CTR, so a strong CTR converts cheap impressions into cheap clicks. Which one you should watch depends on whether the campaign goal is exposure or response.
What is a good CPA?
A good CPA is one that is comfortably below the profit a conversion generates, and that depends on your margins and repeat purchase behavior, not on any industry number. If a conversion earns you 80 in gross profit, a 30 CPA works and a 90 CPA does not. Judge CPA against your own unit economics rather than published averages, which rarely match your funnel.
Does this calculator store my campaign data?
No. All calculations happen client-side in your browser, and nothing you enter is transmitted or stored. You can safely use real campaign numbers.
More free tools like this, by email
I publish new calculators and explainers regularly. Get them when they land — no spam, unsubscribe anytime.