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
-
The website
Form submission
Anything that arrives through a form, a call or a chat.
-
Marketing
Valid enquiry
A real person at a real organisation, asking about something you sell.
-
Marketing
Marketing qualified lead
Fits the kind of customer you want: size, sector, country, need.
-
Sales
Sales accepted lead
Sales agrees it meets the criteria and commits to follow up.
-
Sales
Opportunity
A confirmed need, a budget holder and a next step with a date.
-
Sales and finance
Closed won
A signed order or contract.
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.
- 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.
- 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.
- 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.
- 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.
| Field | Where it comes from | What it answers |
|---|---|---|
| 1. First source | Recorded in the visitor's browser on their first visit | What first brought this buyer to us? |
| 2. Latest source | The most recent visit that came from outside the site | What brought them back to enquire? |
| 3. First landing page | The first page they saw | Which page started the relationship? |
| 4. Form page | The page the enquiry was sent from | Which page asked for the enquiry and got it? |
| 5. Channel group | Worked out from the source by fixed rules | Organic search, paid, AI assistant, referral, direct? |
| 6. Country | The form, or the visitor's location | Is this a market we serve? |
| 7. How they heard of you | A question on the form, or on the first call | What does the buyer remember, in their own words? |
| 8. Lead grade | A simple score from what the buyer told you | Who should sales call first? |
| 9. Junk verdict | The spam filter, with its reason | Should 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.
| System | What it knows | What it does not know |
|---|---|---|
| Search Console | The searches a page appeared for, with clicks, impressions and position | Who searched, or what they did next |
| Analytics | Visits, landing pages, channels and key events | The search query, or what happened after the form |
| The enquiry form | The person, and the nine fields above | Whether they became a customer |
| The CRM | The stage each lead reached, and the value | How 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.
| Measure | How to calculate it | What it tells you |
|---|---|---|
| Valid enquiry rate | Valid enquiries divided by form submissions | How much of what arrives is real |
| Qualified lead rate | Qualified leads divided by valid enquiries | Whether the page attracts the right buyers |
| Organic share of qualified leads | Organic qualified leads divided by all qualified leads | How much sales depends on search |
| Cost per organic qualified lead | Organic search cost for the period divided by organic qualified leads | What a real lead from search costs |
| Lead to opportunity lag | The median number of days from enquiry to opportunity | How long to wait before judging a month |
| Pipeline per 1,000 organic visits | Pipeline value from organic leads, divided by organic visits, times 1,000 | What 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.
