SEO · Framework

How to Measure Qualified Leads From Organic Search: A B2B Framework

Ask three people how many leads organic search produced last quarter and you will get three numbers. Marketing counts form fills. Sales counts the conversations worth having. Finance counts customers.

All three are right about what they counted. The trouble is that nothing connects them, and organic search suffers most from the gap. A buyer reads an article in March, comes back by typing your address in April and signs in September. In most reports, search gets no credit for that customer, and the article looks like a cost.

This article gives you a working ledger for organic leads: six stages with one owner each, nine fields to store on every enquiry, the two joins between your systems that are valid, and six formulas. By the end you can report qualified leads, cost per qualified lead and pipeline from organic search, and say where each number came from.

To measure qualified leads from organic search, give each lead stage one owner and a written entry rule, store nine fields on every enquiry (starting with the first source and the first landing page), join your systems by landing page, and report six numbers: valid enquiry rate, qualified lead rate, organic share, cost per qualified lead, lag and pipeline per 1,000 visits.

Six Stages, One Owner Each

A lead is not one thing. It is a record that moves through stages, and each stage needs a rule for getting in and one person who decides. Most disputes about lead quality are really disputes about a stage nobody defined.

The six stages of an organic lead, and who decides each one

Each stage has an entry rule and one owner. Count leads at every stage, not only the first.

  • Decided by marketing or the site
  • Decided by sales
  • Confirmed by finance
  1. Form submission

    Anything that arrives through a form, a call or a chat.

    The website
  2. Valid enquiry

    A real person at a real organisation, asking about something you sell.

    Marketing
  3. Marketing qualified lead

    Fits the kind of customer you want: size, sector, country, need.

    Marketing
  4. Sales accepted lead

    Sales agrees it meets the criteria and commits to follow up.

    Sales
  5. Opportunity

    A confirmed need, a budget holder and a next step with a date.

    Sales
  6. Closed won

    A signed order or contract.

    Sales and finance
Names vary between companies. What matters is that each stage has a written rule and a named owner.

These names are conventions, not standards. HubSpot's default lifecycle stages, for example, run from lead to marketing qualified lead, sales qualified lead, opportunity and customer, with no separate stage for sales acceptance. The sales accepted lead comes from the demand waterfall that SiriusDecisions, now part of Forrester, described in 2012: a formal step where sales confirms that a lead meets the criteria both teams agreed, before anyone contacts the buyer.

Use whichever names your CRM uses. Keep the acceptance step, though, even if it is only a tick box. It is the point where marketing's definition of a good lead meets sales's, and it is where you find out that they differ.

In analytics, the same idea exists as events. Google Analytics calls the actions that matter to a business key events, and its recommended events for lead generation include one for a new lead, one for a qualified lead, one for a disqualified lead and one for a lead that became a customer. If your CRM can send those back, analytics stops ending at the form.

Where Organic Search Gets Lost

Organic search loses credit in four places. Each is a small technical gap, and together they explain why the channel looks weaker in a revenue report than in a traffic report.

  1. Only the last visit is recorded. Many forms store the source of the visit in which the form was sent. In a long B2B purchase, the visit that mattered was weeks earlier. Analytics has a similar limit: Google Analytics documents a default lookback window of 90 days for most key events, so a first visit older than that is not credited.
  2. The source never reaches the CRM. Analytics knows the channel. The CRM knows who became a customer. If no field carries the source from one to the other, nobody can say which channel the customer came from.
  3. Junk is counted as leads. Spam, students, job seekers and suppliers all fill in forms. Counted together with buyers, they make every channel look productive and every lead look poor.
  4. Branded searches hide the real work. Someone who searches for your company by name arrived because of something earlier: a referral, an article, an AI answer. Our guide to search visibility and revenue shows how to separate the two.

There is a newer wrinkle. Google's definition of the Organic Search channel now includes clicks from AI Overviews and AI Mode, while visits from assistants such as ChatGPT sit in a separate AI Assistant channel that Google added in May 2026. Organic search, in your reports, already contains some AI. See AI citations vs website traffic for what each of those numbers proves.

Nine Fields to Store on Every Enquiry

The fix for all four leaks is the same: store the evidence on the enquiry itself, at the moment it is sent, so it travels with the lead into the CRM. Nine fields are enough.

The nine fields, where each one comes from and what it answers
FieldWhere it comes fromWhat it answers
1. First source Recorded in the visitor's browser on their first visitWhat first brought this buyer to us?
2. Latest source The most recent visit that came from outside the siteWhat brought them back to enquire?
3. First landing page The first page they sawWhich page started the relationship?
4. Form page The page the enquiry was sent fromWhich page asked for the enquiry and got it?
5. Channel group Worked out from the source by fixed rulesOrganic search, paid, AI assistant, referral, direct?
6. Country The form, or the visitor's locationIs this a market we serve?
7. How they heard of you A question on the form, or on the first callWhat does the buyer remember, in their own words?
8. Lead grade A simple score from what the buyer told youWho should sales call first?
9. Junk verdict The spam filter, with its reasonShould this count as a lead at all?

Fields one and two are stored separately on purpose. A buyer whose first source is organic search and whose latest source is a branded paid ad is an organic lead that paid search closed. Store only one of the two and you will give all the credit to the wrong channel.

Field seven matters because tracking misses things. Recommendations, podcasts and AI assistants often leave no trace in analytics. Asking is the only way to hear about them, and our guide to attribution for long sales cycles explains how to use the answers beside the tracked data.

How our own enquiry form does it

We built this into our own website, so here is a working version and its limits.

  • First and latest visit. A small script records the first visit: the time, the landing page, the referring site, any campaign tags and any ad click identifiers. It keeps that record for 90 days. It records a latest visit only when someone arrives from another site or with a tag, so moving between pages, or coming back directly, never overwrites a real source.
  • Sent with the form. Both records are posted with the enquiry, together with the page the form was on and the visitor's country.
  • Sorted by rules. The admin panel sorts each visit into a channel, such as Google search or ChatGPT, and a channel group, such as organic search or AI assistants.
  • Graded and filtered. Each enquiry gets a grade of A, B or C from the budget, company size and timeline the buyer gave, and from whether they used a company website and a business email address. Suspect enquiries are moved to a junk view, not deleted, so a real buyer can always be restored.

The limits. The record lives in the visitor's browser. A buyer who researches on a phone and enquires on a laptop arrives with only the laptop's history, and a browser in private mode sends no source at all. That is why the question in field seven stays on the list.

Joining Four Systems That Share No ID

The data you need sits in four places, and no single identifier runs through all of them.

What each system knows, and what it does not
SystemWhat it knowsWhat it does not know
Search Console The searches a page appeared for, with clicks, impressions and positionWho searched, or what they did next
Analytics Visits, landing pages, channels and key eventsThe search query, or what happened after the form
The enquiry form The person, and the nine fields aboveWhether they became a customer
The CRM The stage each lead reached, and the valueHow the lead found you, unless the form told it

Two joins between these systems are sound. One is not.

  • Sound: Search Console to analytics, by landing page and date. Google's Search Console integration for Google Analytics adds a report that lists landing pages with their search clicks and impressions beside analytics metrics, key events included. It tells you which pages turn search visits into enquiries.
  • Sound: the form to the CRM, by the enquiry record. If the nine fields are saved on the lead, every later stage can be counted by first source and by first landing page.
  • Not sound: a search query to one named lead. Google does not pass the query to your site, and the same documentation says the queries report cannot be broken down by analytics dimensions. Nobody can truthfully write "this customer searched for industrial label printing". What you can say is that the customer's first landing page was the label printing page, and that the page appears for these searches.

The landing page is the hinge. It is the one fact that Search Console, analytics, the form and the CRM can all hold. Report by landing page and the four systems line up.

Six Formulas, With a Worked Example

With stages and fields in place, six sums turn the counts into something you can manage. Calculate each one for organic search as a whole, then for each landing page that brings enquiries.

Six formulas for organic search leads
MeasureHow to calculate itWhat it tells you
Valid enquiry rate Valid enquiries divided by form submissionsHow much of what arrives is real
Qualified lead rate Qualified leads divided by valid enquiriesWhether the page attracts the right buyers
Organic share of qualified leads Organic qualified leads divided by all qualified leadsHow much sales depends on search
Cost per organic qualified lead Organic search cost for the period divided by organic qualified leadsWhat a real lead from search costs
Lead to opportunity lag The median number of days from enquiry to opportunityHow long to wait before judging a month
Pipeline per 1,000 organic visits Pipeline value from organic leads, divided by organic visits, times 1,000What search traffic is worth, in money

"Qualified" here means sales accepted, stage four in the diagram. "Organic search cost" should include everything spent to earn the traffic: agency fees, writers, tools and the time of your own staff.

Calculator

Work Out Your Own Six Numbers

The example figures are filled in. Replace them with one quarter of your own data, in any currency. Nothing you type is stored or sent.

  • Valid enquiry rate
  • Qualified lead rate
  • Organic share of qualified leads
  • Cost per organic qualified lead
  • Lead to opportunity rate
  • Pipeline per 1,000 organic visits

Reporting the Lag Honestly

B2B leads take time to become opportunities and longer to become revenue. If you compare the leads that arrived in March with the deals that closed in March, you are comparing two unrelated groups of buyers, and the newest months will always look weak.

The answer is to report by cohort: group leads by the month or quarter they arrived, and follow each group forward.

The fifth formula tells you how wide to make the table. If your median lag from enquiry to opportunity is 70 days, a month is too short a window to judge anything, and a quarter is the smallest unit worth reporting.

What to Leave Out of the Report

A report gets shorter and more useful when you remove the numbers nobody acts on. These four are the usual candidates.

  • Rankings as a headline. A position is an input. Keep it in the working file for the people who need it.
  • Total form fills. Without the valid enquiry rate beside it, the total rewards spam.
  • Last-click revenue on its own. It under-counts every channel that starts journeys and over-counts every channel that ends them.
  • Any number with no owner. If nobody would do anything differently when it moves, it does not belong on the page.

What is left fits on one screen: qualified leads from organic search, their cost, the pipeline they produced, the lag, and the three landing pages doing most of the work. Our guide to lead generation SEO covers how to grow those pages, and the marketing analytics starter covers the analytics setup behind them. If LinkedIn is another channel in the same report, score LinkedIn signals by account, not by post.

Asked by readers

Questions People Ask

What counts as a qualified lead in B2B?

A qualified lead is an enquiry that sales has accepted as worth a conversation, against criteria agreed with marketing in advance: usually the type and size of company, the country, the need and the timing. A form submission is not a qualified lead until someone has checked it against those criteria.

What is the difference between an MQL, an SAL and an SQL?

A marketing qualified lead fits the profile marketing was asked to find. A sales accepted lead is one that sales has agreed to follow up. A sales qualified lead, or opportunity, has a confirmed need and a next step. The names vary between CRMs, so write down your own entry rule for each.

Can Google Analytics show which search query produced a lead?

No. Google does not pass the search query to your website. Search Console shows the queries for each page, and analytics shows which landing pages led to enquiries. You can join the two by landing page, but you cannot tie one query to one named lead.

How long does it take for organic search leads to turn into revenue?

It depends on your sales cycle, so measure it instead of borrowing a benchmark. Take the median number of days from enquiry to opportunity, and from opportunity to signed order, for leads whose first source was organic search. Then report results by the quarter the lead arrived.

Should branded searches count as organic search leads?

Count them, and report them separately. A buyer who searches for your company by name already knew you, so that lead says more about your reputation than about your content. Non-branded searches show whether search is reaching new buyers.

Start With the Fields

Organic search rarely fails on the evidence. It fails on the record keeping. The visits are counted, the customers are counted, and the line between them was never written down.

Six stages, nine fields and six formulas are enough to write it down. Start with the fields, because they cannot be added to leads you have already received. Every enquiry that arrives without its first source is one you will never be able to trace.

Related service Lead generation SEO is where we put this to work for clients.

Let's Talk Possibilities.

Whether you're scaling your brand, launching a new product, or reimagining your digital presence: we're here to listen, think, and build with you.

Drop Your Enquiry
Get a Free Quote

Get a quote

Let's Talk Possibilities.

Share a few details and we'll reply within one business day, with a free mini-audit and honest next steps.

Add detail for a sharper reply optional
  • A senior strategist replies within one working day
  • Your details stay private
  • No obligation