How to calculate CPC (cost per click)
The formula is one line: cost over clicks. The value is knowing a click price is only worth what it converts into.
By the GrowthCalc team · Updated July 2026
The CPC formula
Cost per click (CPC) is the average amount you pay for a single click on your ad. The standard formula is:
CPC = total cost ÷ total clicks
Both figures cover the same campaign and the same window. Take everything you spent, divide by every click that spend produced, and you have the price of one click. The math is trivial and it does not change from channel to channel. What changes is whether that click was worth paying for, and the click price alone cannot tell you.
What is cost per click?
Cost per click is a pricing model where you pay only when someone clicks your ad, not when it is shown. It is the headline metric of paid search and much of paid social, and it answers one narrow question: how much did each visit cost to buy? That is useful, but it is the top of the funnel, not the bottom. A click is a person arriving, not a person buying, so CPC measures the cost of attention rather than the cost of a result.
On auction platforms such as Google Ads, you do not set your CPC directly. The auction does, from your bid and your ad rank (roughly, bid times quality). You set a bid ceiling, and the platform charges you a realised CPC that usually comes in below it. Either way, you still calculate the CPC you actually paid as spend divided by clicks after the fact.
A worked example
Say a campaign spent 4,500 over a month and earned 3,600 clicks. Divide one by the other:
4,500 ÷ 3,600 = 1.25
Your CPC is 1.25 per click. On its own that tells you nothing about whether the campaign made money. Now add the conversion rate. Say 2 percent of those clicks convert: 3,600 clicks gives 72 conversions, so your cost per conversion is 4,500 divided by 72, which is 62.50. You get the same figure straight from CPC: 1.25 divided by 0.02 is 62.50. That 62.50, read against what a customer is worth to you, is the number that decides if the 1.25 click was a good buy.
What is a good CPC?
A good CPC is close to the wrong question. There is no universal benchmark, because the going rate for a click swings enormously by platform, industry and keyword, and a competitor bidding on a high-intent commercial term will pay many times what a cheap awareness keyword costs. Any single "good CPC" figure is meaningless without that context.
The more useful test flips it: a CPC is good if the clicks it buys convert well enough to clear your target cost per conversion. A 3.00 click that converts at 5 percent (60 per conversion) beats a 0.50 click that converts at 0.5 percent (100 per conversion), even though the second click looks six times cheaper. So do not chase a low CPC in isolation. Judge it through what happens after the click, using the conversion rate calculator to turn clicks into conversions and the CPA calculator to price each result.
CPC vs CPM
CPC and CPM are two ways to pay for the same ads. CPC bills you per click, so you pay for engagement. CPM (cost per mille) bills you per thousand impressions, so you pay for reach whether anyone clicks or not.
| CPC (cost per click) | CPM (cost per impression) | |
|---|---|---|
| You pay for | Each click on the ad | Every 1,000 times the ad is shown |
| Formula | Cost ÷ clicks | Cost ÷ impressions × 1,000 |
| Best for | Response: traffic, leads, sales | Reach: awareness, brand exposure |
| Risk sits with | The platform (no click, no charge) | You (pay even if no one clicks) |
The two connect: you can always convert a CPM buy into an effective CPC once you know the click-through rate, since a cheap CPM with poor click-through can cost more per click than a straight CPC deal. To price a reach buy, run the numbers through the CPM calculator and compare.
How to lower your CPC
- Raise ad relevance. On auction platforms, more relevant keywords, ad copy and landing pages lift your quality score, and a higher quality score wins the same position for a lower bid.
- Tighten targeting. Cutting broad match, irrelevant placements and low-intent audiences stops you paying for clicks that were never going to convert.
- Test creative. A stronger headline or image earns a better click-through rate, which the auction rewards with a cheaper click.
- Watch the right metric. A lower CPC only helps if conversions hold. If cheaper clicks convert worse, your cost per conversion rises even as CPC falls, so track both together, not the click price alone.
Frequently asked questions
What is the formula for cost per click?
Cost per click is total ad spend divided by total clicks over the same period. If a campaign spent 4,500 and drew 3,600 clicks, the CPC is 4,500 divided by 3,600, which is 1.25 per click. It works the same whichever platform you run on, because it just measures what you paid for each click you got.
What is a good cost per click rate?
There is no universal good CPC, because the number that clears profit depends on your industry, platform, keyword and how well the clicks convert. A high CPC can still win if those clicks turn into customers, and a cheap click is worthless if it never converts. The figure to judge is cost per conversion, which is CPC divided by your conversion rate, not the click price on its own.
Is CPC or CPM better for my ads?
It depends on the goal. CPC (cost per click) charges you each time someone clicks, so you pay for engagement, which suits response campaigns chasing traffic, leads or sales. CPM (cost per mille) charges per thousand impressions, so you pay for reach whether or not anyone clicks, which suits awareness where being seen is the point. Neither is cheaper in real terms until you factor in click-through rate.
How do you lower your cost per click?
On auction platforms like Google Ads, tighter targeting, more relevant ad copy and better landing pages raise your quality signals, which lowers the price you pay per click. Cutting broad or irrelevant keywords, testing creative and refining your audience all help. But a lower CPC is only progress if conversions hold, so watch cost per conversion, not the click price alone.