Paid media

Google Ads cost per lead has hit $3,000 for some B2B SaaS. Is it too expensive? Judge it by cost per opportunity

The short answer

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 costLead conversion rateCost per lead (click cost divided by rate)
$95%$180
$252%$1,250
$301%$3,000
$451.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 typeCost per leadLead to opportunity rateCost per opportunity
Gated content offers on broad research terms$3002%$15,000
Demo requests on solution terms$1,25020%$6,250
Demo requests on high-intent and comparison terms$3,00040%$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.

Is your paid spend creating pipeline?

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.

Get your pipeline plan

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.

StepAssumptionResult
Average first-year contract value$60,000
Gross margin80%
Acceptable payback period18 monthsCustomer acquisition cost cap: $60,000 x 80% x 1.5 = $72,000
Share of acquisition cost that is paid media40%Media allowance per customer: $28,800
Win rate from qualified opportunity20%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

SignalReadingAction
Cost per opportunity above your limit, lead to opportunity rate lowWrong searches or weak qualificationFix targeting and the form, then retest for 6 to 8 weeks
Cost per opportunity above your limit, lead to opportunity rate healthyClick cost or page conversion problemFix the page and bidding, check rank
Cost per opportunity within your limit, high impression share lost to budgetProven demand you are not capturingAdd budget in steps, read the marginal result
Cost per opportunity within your limit, high impression share lost to rankMore money will not helpImprove ad rank, relevance and landing pages first
No qualified-stage data in the platformThe algorithm is optimizing the form fillFix 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.

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.

Trusted by enterprise and growth B2B teams

  • ABB logo
  • KNIME logo
  • Nakisa logo

Founder’s in-house leadership. Before PlanConversion, the founder led enterprise marketing in-house at these companies as Director of Revenue Growth. They are not clients.

  • Coveo logo
  • Assent logo
Client results

KNIME: paid media accountable to pipeline

Measurement rebuilt end to end, one ideal customer profile across every channel, and outcome data flowing back to Google and LinkedIn so bidding learns from real revenue. Built without pausing live campaigns.

51%
lower cost per lead, with lead volume holding steady
9 in 10
leads meeting the quality standard, verified in the CRM, not platform dashboards
77%
of qualified search leads now come from purpose-built landing pages
100%
of paid leads traceable from first touch to closed deal
0.77%
LinkedIn click-through rate, above the top of LinkedIn’s own forecast range
  1. Rebuild measurement

    Forms, CRM and ad platforms connected, so each lead’s path to a closed deal flows back to Google and LinkedIn.

  2. Define the buyer

    An ideal customer profile from closed-won data: enterprise scale, manager level and up, priority industries.

  3. Build for conversion

    Purpose-built landing pages replace generic website pages, and low-intent search traffic is cut.

  4. Let the data lead

    Every test starts with a hypothesis and a success metric. Campaigns are checked end to end before budget goes live.

Source: PlanConversion client reporting, 2026.

Keep reading

Related insights

Every resource on this topic

Free 30-minute pipeline plan

Let’s have a quick chat.

No pitch and no commitment. We would genuinely love to hear what you are working on, what needs to change, and share what we would bring to the table. Two short steps, and a senior strategist replies within one business day.

  • Senior-led first call, no junior handoff
  • Your top three fixes, whether or not we work together
  • NDA on request, transparent paid media fees
PlanConversion Strategy TeamSenior strategists in ABM, paid media, search, RevOps and AI. Every request is read by a person.

Trusted by enterprise and growth B2B teams

  • ABB logo
  • KNIME logo
  • Nakisa logo

Founder’s in-house leadership. Before PlanConversion, the founder led enterprise marketing in-house at these companies as Director of Revenue Growth. They are not clients.

  • Coveo logo
  • Assent logo
You are requesting: Free 30-minute pipeline plan
About your team

This helps us bring relevant examples and a realistic scope.

Reply in one business dayNDA on requestSenior team on every call

We use your details only to reply to this request. No mailing lists, no sharing. Privacy policy

$120M+pipeline influenced
18,000+qualified leads
92%clients expand scope
Pipeline planPricing