Skip to content

Guide · Channel allocation

Google Ads vs LinkedIn Ads for B2B: which earns cheaper pipeline?

Don’t pick a winner on cost per lead or on a young cohort. Compare cost per opportunity on cohorts old enough to have matured, then decide what job each channel does.

Is Google Ads or LinkedIn Ads better for B2B lead generation?

Short answer

Neither wins by default; they do different jobs. Google captures buyers already searching for a solution, and LinkedIn reaches specific roles and companies before they search. Compare them on cost per opportunity for leads old enough to have progressed, not on cost per lead, which usually flatters Google.

Most comparisons stop at cost per click or cost per lead, and on those measures LinkedIn nearly always loses. The question a head of marketing actually has to answer is different: for the next unit of budget, which channel produces more qualified pipeline, and how sure can we be with the volumes we have?

Answering that needs three things most comparisons skip: identical stage definitions for both channels, enough time for each channel’s leads to progress, and an honest view of how few opportunities a month B2B accounts really produce.

Channel job cards

What each platform is actually good at

Write one card per channel and agree it with sales. A channel judged against the wrong job will always look like it is failing.

Google Ads

Capture declared demand

  • Job: be present when a buyer searches for the product, the problem or a competitor.
  • Primary signal: qualified leads and opportunities from search terms that match what you sell.
  • Saturation signals: impression share is already high on core terms; new spend goes to looser search terms; qualified rate falls as budget rises.
  • Shift trigger: lost impression share on qualified terms is mostly due to budget, and mature cost per opportunity is below target.
LinkedIn Ads

Reach named roles and accounts before they search

  • Job: put the offer in front of the functions, seniority levels and companies that buy, including committee members who never search.
  • Primary signal: qualified leads, meetings and opportunities from the target audience.
  • Saturation signals: frequency rising, click-through rate falling, the forecast audience is small relative to spend.
  • Shift trigger: mature cost per opportunity is at or below Google’s, and the audience forecast shows room to add spend.

Google defines impression share as the impressions your ads received divided by the total they were eligible for (Google Ads Help). LinkedIn needs at least 300 member accounts to run an ad set (LinkedIn Help), but an audience that small will saturate quickly. For how Zephra runs each channel, see Google Ads and LinkedIn Ads.

Why cost per lead gives the wrong answer

Search leads are cheaper because intent is already there and clicks cost less. They also include people who searched a broad term, clicked once and filled the form without being a fit. LinkedIn leads cost more, but the targeting filters out many wrong-role and wrong-company submitters before they ever see the ad.

So the two channels drop out at different stages. Google often keeps more leads early and loses more at qualification. LinkedIn loses fewer at qualification and sometimes loses more later, when the buyer wasn’t ready. Only a comparison at a stage close to revenue captures both effects.

Cost per lead also punishes LinkedIn for changes that improve quality, such as adding qualifying questions to Lead Gen Forms. Move the comparison to cost per qualified lead at the least, and to cost per opportunity when you have enough history.

What cost per opportunity you can afford

There is no reliable universal figure. Work it out instead: affordable cost per opportunity = average pipeline value per opportunity × win rate × the share of won revenue you are willing to spend on media. At US$40,000 per opportunity, a 25% win rate and 12%, that is US$40,000 × 0.25 × 0.12 = US$1,200.

Framework

The Mature-Cohort Comparison

Four steps that stop a young cohort from deciding your budget.

Step 1

Define identical stages

Qualified, meeting and opportunity mean the same thing whichever channel the lead came from, and the same people set them. See the funnel guide for a shared stage model.

Step 2

Group leads by created month

Report opportunities against the month the lead arrived, not the month the opportunity was created. Otherwise this month’s spend gets credit for last quarter’s leads.

Step 3

Compare only mature cohorts

Wait until each cohort is at least as old as that channel’s median days from lead to opportunity. Calculate the median per channel; they often differ.

Step 4

Shift on persistent gaps

Move budget only if the gap holds for two or more mature cohorts and each channel has enough opportunities to read. With single-digit counts, use judgement and move in small steps.

Cohort table template: one row per channel per created month
Cohort monthChannelSpendLeadsQualifiedMedian days to opportunityCohort age todayMature?OpportunitiesCost per opportunity
MonthGoogle / LinkedIn     Yes / No Spend ÷ opportunities

Worked numbers

Day 60 vs day 120: the same cohort, two different answers

A US mid-market B2B software company spends US$15,000 on each channel in June. Here is the June cohort read twice.

June cohort, US$15,000 per channel
ChannelLeadsCost per leadQualifiedCost per qualified leadOpportunities by day 60Cost per opportunity, day 60Opportunities by day 120Cost per opportunity, day 120
Google Search150US$10050US$30012US$1,25015US$1,000
LinkedIn60US$25030US$5006US$2,50012US$1,250
Google vs LinkedIn · USWait

At day 60 LinkedIn looks twice as expensive. By day 120 it is 25% more.

Why it changed
Google’s June leads had mostly progressed by day 60. LinkedIn’s doubled their opportunities between day 60 and day 120.
Decision
Wait for the July and August cohorts to mature before moving budget. Against the US$1,200 affordable figure, both channels are close to target.
Meanwhile
Check LinkedIn frequency and the audience forecast, and Google’s impression share lost to budget on qualified terms.
Second scenario · India

When opportunities aren’t worth the same

An Indian IT services firm selling to US mid-market buyers spends ₹8,00,000 on each channel. Google yields 20 opportunities (₹40,000 each) and LinkedIn 10 (₹80,000 each).

But LinkedIn’s opportunities average ₹36,00,000 against Google’s ₹12,00,000. Pipeline per rupee spent: Google ₹2,40,00,000 ÷ ₹8,00,000 = 30; LinkedIn ₹3,60,00,000 ÷ ₹8,00,000 = 45.

Formula: pipeline per unit of spend = opportunities × average opportunity value ÷ spend. Check win rates by channel before acting, since larger deals often close less often.

How should a B2B company split budget between Google and LinkedIn?

Short answer

Fund Google up to the demand it can capture efficiently for your core terms, then fund LinkedIn to reach your target roles and accounts at a frequency the audience can sustain. Shift budget only when mature cohorts show a persistent gap in cost per opportunity, not after one month.

  1. Size Google by demand. Look at qualified search terms and impression share on them. If you already appear for most eligible searches on terms that produce qualified leads, extra Google budget will mostly buy looser terms.
  2. Size LinkedIn by audience and deal value. Use Campaign Manager’s forecast for your target roles and companies. Small audiences cap useful spend; small deal values cap what an expensive lead can be worth.
  3. Hold a test share. Keep a fixed portion for the channel you trust less until two mature cohorts give a reading.
  4. Apply the shift triggers from the job cards, one step at a time, and let the next cohort mature before the next step. For when to move budget and when to wait, see budget velocity.

Zephra manages budget allocation within and across Google, Meta and LinkedIn using lead quality and business outcomes from CRM data or a spreadsheet, with spend boundaries and approvals your team sets. See the product overview.

When does LinkedIn stop scaling?

LinkedIn’s precision is also its ceiling. A tightly defined audience of a few tens of thousands of members can only absorb so much spend before the same people see the same ads repeatedly. The signs, in the order they usually appear:

  • Average frequency climbs week on week while reach barely grows.
  • Click-through rate falls on creative that previously worked.
  • Cost per lead rises, then qualified rate falls as the remaining clickers are less relevant.

When two of those appear together, adding budget is the wrong move. Refresh creative, widen roles or company size with care, or move the marginal budget back to Google. Changes to small audiences take longer to read, so leave room between them.

Where does Meta fit for B2B?

Meta usually produces the cheapest leads of the three and the widest spread of quality, because targeting by job and company is limited. It can work for B2B offers with a broad buyer, such as small-business software or training, and for retargeting people who already visited from Google or LinkedIn. Judge it with the same mature-cohort method. See Meta Ads for lead generation.

India, UAE and US differences

  • India. LinkedIn audiences for niche industrial roles can be small, and titles vary widely, such as “GM Purchase” or “DGM Projects”. Google often carries more of the RFQ demand, so industrial buyers tend to lean on search first. See marketing for industrial manufacturers.
  • UAE. National audiences are smaller. Weigh a GCC-wide LinkedIn campaign against a UAE-only one, and set English as the profile language where appropriate.
  • US. LinkedIn is common in SaaS pipeline programmes, and buying committees are larger. Add a self-reported source question to forms so LinkedIn’s influence on later brand searches is visible. See marketing for SaaS.

Failure modes

  • Comparing on cost per lead. It rewards the channel that is cheapest to fill a form on.
  • Different qualification rules per channel. If sales is stricter with LinkedIn leads because they cost more, LinkedIn looks worse than it is.
  • Last-click CRM source. A buyer who saw LinkedIn ads for a month and then searched your brand gets recorded as Google. Add a self-reported source field and read both.
  • Different reporting windows. Google’s conversion windows run from 1 to 90 days with a 30-day default (Google Ads Help); LinkedIn’s default is 90 days and some lead categories allow 365 (LinkedIn Help). Compare channels in your CRM, not in each platform’s reports.
  • Scaling LinkedIn past saturation. More budget into the same audience buys frequency, not reach.
  • Moving budget during learning. A bidding or goal change on either platform restarts learning, and cohorts from that period are harder to compare.

What to measure next

  • Median days from lead to opportunity, by channel.
  • Cost per opportunity for each mature cohort, by channel.
  • Pipeline value per unit of spend, and win rate, by channel.
  • LinkedIn frequency and audience forecast; Google impression share on qualified terms.

To size a LinkedIn test before running this comparison, work backwards from the qualified leads you need with the LinkedIn Ads cost calculator; the Conversions API guide covers sending those stages back to LinkedIn.

Questions, answered

Google Ads vs LinkedIn Ads FAQ

01What’s a good cost per opportunity for LinkedIn Ads?

There is no reliable universal figure; it depends on deal size, audience and your qualification rules. Work backwards instead: the cost per opportunity you can afford equals pipeline value per opportunity times win rate times the share of won revenue you will spend on media. Then compare LinkedIn and Google on the same stage definitions.

02Why does LinkedIn look worse in the first month?

Lag. LinkedIn often reaches people before they are actively buying, so its leads can take longer to become opportunities. A cohort read before it matures understates LinkedIn. Compare once each cohort is older than the channel’s median days to opportunity.

03Can I use the last-click source in my CRM?

Use it, but not alone. Last-click source tends to undercount LinkedIn, because people who first saw a LinkedIn ad often come back through a brand search. Add a self-reported “how did you hear about us” field and read the two together.

04Should small B2B companies use LinkedIn Ads?

Only if the buyers are reachable as a defined audience and a single deal is worth enough to pay for expensive leads. If search demand for what you sell exists and isn’t yet captured, Google usually comes first.

05Is Meta viable for B2B?

Sometimes, for offers with a broad buyer and for retargeting. Expect cheaper leads with a wider spread of quality, and judge Meta on the same mature cost per opportunity as Google and LinkedIn.

06How often should we review the channel mix?

Look monthly for saturation and tracking problems, and shift budget quarterly based on cohorts that have matured. Monthly reallocations on young cohorts mostly chase noise.

Your account

Compare your Google and LinkedIn campaigns on the outcomes that matter.

The free ad account assessment reviews Google, LinkedIn and Meta for wasted spend, structure, constraints and measurement gaps. No CRM needed, no campaign changes.