CPC, CPM and CTR calculator: the three metrics and how to convert between them
Enter impressions, clicks and spend: the tool returns CPM, CPC and CTR at once, with CPA, ROAS and the break-even points of the same scenario. The converter below finds the third metric when you only have two, which is the planning calculation. Free, no signup, and nothing leaves your computer.
From your campaign numbers
-
The rest of the same scenario
- CPA (cost per conversion)
- -
- Click to conversion rate
- -
- Conversions per impression
- -
- Clicks per thousand impressions
- -
- ROAS
- -
- Revenue per thousand impressions (break-even CPM)
- -
- Revenue per click (break-even CPC)
- -
- Revenue per conversion
- -
- Impressions that {v} buys
- -
- Clicks that {v} buys
- -
Or convert between the three metrics
Any two of them give you the third. Same identity: CPC is CPM divided by a thousand, divided by CTR.
-
Nothing leaves your browser. The three metrics are the same purchase seen from different angles: you pay for impressions, the creative turns part of them into clicks, and the click price is the consequence of both.
Most media calculators treat CPC, CPM and CTR as three separate sums, each on its own page. They are not separate: they are the same purchase described from three angles. You buy impressions, the creative turns part of them into clicks, and the click price is the arithmetic consequence of both. This page shows all three together precisely because the useful information lives in the relationship, not in any single number.
What this page is for, and what it does not do
This is the media efficiency tool: it answers what attention and visits cost, and where that cost is forming. It stops at the cash register. If your question is whether the campaign makes a profit after product cost, shipping and payment fees, the answer comes from the ROAS and break-even ROAS calculator, which works with contribution margin. The two complete each other: here you learn the click costs $1.50; there you learn whether $1.50 a click is expensive for what you sell.
How to use it
- Fill in impressions, clicks and spend from the same period and the same campaign. Mixing one month with another week is the mistake that ruins media reading most often.
- If you have them, add conversions and revenue. They unlock CPA, conversion rate, ROAS and the two break-even points. Without them, the three headline metrics stay correct.
- Read the top panel as a single sentence: this CPM with this CTR produces this CPC. That reading points at the cause, not just the symptom.
- Use the converter at the bottom of the box to plan before a campaign exists: pick what you want to find and enter the other two metrics.
- Compare CPC with revenue per click. While the click costs less than it earns, there is room; once they meet, the problem stops being media and becomes the page.
How it works: the formulas
They all come from the same three quantities, and the chain between them is worth more than any one of them alone:
The fourth line is the interesting one. Replace spend with CPM times impressions divided by a thousand, and clicks with CTR times impressions: impressions cancel out and the identity is what remains. It holds always, in any currency and on any platform, because it is a rewrite of the same division. That is why click price is not a number you negotiate: it is a result you produce, from two different sides.
The same logic goes one floor down. Since CPA is CPC divided by conversion rate, a high cost per acquisition has three possible causes: expensive impressions, a creative that does not get clicked, or a page that does not convert the click. Treating all three as one is the reason so much bid tuning changes nothing.
Worked example (reproduces the default output)
The pre-filled values describe an ordinary campaign month: 250,000 impressions, 3,000 clicks, $4,500 in spend, 90 conversions and $13,500 in attributed revenue.
- CPM: 4,500 divided by 250,000, times a thousand, gives $18.00.
- CPC: 4,500 divided by 3,000 gives $1.50.
- CTR: 3,000 divided by 250,000 gives 1.20%, that is 12 clicks per thousand impressions.
- Check the identity: 18.00 divided by a thousand is 0.018, and 0.018 divided by 0.012 is $1.50. It matches the direct division, as it must.
- CPA: 4,500 divided by 90 gives $50.00, with a click conversion rate of 3.00% and 0.036% conversions per impression.
- ROAS of 3.00x, revenue per conversion of $150.00, revenue per thousand impressions of $54.00 and revenue per click of $4.50.
- In this scenario, $1,000 buys 55,556 impressions or 667 clicks.
Now look at what the break-even points are saying. The click costs $1.50 and earns $4.50: three times of gross headroom. CPM costs $18.00 and earns $54.00, the same ratio, because it is the same headroom seen one floor up. If the auction pushes CPM to $54.00 without CTR improving, the campaign stops paying for its own revenue, before product cost is even subtracted.
In the converter, the same pair shows up on the planning side: at an $18.00 CPM and a 1.2% CTR, the predicted CPC is $1.50. Switch to solving for CTR and enter a target CPC of $1.00: the creative would need to deliver 1.8% CTR at the same CPM. That is a concrete goal for the creative team, instead of a generic request for a better ad.
How to read it, and where the number misleads
The first limit is the average. A healthy aggregate CPC coexists with half the ad sets paying double, carried by the other half. The cut by campaign, creative and audience is where idle money shows up, and the total never shows it.
The second is impression counting. A served impression is not a seen impression: part of the inventory loads outside the viewport or disappears before anyone gets there. Two platforms with the same CPM can deliver very different amounts of real attention, and CTR is exactly where that difference surfaces.
The third is the gap between clicks and sessions. The platform counts clicks, analytics counts sessions, and some loss between them is normal. Past a fifth, the problem is usually link tagging, not media.
The fourth is the temptation to chase CTR. CTR is a means, not an end. A sensational headline, a promise the page does not keep and a creative that hides the product all raise CTR and sink conversion, with a worse CPA at the end. Only celebrate CTR when CPA follows.
From the number to the decision
Finding your CPC is the start. What changes the outcome is knowing which lever to pull:
- If CPM rose while CTR held, the auction got expensive. Before accepting the new cost, check what your current traffic still earns with the revenue per visitor calculator.
- If CTR fell, the problem is the creative or audience fatigue, and no bid adjustment fixes that.
- If CPC is acceptable but CPA is not, the bottleneck is the page: start with the conversion rate calculator and the landing page grader.
- Before declaring one creative better than another, check that the difference is not luck with the sample size calculator.
- And for per-channel CPC to be trustworthy in the report, the link has to arrive tagged properly: use the UTM builder.
FAQ
- How do you calculate CPC, CPM and CTR?
- They are three divisions over the same numbers. CPC is spend divided by clicks. CPM is spend divided by impressions, multiplied by a thousand. CTR is clicks divided by impressions. With $4,500 in spend, 250,000 impressions and 3,000 clicks, CPC is $1.50, CPM is $18.00 and CTR is 1.20%. Notice that all three describe the same purchase: they cannot disagree with each other.
- What is the relationship between CPC, CPM and CTR?
- CPC is CPM divided by a thousand, divided by CTR. That is an identity, not an approximation: at an $18.00 CPM and a 1.20% CTR, the click costs $1.50 every time, on any platform. The practical consequence is that click price has two levers and only one of them lives in the auction. Doubling CTR halves CPC at the same CPM, which is usually cheaper than bidding up for more expensive impressions.
- CPC or CPM: which bidding model should I pick?
- The question matters less than it looks, because most large campaigns today are billed per impression and CPC only shows up as a derived metric. What actually changes is who carries creative risk. On CPM, the advertiser pays for reach and absorbs the loss if the ad is not clicked. On CPC, the platform only gets paid when someone clicks, which is why it favours high CTR ads anyway. CPM fits awareness; CPC gives predictable cost per visit when the creative is already validated.
- What is a good CTR?
- It depends on format and funnel stage, and you should distrust anyone publishing a single number. Search CTR with high intent sits in a different order of magnitude than display or video, where nobody asked to see the ad. Instead of chasing an outside benchmark, use your own history: the CTR that matters is the one from the same audience, in the same format, last week. And remember that high CTR with low conversion usually signals a misaligned promise, not success.
- My CPC went up. What should I do?
- Before touching the bid, find out which half moved. If CPM held and CTR dropped, the problem is creative or audience fatigue, and bidding higher only makes you pay more for the same tired ad. If CTR held and CPM rose, the auction got more crowded, and the conversation is about targeting, seasonality or budget ceiling. This calculator separates the two effects because it shows all three metrics together, and the converter lets you simulate the CTR that would bring CPC back to where it was.
- Are CPM and RPM the same thing?
- They are mirror images. CPM is what a thousand impressions cost the advertiser and RPM is what a thousand impressions earn. When the two meet, the campaign breaks even on gross revenue, which is why RPM works as your break-even CPM: the ceiling of what you can pay per thousand impressions before the math turns. The same holds one floor below, where revenue per click is the break-even CPC. Both ignore product margin, so that ceiling is still optimistic.
- Does CTR affect Quality Score?
- It does, and it is the heaviest component on search platforms. The auction does not rank by bid alone: it estimates the probability of a click and charges less from advertisers who tend to get clicked, because an unclicked impression earns the platform nothing. That is why improving CTR hits CPC twice: on top of the arithmetic effect from the identity, it usually lowers the CPM you pay for the same placement.
- Why do platform numbers not match my analytics?
- Because each layer counts something different. The platform counts clicks, analytics counts sessions, and there is always loss in between: accidental clicks, people leaving before the page loads, tracking blocked, redirects dropped. A small gap is normal. A gap above a fifth usually points to a tagging problem, and in that case check your link parameters before trusting any per-channel CPC.
Keep going
With click cost under control, the next lever is conversion, which improves returns without depending on the auction. Start with what is A/B testing, close the measurement loop with the GA4 and A/B testing guide, and see how to credit the gain to the right channel in attributing revenue to your winner.