Ads for Breakfast
← All posts

Essay Google Ads · 7 min read

Google Ads CPC Benchmarks 2026: Real Data From 19 Accounts

Real cost-weighted click prices from 19 accounts I manage across the German-speaking market, spanning a thirteenfold range across 17 industries.

13x

cheapest to priciest click

Originally written in German — read it on visnakovs.de.

Once a year I publish the real click prices from the Google Ads accounts I manage. Not a converted US study, not a Keyword Planner estimate, not a second-hand industry average: the prices that 19 accounts across the German-speaking market (DACH) actually paid per click over the last 90 days, anonymised and rolled up by industry.

The result in one sentence: across 17 industries, the cost-weighted click price ranges from €0.50 (sports car rental) to €6.60 (event technology, B2B), a 13-fold spread, in the same ad network, over the same period. Anyone searching for the click price on Google Ads is searching for a number that doesn’t exist.

The rest of this report is quick to get through: first the full table, then how the numbers came together, why they sit lower than what planners and tools show you, and what you can take from them for your own budget.

Click prices by industry

As of Q3 2026, sorted from most to least expensive click. The average click price is cost-weighted, the range describes where values inside each industry actually move.

IndustryAvg. click price (cost-weighted)Typical range
Event technology (B2B)€6.60€4.00 – €9.50
Patio roofing€3.90€2.50 – €4.50
QM & management software (B2B SaaS)€3.30€2.50 – €8.00
Online couples therapy & coaching€3.30€2.50 – €4.50
Language camps & educational trips (CH)€3.10€1.50 – €5.50
Workplace safety & mandatory training (B2B)€3.00€1.50 – €11.00
Security services€2.20€2.00 – €2.50
Sauna & log cabin building€1.90€1.50 – €2.50
Airport parking service€1.80€1.50 – €2.50
Body therapy & kinesiology (CH)€1.50€0.50 – €3.50
Wedding rings & jewelry (e-commerce)€1.40€1.00 – €2.00
Industrial components (B2B)€1.40€1.00 – €2.50
Online language courses€1.30€1.00 – €2.00
Hospitality (holiday region)€1.00€0.50 – €1.50
Buying & selling collectibles€1.00€0.50 – €1.50
Escape rooms & leisure€0.60€0.50 – €1.00
Sports car rental€0.50€0.50 – €1.00

Behind these 17 rows sit 19 accounts and roughly 66,000 clicks. Seven of these industries (QM software, online couples therapy, language camps, wedding jewelry, kinesiology, online language courses and hospitality) also have a broader match on visnakovs.de’s Google Ads costs by industry hub (in German), where the segment is defined more broadly and click-through rate, conversion rate and cost per lead appear alongside the click price. The other ten have no equivalent there, they’re too specific for their own page.

The same table lives permanently at the Google Ads click price dataset (in German), with a change history and downloadable as CSV and JSON. If you want to cite the numbers or build on them, that’s the address that’ll still be correct after the next update.

Methodology

The note under the table in the tool itself is deliberately brief. Written out, here’s what’s behind it:

  • Cost-weighted click prices, not averages across every keyword. Every search term is weighted by the budget it actually received. A niche term with three clicks doesn’t skew the industry figure, what you see is the price the money in the account actually paid.
  • The highest-spending search terms per account. Not the long tail of one-off clicks, but the terms carrying the budget.
  • Last 90 days, active campaigns only. Paused or expired campaigns aren’t included, nor are historical values from earlier seasons.
  • Rounded to ranges. The numbers are deliberately coarse enough that no single account can be reconstructed from them. No client names appear anywhere, only industry labels.
  • CHF and USD accounts currency-adjusted. Two industries in the table come from Switzerland. Accounts that don’t bill in euros are converted, not simply carried over as a raw number.
  • Industries under 150 clicks of data aren’t included. Better one row fewer than a number resting on a handful of clicks.
  • No extrapolation, no third-party sources. Nothing in this table is estimated, modeled, or taken from another site.

Behind each industry sit one to two accounts. That’s the honest limit of this data: individual values can drift from the market average because of brand search terms, an unusual region, or a particularly narrow target audience. This is a look into real accounts, not a representative survey of the German market, and that’s exactly how you should read the numbers.

Data as of Q3 2026, pulled on August 27, 2026. I rewrite this report once a year, with the same methodology and a fresh 90 days.

Planner ranges are ceilings, not prices

If your own research turned up higher numbers than the table above, that’s rarely down to your account. It’s down to what planners and benchmark tools actually show you.

The Keyword Planner gives you bid estimates for a top-of-page placement. That’s the amount you could bid to compete near the top of the auction, a ceiling, not a price. What you end up paying is decided in the auction and depends on the competitor behind you, not on your maximum bid. That’s why the real, paid click price in practice usually sits noticeably below the planner’s range, often without anything about the account being especially good.

There’s a second effect on top: a running account never buys only the expensive money-keywords. Alongside them, a mass of cheaper, more specific search queries always runs too. A cost-weighted average reflects that mix, a glance at an industry’s most expensive keyword doesn’t.

For broader context, I supplement account data in the benchmarks tool (in German) with Keyword Planner values for typical industry keywords. That covers industries I don’t personally manage an account in, lawyers, finance or plumbing and heating, for example. The pure account layer without the planner share is exactly the table in this report, in the tool it sits under the real-data section (in German).

What this means for your budget

The click price alone decides nothing. It’s the entry price, not the final price. Whether advertising pays off comes down to two other numbers: your conversion rate and your margin.

An example using the values from the table. Assume a 5% conversion rate, meaning one in twenty clicks becomes a lead. Then a lead costs you:

  • Event technology: €6.60 per click, so roughly €132 per lead.
  • Sports car rental: €0.50 per click, so roughly €10 per lead.

That 5% is an assumption here, not a measurement, your own number lives in your own account. But the principle holds: the expensive click is cheap if a single won job covers it many times over. And the cheap click is expensive the moment the lead behind it is worth almost nothing or never turns into a job. I work through the full chain from click price through conversion rate to cost per lead and daily budget step by step in what does Google Ads cost.

To weigh your own industry’s value against your own margin directly, use the Google Ads calculator (in German). In the real-data table, every row links into the same calculator with that industry’s click price already filled in.

So the practical use of this table isn’t the question am I paying too much per click, it’s the question before that: does my click price even sit in a range where the math can work out? If yes, the levers afterward are almost always conversion rate and offer, not the bid.

What comes next

The next update lands in a year, with the same methodology and the same columns, so the values stay comparable across years. As the number of accounts grows, industries get added; if an industry falls under the 150-click threshold, it drops back out.

And if reading this made you realize you don’t actually know your own cost-weighted click price: that’s exactly what I look at with you in a free intro call.

Book a free intro call (in German).