Choosing and working with an SEO agency

B2B lead generation SEO: how to measure it when deals take 3 to 12 months

Written by the Top SEO Experts TeamRitik Namdev, SEO Head at Top SEO ExpertsReviewed by Ritik NamdevLast updated 20 min read

Quick answer

B2B lead generation SEO runs on a long clock, so measure it in CRM stages, not last-click form fills. Record each lead’s first landing page and source at creation, then track leads, qualified opportunities and pipeline by cohort month. Report organic as a range, and expect revenue to lag by your sales cycle.

Picture a hypothetical operations manager researching software.

  • In March she reads your comparison page.
  • In June a colleague forwards your pricing page.
  • In September she types your company name, finds your site and requests a demo.

Your analytics will probably log September as branded search or Direct. The demo request belongs, in part, to the March page nobody counted.

Key takeaway The last click is rarely the first meeting. In a long B2B sale, the page that started the story is often not the page that gets the credit.

This post is for B2B marketers and founders who sell to buying committees. We have no B2B lead or revenue figures to show. So what follows is method, labeled as our view.

Why does B2B SEO look weak in last-click reports?

Because the last session before a form fill is rarely the session where the buyer found you. Google Analytics 4 credits key events using the attribution model set for the property, but it can only credit touchpoints it recorded. Long B2B journeys cross devices, people and months.

What does Google document?

Start with what Google documents. Here is what three of its help pages say about attribution and channel credit.

Google help page What it says
Key event attribution models report First click, linear, time decay and position-based models were removed as of November 2023
Key event attribution models report It credits touchpoints inside the key event lookback window before the event
Default channel groups page Session and first-user groups credit paid and organic channels by last click
Default channel groups page The default channel group follows the property’s model; data-driven attribution is the default
URL builders help UTM naming affects reporting accuracy within the default channel groups

Definition A key event is an action you mark as important, such as a form fill. GA4 credits it using the attribution model set for the property.

So the model menu has no first-touch option. In plain terms, GA4 can tell you which channel brought the session that converted, or which brought that user the first time it saw them. It can’t see the March page read on a phone that never logged in.

What each view can seeGA4 and a CRM answer different questions about the same buyer.
  • GA4 viewCredits touchpoints it recorded, using the attribution model set for the property.
  • CRM first-touch viewStores the first landing page and source when the lead is created.

How does campaign tagging change the result?

Campaign tagging also shapes the result, since UTM naming affects reporting accuracy (see the table above). In our reading, untagged email and partner links tend to land in Direct. Direct then looks like a strong channel when it is often a mix.

How long is the gap between SEO work and B2B revenue?

Add two clocks: how long a page takes to earn visibility, and how long your sales cycle runs once a lead exists. Neither is a fixed number, and revenue shows after both have run. With a 6 month sales cycle, first closed revenue from new content can take close to a year.

What does Google say about ranking time?

Google gives no ranking timeline. Its SEO starter guide says some changes take effect in a few hours and others take several months. It also suggests waiting a few weeks before judging.

An Ahrefs study dated 15 May 2025 looked at 1 million pages first seen in September 2023. Only 1.74% reached the top 10 within a year. In a separate sample of 2 million pages created in October 2023, 6.11% did.

Share of pages reaching the top 10 within a yearTwo separate Ahrefs samples, dated 15 May 2025. They are not one study.

Source: How long does it take to rank?

View the data as a table
ItemValue
1M pages, first seen Sep 20231.74%
2M pages, created Oct 20236.11%

Watch out Treat the Ahrefs numbers as one vendor’s dataset, not a benchmark for your site.

How do the two clocks stack?

Here is hypothetical arithmetic to show how the clocks stack. All numbers are invented. The path starts at month 0, when you publish a comparison page.

Hypothetical path from page to first revenueInvented numbers that show how the two clocks add up.
  1. Month 0You publish a comparison page.
  2. Months 2 to 5The page starts earning impressions and clicks (assumption).
  3. Month 5The first organic lead is created.
  4. Month 10Month 5 plus a 150-day sales cycle gives the first closed deal.

Ten months from publication to first revenue, and that’s the favorable path. A team that judges SEO on closed revenue at month six sees zero and concludes it failed.

Watch out Do not judge B2B SEO on closed revenue before both clocks have run. A zero at month six may only mean the sales cycle is not over.

So we report on a ladder rather than revenue alone. Each rung matures at its own pace, which lets you see progress before the money arrives.

The same logic runs through our SEO payback period post and how long SEO takes.

What should your CRM capture so organic can be credited?

At lead creation, store five things. They are the first landing page, the first-touch source and medium, and the form page. They also include a free-text “how did you hear about us” answer, and the dates of every stage change.

Without these fields you cannot reconstruct a journey that took months. The table is the minimum record per lead. It is our design, not a platform standard, and field names will differ by CRM.

Field How it gets there Why it matters
First landing page Hidden form field filled by a script on first visit Shows which page started the relationship
First source and medium Hidden fields from UTM or referrer, saved at first visit Gives a first-touch view GA4 cannot
Latest source and medium Same fields, overwritten at form submit Shows what brought them back
Conversion page Hidden field, form page URL Separates demo requests from content downloads
Self-reported source Free-text form field A second opinion that catches dark channels
Stage dates CRM stage history Lets you measure cycle length and cohorts
Deal amount and close date Sales entry Turns stages into pipeline value

How do you test first-touch capture?

Test it on a real device. Visit the site from a search result, come back two weeks later through a different page, and submit the form. Stored values can expire, so check that the original landing page survived.

Watch out Keep personal data out of analytics tools, and have counsel review what you store.

Why should the self-reported field be free text?

Make the self-reported field free text. A dropdown only returns the channels you already thought of, while free text will surface the podcast or the Slack group you never listed.

Our post on SEO attribution for service businesses explains why we treat that answer as a second opinion and not a replacement.

Which CRM-stage metrics should replace last-click?

Read the funnel by cohort, in order: organic leads created, leads qualified, opportunities opened, pipeline value, then closed revenue. Group leads by the month they were created, not the month they closed, so each cohort can mature before you judge it.

Definition A cohort is a group of leads created in the same month.

The ladder below, with the timing we would expect, is our view. Each rung matures on its own clock, so read each one separately.

Rung What you track Matures after
1. Demand Non-branded clicks to buyer-intent pages (Search Console) Weeks to months
2. Leads Organic leads by first-touch landing page Months
3. Quality Share of organic leads that become sales-qualified One qualification cycle
4. Pipeline Opportunities and value with an organic first touch Several months
5. Revenue Closed-won value from organic-first-touch leads One full sales cycle or more

What does a hypothetical cohort look like?

A hypothetical cohort shows why. An invented company with a 150-day average cycle creates 80 organic leads in one month. Here is the math, step by step.

  1. At an assumed 25% qualification rate, 80 x 0.25 = 20 sales-qualified leads.
  2. At an assumed 20% opportunity rate, 20 x 0.20 = 4 opportunities.
  3. At day 90, the revenue report shows $0. The stage report shows 4 open opportunities.
  4. If the company’s own history says 25% of opportunities close, 4 x 0.25 = 1 expected deal.
  5. At an assumed $30,000 average deal, that is $30,000 of expected revenue from that month’s cohort.
Hypothetical cohort by stageMade-up counts for one month of organic leads. They are not a result from any company.

Source: Hypothetical example

View the data as a table
ItemValue
Organic leads80 count
Sales-qualified leads20 count
Opportunities4 count
Expected deals1 count

The numbers are made up. The point is that the stage view shows value about 60 days before the revenue view, and per cohort.

Example In this hypothetical, the revenue report says $0 at day 90 while the stage report already shows 4 open opportunities. The stage view tells the truer story.

Compare each cohort to your own past cohorts, never to an outside average, since stage rates differ by price, buyer and sales process. Our SEO measurement guide and GA4 for SEO guide cover the reporting setup around this.

Want to apply this to your site?

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

How do you report organic as a range, not a single number?

Report three tiers: sourced, influenced and self-reported. Each tier has a known bias, as the table shows.

Tier What it means Known bias
Sourced The lead’s first touch was organic Undercounts later organic visits
Influenced Organic appears anywhere in the recorded journey before the opportunity opened Overcounts, since a branded search is a weak touch
Self-reported The buyer named search or content It is memory

Sourced is your floor and influenced is your ceiling. A range is more honest than a false point.

Here is a hypothetical report, using the $30,000 average deal from the cohort example. The chart below shows the same numbers.

  • Sourced: 12 opportunities, $360,000 pipeline
  • Influenced: 31 opportunities, $930,000 pipeline
  • Self-reported: 9 opportunities, $270,000 pipeline
Hypothetical pipeline by credit tierMade-up numbers to show a range. They are not a result from any company.

Source: Hypothetical example

View the data as a table
ItemValue
Sourced$360,000
Influenced$930,000
Self-reported$270,000

How should you read the range?

The sourced tier is about 39 percent of the influenced one ($360,000 divided by $930,000). Read the report as “organic first-touched $360,000 of pipeline and appeared somewhere in the journey for $930,000,” not as “organic made $930,000.”

Use the self-reported tier as a leak detector. If buyers name search for deals the other two tiers missed, your first-touch capture is dropping data. Finance tends to respect a range, because the caveats sit on the page.

Where does branded search go?

Keep branded search in its own row. Someone who typed your company name already knew you.

Credit them to whatever made them know you, which may be SEO, a podcast or a referral. Our post on branded search growth covers reading that signal.

How do you use Search Console without fooling yourself?

Split branded from non-branded queries, then watch non-branded clicks to buyer-intent pages as your early signal. Google added a branded queries filter to Search Console, which Search Engine Land reported on 11 March 2026 as available to all eligible sites.

That Search Engine Land report says the filter uses an AI-assisted system to split branded from non-branded queries. It covers brand names, variations and misspellings. Google warned that some queries may be misclassified.

The filter is for reporting only. Sites below its volume thresholds may not qualify for it.

How much of search is branded?

An Ahrefs study of about 150 million U.S. keywords, published 30 May 2025, found 45.7% of searches by volume were branded.

Watch out The study reports no B2B breakdown, so do not read 45.7% as your split.

Our rules, in our view:

  • If branded clicks rise after a content push while non-branded stay flat, you may be building awareness more than discovery. Both are useful jobs, but they’re different jobs.
  • Judge buyer-intent pages (comparison, pricing, integration, security, alternatives) on non-branded queries and CRM influence.
  • Don’t average a hundred queries into one number. Segment by page type.

A practical way to start is to export 90 days of queries. Mark every query that contains your company or product name, and check what share of clicks that is. Then look only at the rest.

Which pages earn pipeline in a long B2B cycle?

Pages that help a committee decide earn pipeline: comparison, alternatives, pricing explanation, integration, security and implementation pages. Early-stage education pages earn awareness and first touches. Both matter, but they need different goals and different measures.

In a buying group, different people read different pages. A user wants the workflow, an approver looks for risk and cost, and a technical reviewer opens security and integration pages.

Our B2B content marketing post and the bottom-of-funnel content guide cover building for each.

How do we sort the content plan?

We sort the content plan by the question each page answers. The table shows who each page type catches and how we would measure it.

Page type Who it catches Measure it by
Problem pages People who haven’t named a solution yet First touch and branded lift
Option pages (comparisons, alternatives, categories) People building a shortlist Organic leads and lead quality
Proof pages (case studies, security, implementation) Readers late in the decision Influence on opportunities

Once you have the data, find the pages that most often appear in won-deal journeys and give them to sales. Ask reps to send those links in follow-up emails, so the pages that already close deals get used on purpose. Our thought leadership SEO post covers where opinion content fits.

When is B2B SEO data too thin to trust?

When you close few deals, rates swing too much to read as rates. One extra win or loss can move a rate a long way.

Our view Below about 20 closed deals a year, stop computing stage percentages as targets and read each won and lost deal’s journey. That 20 is our rule of thumb, not a statistical standard.

What should you record for each closed deal?

  • The first page seen
  • The pages visited before the demo
  • The buyer’s own words
  • The rep’s view

After ten deals, patterns tend to show: the same two pages, or the same comparison, again and again.

Why set the decision rule first?

Set the decision rule before you look. For example: “if after two cohorts the organic lead-to-opportunity rate is below our paid average, we revisit page targeting before adding content.” Rules written after the data arrives become excuses.

If the sample is small, a rule can also say what you’ll leave alone. “We won’t cut a page that appears in two or more won deals” costs nothing and protects the pages that matter.

A 90-day setup for B2B lead generation SEO reporting

You can set this up in 90 days without new software. Build the record first, then the reports, then the rules, because each step depends on the one before.

  1. Days 1 to 15: add the CRM fields from the table above and the hidden form fields. Test first-touch capture on a real device.
  2. Days 15 to 30: tag email, partner and social links with consistent UTMs, so Direct shrinks toward real direct traffic.
  3. Days 30 to 45: backfill the last 12 months of closed deals with the first page seen, from sales notes and analytics history.
  4. Days 45 to 60: build the cohort report by lead creation month, with the five rungs.
  5. Days 60 to 75: add the three-tier range and a separate branded row.
  6. Days 75 to 90: write the decision rules, and agree with finance and sales which tier goes in the board deck.

Our SEO forecasting guide shows how to project from cohorts once you have a few. The SEO ROI calculator is a place to test scenarios with your own deal value and close rate.

The 90-day reporting setupSix steps in order. Each one depends on the step before it.
  1. Days 1 to 15Add CRM fields and hidden form fields.
  2. Days 15 to 30Tag email, partner and social links with UTMs.
  3. Days 30 to 45Backfill 12 months of closed deals.
  4. Days 45 to 60Build the cohort report with five rungs.
  5. Days 60 to 75Add the three-tier range and a branded row.
  6. Days 75 to 90Write decision rules and agree the board tier.

What mistakes do we see in B2B SEO reporting?

Six mistakes account for most bad B2B SEO reports. Each makes organic look worse or better than it is.

  • Judging at the wrong time. Revenue read at month four on a nine-month cycle will disappoint.
  • Counting content downloads as sales leads. Separate them by conversion page.
  • Ignoring qualification. More leads that sales rejects isn’t progress.
  • Leaving Direct unexplained. It often holds untagged email, shared links with no referrer and earlier organic visits.
  • Changing definitions mid-year. Freeze what sourced and influenced mean before you compare cohorts.
  • Reporting a point instead of a range. One number invites an argument about the number.

See also SEO for lead generation and SaaS SEO KPIs.

What the data does not show

We have no B2B pipeline, lead or revenue figures to share, only traffic. On the B2B case study, Google Search Console showed 4,802 clicks in September 2026 against 1,637 in April 2026. It also showed 523k impressions against 336,343, while lead and revenue figures are withheld.

Search Console metric April 2026 September 2026
Clicks 1,637 4,802
Impressions 336,343 523k

So we cannot say how many leads that traffic produced or what it was worth.

Key takeaway Treat the traffic numbers as visibility evidence, not pipeline evidence.

What is method and what is data?

The rest is method. Here is where each part of this post comes from, and how much weight each part can carry.

  • The 20-deal threshold, the five-rung ladder and the three-tier range are our judgment.
  • The Ahrefs figures are one vendor’s datasets, dated 15 May 2025 and 30 May 2025.
  • The GA4 details come from Google’s help pages as of 22 October 2026, and Google can change them.
  • We did not verify lookback window lengths or data retention settings for this post.

Quick check Have you checked your own property’s settings before you rely on a lookback window?

Frequently asked questions

How long does B2B SEO take to generate leads?

There is no documented timeline. Google’s SEO starter guide says some changes take effect in hours and others take several months. Add your sales cycle on top: a lead created in month six may close in month twelve.

Judge early progress on non-branded clicks and lead quality.

Why does GA4 show so few leads from organic search in B2B?

GA4 credits a key event to the traffic source of the session it sees, using the attribution model set for the property. When a buyer returns through Direct, email or a branded search to fill in the form, organic gets less credit. First-touch data in your CRM fills the gap.

What is the best KPI for B2B SEO?

No single KPI covers it. Use a ladder: non-branded clicks to buyer-intent pages, organic leads, lead quality, pipeline with an organic first touch, then closed revenue. Each rung matures at a different time, so read each one on its own clock and don’t skip to the last.

Should B2B companies count branded search as SEO leads?

Report it separately. Branded searches come from people who already know you, so they show demand more than reach. Growth after content work is still a useful signal.

Search Console’s branded queries filter helps, though Google says some queries may be misclassified.

How many closed deals do I need before the numbers mean anything?

There is no statistical rule we can cite. In our view, if you close fewer than about 20 deals a year, conversion rates swing too much to trust. Read each won and lost deal’s journey instead, and treat stage rates as rough guides rather than targets.

Do I need a CRM to measure B2B SEO?

Yes, or a spreadsheet that acts like one, because analytics tools see sessions but the sale happens later. You need one record per lead holding the first landing page, source, stage dates and deal value. Without it, all you can report is traffic.

If you want the setup built around your CRM and your sales cycle, our SEO services are one route. Our B2B SEO page explains how we approach it.

Get Your Organic Growth Plan

Sources

Want to apply this to your site?

Not sure where to start? Get a plan for your own business.

Get Your Organic Growth Plan

SEO · Content · Local · Web Design

Want to apply this to your site?

We'll look at your business and search landscape and show you where to start.