Google Ads cost per lead has hit $3,000 for some B2B SaaS. Is it too expensive? Judge it by cost per opportunity
A high Google Ads cost per lead is not automatically a problem, and a low one is not automatically good. Cost per lead equals cost per click divided by lead conversion rate, so a $30 click at 1% conversion is a $3,000 lead. What matters is cost per qualified opportunity, which is cost per lead divided by the share of leads that become opportunities, compared with the maximum your margins allow. Fix the three drivers: which searches you buy, how the form qualifies, and what you send back to Google.
Key takeaways
- Public benchmarks sit far below enterprise reality. WordStream’s 2026 medians put Business Services at $93.69 per lead, from its own customers’ campaigns, while some enterprise B2B SaaS accounts we review pay close to $3,000.
- A $3,000 lead that becomes an opportunity 40% of the time costs $7,500 per opportunity. A $300 lead at 2% costs $15,000. Cheap leads can be the expensive ones.
- Set a maximum cost per opportunity from your own gross margin, payback target and win rate, then hold campaigns to it.
- Optimize Google toward a qualified-stage event from your CRM, not the form fill. Google’s uploads are limited to 90 days after the click, so choose a stage that happens inside that window.
Why the public benchmarks do not match your account
Published cost per lead numbers are real, but they describe a different business. WordStream’s 2026 benchmarks (US search ads, April 2025 to March 2026, 13,474 campaigns from WordStream and LocaliQ customers, reported as medians) show an overall cost per lead of $66.69 and $93.69 for Business Services, with a 4.85% conversion rate at a $5.87 click. Those are useful for a sense of scale. They are not a target for a company selling a six-figure platform to buying committees.
In the enterprise accounts we review, some pay close to $3,000 per lead on non-brand search. That is our own observation, not a published benchmark, and it follows from simple arithmetic: category terms that cost $25 to $45 a click, a demo form that converts 1 to 2 percent of visitors, and a buyer set that is small. Dreamdata’s 2026 data (vendor data from its customers) adds that non-branded Google search CPC rose 29% while click-through fell 26%, which pushes the same way.
| Click cost | Lead conversion rate | Cost per lead (click cost divided by rate) |
|---|---|---|
| $9 | 5% | $180 |
| $25 | 2% | $1,250 |
| $30 | 1% | $3,000 |
| $45 | 1.5% | $3,000 |
These are illustrations of the formula, not market data. Use your own click cost and conversion rate.
The number that decides: cost per qualified opportunity
Cost per lead hides the quality of the lead. Cost per qualified opportunity (CPO) divides cost per lead by the share of leads that become sales-accepted opportunities. Compare three campaigns using assumptions you replace with your own.
| Campaign type | Cost per lead | Lead to opportunity rate | Cost per opportunity |
|---|---|---|---|
| Gated content offers on broad research terms | $300 | 2% | $15,000 |
| Demo requests on solution terms | $1,250 | 20% | $6,250 |
| Demo requests on high-intent and comparison terms | $3,000 | 40% | $7,500 |
The cheapest lead is the most expensive opportunity. The $3,000 campaign is not the problem it looks like, and the $300 campaign is not the bargain it looks like. This is the same logic behind our earlier piece on separating buying intent from research traffic in enterprise Google Ads.
Bring your funnel numbers to a 30-minute pipeline plan session. We show where spend is leaking against your CRM data and what to fix first.
How much can you afford per opportunity?
Work backwards from your economics. The example below uses stated assumptions. Replace each with your own number, using CRM data for win rate and finance for margin and payback.
| Step | Assumption | Result |
|---|---|---|
| Average first-year contract value | $60,000 | |
| Gross margin | 80% | |
| Acceptable payback period | 18 months | Customer acquisition cost cap: $60,000 x 80% x 1.5 = $72,000 |
| Share of acquisition cost that is paid media | 40% | Media allowance per customer: $28,800 |
| Win rate from qualified opportunity | 20% | Maximum media cost per opportunity: $5,760 |
| Required lead to opportunity rate at a $3,000 lead | $3,000 divided by $5,760 = 52% |
In this example the $6,250 and $7,500 campaigns are above the $5,760 limit and need work, but they are not hopeless. A $3,000 lead only pays back if about half of leads become opportunities, so the job is to raise lead quality, not just cut the click bill. If your own limit is higher, the same campaigns pass. The point is to know your limit before you judge a campaign.
Fixes that lower cost per opportunity
- Split the account by intent. Separate brand, buying-intent, solution-research and competitor campaigns, and exclude support, jobs, education and free-tool queries aggressively.
- Qualify on the form without killing volume. Ask for company size, role and use case so sales can route the lead, and test the form’s effect on opportunity rate, not only on conversion rate.
- Match the page to the search. A comparison query deserves a comparison page, a pricing query deserves pricing logic, and a brand query deserves proof.
- Send a qualified-stage event back to Google. Google’s guidance is to optimize one goal such as a qualified lead, keep at least 15 conversions in 30 days at account level and prefer actions that happen within 7 days of the click.
- Pick the event that fits your cycle. Google accepts GCLID conversions up to 90 days after the click and enhanced conversions for leads up to 63 days, so a closed-won event 10 months later cannot be imported. Use the SQL or opportunity-created stage instead.
- Choose the bidding mode by what you can value. If you cannot assign different values to leads, Google suggests target CPA on qualified leads. If you can, use maximize conversion value or target ROAS.
The mechanics are in our guide to offline conversions in Google Ads.
Our guide to value-based bidding for enterprise ICPs covers the bidding side.
The value-based bidding revenue gap article explains what is lost when this is skipped.
When to cut, when to fix and when to scale
| Signal | Reading | Action |
|---|---|---|
| Cost per opportunity above your limit, lead to opportunity rate low | Wrong searches or weak qualification | Fix targeting and the form, then retest for 6 to 8 weeks |
| Cost per opportunity above your limit, lead to opportunity rate healthy | Click cost or page conversion problem | Fix the page and bidding, check rank |
| Cost per opportunity within your limit, high impression share lost to budget | Proven demand you are not capturing | Add budget in steps, read the marginal result |
| Cost per opportunity within your limit, high impression share lost to rank | More money will not help | Improve ad rank, relevance and landing pages first |
| No qualified-stage data in the platform | The algorithm is optimizing the form fill | Fix measurement before any budget decision |
What we do about it
We rebuild Google Ads around CRM outcomes: intent-based structure, exclusions, qualified-stage conversions, value-based bidding where the data supports it and reporting in cost per opportunity. In our KNIME work this approach cut cost per lead by 51% with lead volume holding steady and made 100% of paid leads traceable to closed deals. It is the Capture job in our four-job 2027 budget model. Our Google Ads service is the place to start if your cost per lead has climbed and you cannot tell whether the leads are worth it.
Frequently asked questions
What is a good Google Ads cost per lead for B2B SaaS?
There is no single number. WordStream’s 2026 medians (Business Services $93.69) come from its own customers’ campaigns and are far below what many enterprise accounts pay. The better question is whether your cost per qualified opportunity is under the limit set by your margin, payback target and win rate.
Is a $3,000 cost per lead too high?
It depends on the lead to opportunity rate and your economics. With the example assumptions in this article, a $3,000 lead only pays back if about 52 percent of leads become opportunities. Calculate your own break-even before cutting or scaling.
Why not import closed-won deals back to Google?
Google accepts GCLID-based conversions up to 90 days after the click and enhanced conversions for leads up to 63 days. In a cycle of 9 to 10 months most closed-won events fall outside that window, so use a qualified stage that happens earlier.
Should we pause Google if leads are expensive?
Not before checking intent mix, qualification and measurement. If cost per opportunity is within your limit, Google is working even if cost per lead looks high. If it is not, fix the drivers and retest before cutting.
Sources
- WordStream: 2026 Google Ads benchmarks (US search, Apr 2025 to Mar 2026, medians from WordStream and LocaliQ customers)
- Google Ads Help: Best practices for generating high-quality leads
- Google Ads Help: Offline conversion imports FAQs
- Google Ads Help: Get impression share data
- Dreamdata: 2026 LinkedIn Ads B2B Benchmarks (vendor data, includes non-branded Google CPC and CTR trend)
Related service: Paid media. See also pricing and client results.
We run enterprise B2B demand generation for teams in Montreal, Toronto, Ottawa and the United States.