In short
Cost per click (CPC) is a billing model in online marketing in which an advertiser pays exactly when someone actually clicks on their ad, not when the ad is merely displayed. CPC is therefore the central cost metric in search engine advertising (SEA), above all with Google Ads and Microsoft Advertising, but also with social ads on LinkedIn, Meta or Pinterest.
For mid-sized companies, CPC is often the first metric by which the cost-effectiveness of a campaign is measured, because it shows directly how expensive it is to buy a single website visitor via paid advertising.
At its core, the CPC model shifts the risk from the advertiser to the platform: whoever places ads does not pay for reach but for measurable interaction. If there is no click, there are no costs. This makes CPC campaigns plannable and accessible for small and large budgets alike, and explains why the model has formed the backbone of paid search marketing since the early 2000s.
How cost per click is calculated
The average CPC of a campaign is calculated retrospectively quite simply from the total advertising spend divided by the number of clicks received:
- Average CPC = total costs ÷ number of clicks
- Example: anyone who spends €500 on a Google Ads campaign and receives 250 clicks for it pays an average CPC of €2.00.
It is important to distinguish between the average CPC (what was actually paid per click in the end) and the maximum CPC or bid (the most an advertiser is willing to pay). In practice, the price actually charged is almost always below the maximum bid, for a reason that lies in the auction mechanism of Google Ads.
CPC arises in an auction
Unlike a price tag, CPC is not a fixed amount but the result of a real-time auction that runs anew for every single search query. As soon as a user starts a search for which suitable ads exist, Google determines in milliseconds which ads appear in which order and what each advertiser pays.
For this, Google Ads uses a so-called second-price auction (or a variant derived from it): the winner of the auction does not pay its own maximum bid but only as much as is necessary to beat the next-placed competitor, plus a minimal surcharge. So anyone who bids a maximum of €3.00 per click while the next-placed competitor only bids €2.10 typically ends up paying around €2.11 instead of the full €3.00.
The role of ad rank
Which ad appears at the top is not decided by the bid alone but by the so-called ad rank. It essentially combines two factors:
- The bid (maximum CPC): how much the advertiser is willing to pay.
- The Quality Score: how relevant and high-quality the ad, keyword and landing page are from Google's point of view.
On top of this come other signals such as the context of the search, the device, the time of day and the expected impact of ad extensions. Simplified: ad rank ≈ bid × Quality Score (plus further signals). The effective CPC can be roughly derived from this as the ad rank of the next-placed competitor divided by your own Quality Score, plus one cent.
The practical consequence is decisive for every budget: a high Quality Score lowers the price you pay per click. Two competitors with identical maximum bids can have completely different actual click prices; the one with the more relevant ads and the better landing page pays less and still appears higher up. CPC optimisation is therefore never just a question of the bid but always also one of quality.
What drives CPC up
Click prices sometimes differ dramatically depending on industry, keyword and competition. An informational keyword in the B2B sector can cost a few cents, while highly contested commercial terms, for example in insurance, legal advice or financing, reach double-digit euro amounts per click. The most important price drivers are:
| Factor | Effect on CPC |
|---|---|
| Density of competition | Many bidders on the same keyword drive up the bids and thus the CPC. |
| Commercial search intent | Keywords with a clear intention to buy (e.g. "offer", "buy", "price") are more expensive than purely informational search terms. |
| Quality Score | A low Quality Score increases the effective CPC; a high one lowers it noticeably. |
| Industry | Finance, law, insurance and B2B software are among the most expensive segments. |
| Location & language | Highly competitive regions and language areas have higher click prices. |
| Time of day & season | Bids rise at peak times and in peak seasons (e.g. Q4 in e-commerce). |
CPC in interaction with other metrics
CPC is an input variable but not a measure of success on its own. A low click price is of little use if the visitors attracted do not convert. That is why CPC always goes together with other metrics:
- CTR (click-through rate): the proportion of impressions that lead to a click. A high CTR improves the Quality Score and tends to lower CPC.
- Conversion rate: how many of the clicks lead to a desired action (purchase, enquiry, lead).
- CPA / CPO (cost per acquisition / order): the costs per conversion, i.e. the value that is actually relevant in business terms.
- ROAS (return on ad spend): the ratio of revenue generated to advertising spend.
A worked example illustrates the interplay: if a click costs €2.00 and 4% of visitors convert, a conversion costs €50 mathematically (€2.00 ÷ 0.04). Whether this is good or bad depends on the contribution margin of the product sold, not on the CPC itself. A CPC of €5.00 can be highly profitable if the average order value is high, while a CPC of €0.20 burns money if nobody buys.
Lowering CPC: practical levers
Anyone who wants to lower click prices sustainably rarely works only on the bid. The most effective levers start with the quality and structure of the campaign:
- Improve the Quality Score: through more relevant ad texts, tightly defined ad groups and fast, thematically matching landing pages.
- Sharpen the keyword structure: tight, thematically homogeneous ad groups increase the relevance of each keyword.
- Maintain negative keywords: exclusion keywords prevent expensive, irrelevant clicks.
- Adjust the bidding strategy: automated strategies such as "target CPA" or "target ROAS" steer bids on the basis of data instead of across the board.
- Use ad extensions: sitelinks, snippets and call extensions increase ad rank without a higher bid.
Further details on the auction and ad rank mechanism are documented in the official Google Ads Help on the ad auction.
CPC compared with other billing models
Cost per click is only one of several billing models in digital marketing. To understand when CPC is worthwhile, it helps to look at the alternatives and their respective logic. Each model shifts the risk to a different point in the advertising chain, from pure visibility to the actual completed deal.
| Model | Billed for … | Typical use |
|---|---|---|
| CPC (cost per click) | … every click on the ad | Search ads, performance campaigns with a website goal |
| CPM (cost per mille) | … every 1,000 impressions | Reach and branding campaigns, display |
| CPA (cost per action) | … a defined action (purchase, lead) | Performance campaigns with a clear conversion goal |
| CPV (cost per view) | … a video ad viewed | YouTube and video campaigns |
| CPL (cost per lead) | … a contact generated | B2B lead generation |
For most campaigns of mid-sized companies with the goal of bringing qualified traffic to their own website or online shop, CPC is the obvious model: you pay for prospects who have actively clicked and keep full control over bids and daily budget. CPM, on the other hand, is suitable for brand awareness, when visibility and not the individual click is the goal.
Manual versus automated CPC bidding
Historically, advertisers set their maximum click prices manually for each keyword. This manual CPC bidding gives maximum control but scales poorly: with hundreds of keywords, manual control is hardly economical to maintain. Google Ads therefore also offers enhanced CPC bidding (eCPC), which automatically raises or lowers manual bids when a click is particularly likely to lead to a conversion.
In addition, many accounts today work with fully automated so-called Smart Bidding strategies, which no longer specify the individual CPC directly but steer towards an overarching goal:
- Target CPA: Google steers the bids so as to aim for a set price per conversion.
- Target ROAS: the bids are optimised towards a desired revenue per advertising euro.
- Maximise conversions: the entire budget is geared towards as many conversions as possible.
- Maximise clicks: a simple strategy that buys as many clicks as possible for the available budget.
With these strategies, CPC becomes an outcome rather than a control variable: you set the business goal, and the individual click price turns out however the algorithm considers sensible for achieving the goal, sometimes higher, sometimes lower than with a rigid manual bid.
CPC in an e-commerce and B2B context
In e-commerce in particular, CPC is closely linked to the structure of the range and margins. An online shop with a high repurchase rate can cope with higher click prices because the value of a customer pays for itself over several orders; here it is worth looking at customer lifetime value rather than just the first order. In the B2B sector, on the other hand, click prices are often higher, but order values and contract terms are so large that even double-digit CPCs are economical if the click turns into a qualified lead and that lead into a long-term customer.
A concrete example from a mid-sized company: a supplier of industrial valves pays a CPC of €4.50 for the keyword "buy stainless steel valve". With a conversion rate of 3%, an enquiry costs €150 mathematically. That sounds expensive, until you know that an average first order amounts to €6,000 and many customers become repeat buyers. In this case, the seemingly high CPC is one of the most profitable expenses in the entire marketing budget.
Frequently asked questions about cost per click
What is a good CPC?
There is no universally valid "good" CPC. The value can only be assessed sensibly in relation to conversion rate, order value and margin. A CPC of €3 can be excellent in one segment and ruinous in another.
Why do I pay less than my maximum bid?
Because Google Ads uses a second-price logic: you only pay as much as is needed to beat the next-placed competitor, not your own maximum bid.
How are CPC and Quality Score related?
A higher Quality Score lowers the effective CPC, because Google rewards relevant ads with better positions at lower prices. The Quality Score is therefore the most important non-monetary lever for lowering CPC.
Is a low CPC always better?
No. A low CPC is worthless if the clicks do not convert. What matters are the costs per conversion (CPA/CPO) and ROAS, not the pure click price.
Where is CPC billing used?
Above all in search engine advertising (Google Ads, Microsoft Advertising) and in many social ad formats. Alternatively, there are models such as CPM (cost per thousand impressions) or CPA (cost per action).