How CPC is calculated
The formula is: CPC = total amount spent / total number of clicks. Spend $500 and get 250 clicks, and your CPC is $2. That's the average CPC, which is the figure a dashboard shows you; it is not the price you paid for any one specific click.
Most ad auctions, including Google Ads and Meta Ads, run on some form of second-price bidding. What you actually pay is shaped by what the next-highest bidder offered and your ad's relevance or quality score, not simply your own bid. That's why average CPC drifts even when you haven't touched your bid. Two advertisers bidding the same amount on the same keyword or audience routinely end up paying different real prices.
CPC vs CPM
CPC charges per click. CPM (cost per mille, meaning cost per 1,000 impressions) charges per 1,000 impressions regardless of whether anyone clicks. Which is cheaper depends on your click-through rate. A low click-through campaign is usually cheaper to buy on CPC, because you only pay when it works. A high click-through campaign can end up cheaper on CPM, since you're capturing more clicks than the flat impression price would otherwise cost you.
| Model | You pay for | Best when | Risk |
|---|---|---|---|
| CPC | Each click | Click-through rate is low or untested | Cost per click can spike if competition for the audience increases |
| CPM | Every 1,000 impressions | Click-through rate is high and predictable, or the goal is reach and awareness rather than clicks | You pay for the impressions even if nobody clicks at all |
What actually moves CPC up or down
Competition for the same audience or keyword moves CPC. Ad relevance matters too, and so does how narrow or broad the audience you're bidding into is. Google Ads and Meta Ads both use some form of quality or relevance score, so an ad with a higher click-through rate and a closer landing page match can win the same auction position for less than a lower-quality ad bidding the same amount. Widening the audience or keyword list usually lowers CPC in the short term by exiting the most competitive corner of the auction, though it can also drag down relevance if the audience ends up too broad for what's being sold.
Manual CPC vs automated bidding
Manual CPC bidding means you set the maximum you're willing to pay per click and the platform never exceeds it. Automated strategies, like Target CPA or Maximize Clicks, let the platform vary the bid per auction based on the predicted likelihood of a conversion, which usually produces a different average CPC than a flat manual bid would. Automated bidding tends to need a meaningful amount of past conversion data before it performs well, so a brand-new account is often better served starting on manual CPC and switching once there's enough history for the algorithm to learn from.
What a "good" CPC actually depends on
CPC varies enormously by platform, industry, audience competitiveness, and even time of year, which is why a flat "good CPC" figure isn't honest to hand you. The more useful question is whether your CPC, multiplied by what it costs you to convert a click, still lands under what a customer is worth. A high CPC on a page that converts well can end up cheaper than a low CPC on a page nobody buys from, once you look past the sticker price to what each visitor is worth.
CPC tells you the price, not the outcome
This is the part most explanations skip: CPC only measures what you paid to get someone to click. It says nothing about what that person did once they landed. A campaign can run a beautifully low CPC and still fail, if every one of those cheap clicks bounces off the landing page in three seconds. Optimizing for CPC alone, without looking at what happens on the other side of the click, is optimizing for the wrong end of the funnel.
That's a job for click tracking, not the ad platform. Platforms attach a click ID, like Google's gclid, to each click so it can be matched to a later event, but matching that ID all the way to a real outcome is a separate system. If clicks land on a link in bio or a short link before reaching the final destination, a tool like Raydar can show what each click did next: which link it went to, where it came from, and whether it converted, so cheap clicks and good clicks stop being treated as the same thing. See what is click tracking for how that layer works underneath the ad platform's own numbers.
CPC vs cost per acquisition
Cost per acquisition (or cost per conversion) divides spend by the number of actual conversions rather than clicks, which is a better read on whether the spend worked. A campaign with a $0.40 CPC and a 1% conversion rate can end up costing more per customer than a $1.20 CPC campaign converting at 8%. If you can measure it, CPA matters more than CPC. CPC still matters because it's the leading indicator you see first, long before enough conversions have happened for a CPA number to be trustworthy. Once conversions do exist, close the loop with conversion tracking rather than reading CPC in isolation.
How CPC is reported across platforms
Every major ad platform reports CPC slightly differently. Some blend it across an entire account, some break it out by ad set or campaign, and some, Meta in particular, let you view CPC for link clicks specifically versus all clicks. That "all clicks" figure includes reactions and expansions that never left the platform, so it inflates the click count without adding a single visit anywhere else. When comparing CPC between platforms, confirm you're comparing the same definition of a click, or the comparison is void before it starts.