Method
The arithmetic
Each metric is one division against a different denominator: click-through rate is clicks over impressions, cost per click is spend over clicks, and cost per thousand impressions is spend over impressions scaled by a thousand. Because all three are built from the same two counts and one cost, they are not independent — fix any two and the third is already decided.
CTR% = clicks ÷ impressions × 100 · CPC = spend ÷ clicks · CPM = spend ÷ impressions × 1000
identity: CPC = CPM ÷ (CTR% × 10)
Worked example
One run through the numbers
200,000 impressions and 3,000 clicks on 4,500 of spend is a click-through rate of 1.5%, a cost per click of 1.50, and a CPM of 22.50. The identity checks out: 22.50 divided by 1.5 times ten is 1.50, the same cost per click arrived at from the other direction.
Swap in your own figures — the result recalculates as you type.
Asked often
CPM, CPC and CTR Calculator: questions that come up
What does CPM stand for?
Cost per mille — cost per thousand impressions, from the Latin for thousand. It is quoted per thousand rather than per impression because the per-impression figure would be an inconveniently long decimal.
How do I convert CPM to CPC?
Divide the CPM by the click-through rate expressed as a percentage times ten. A CPM of 20 at a 2% click-through rate is a cost per click of 1.00. The chart on this site tabulates the conversion across a range of both.
Is a lower CPM always better?
Not by itself. A cheaper thousand impressions shown to people who never click is more expensive per click than an expensive thousand that does. The identity above is the reason the two have to be read together rather than optimised separately.
Why does my platform report a different CTR than this?
Almost always a denominator difference. Some reports divide by served impressions and some by viewable ones, and some count all clicks while others count only clicks through to the destination. Both figures can be right about different questions.