Strategy
How to Measure SEO Leads: Connect Search Data to Enquiries
To measure SEO leads, use Google Search Console for queries, impressions and clicks; use Google Analytics 4 for meaningful form submissions or contact actions; and use customer records to confirm qualified leads. Compare the same landing pages and dates across tools. Expect clicks, sessions and leads to differ because they measure different stages.
Organic traffic matters only when it helps a business goal. A page can gain impressions without gaining visits, and gain visits without generating an enquiry. This guide shows a small UK business how to define a lead, check its tracking and create a monthly report that does not mistake visibility for revenue. For the commercial decision, see is SEO worth it? and the SEO ROI calculator.
What is an SEO lead?
An SEO lead is an enquiry from someone who found or returned to your business through unpaid search and took a meaningful contact action. A form submission, booking request or phone call may count, depending on how the business sells. An impression, search click or page view is not a lead by itself. Define the event before reporting it.
A qualified lead is a further business judgement: the person needs a relevant service, is in an area you serve and has a realistic path to purchase. Analytics can record an action; a customer relationship management system (CRM) or simple enquiry log records whether the action was useful. Keep those two numbers separate.
Which metrics belong to each stage?
Google Search Console (GSC) reports search appearance and clicks. Google Analytics 4 (GA4) reports on-site behaviour when its tag runs and a visitor's device permits measurement. Your CRM or enquiry sheet records contact quality and sales outcomes. Google's comparison guide says the tools use different systems and their counts will not match exactly.
This sequence prevents a common reporting mistake: calling every click a lead. It also shows where a tracking gap sits. If the form does not record a success event, no chart can reliably tell you how many search visitors submitted it.
| Stage | Useful metric | Main source | What it cannot prove |
|---|---|---|---|
| Search visibility | Relevant impressions and queries | Search Console | That someone visited |
| Visit | Search clicks or organic sessions | Search Console or GA4 | That a visitor enquired |
| Contact action | Form, booking or phone action | GA4 and site records | That the enquiry was qualified |
| Qualified lead | Accepted enquiry | CRM or enquiry log | That a sale closed |
| Customer | Sale and value | CRM or finance records | That SEO alone caused the sale |
How do you set up lead measurement?
Start with the contact action your business actually wants. A contact page view is weak evidence; a confirmed form submission or completed booking is stronger. For phone calls, a click on a phone link records intent to call, not a completed conversation. Label each event accordingly.
- List the enquiry routes. Include forms, bookings, phone links and any other meaningful contact path on the site.
- Choose success conditions. A form should count only after successful submission, ideally on a confirmation state or verified completion event.
- Implement and test GA4 events. Google's key-event guide shows how to create a lead form event and mark it as a key event.
- Test every route. Use a test submission and check the Realtime report, then confirm the enquiry reached the inbox or CRM.
- Record lead quality. Mark test, spam, out-of-area and genuine enquiries in the customer system using clear definitions.
- Connect the reports. Link Search Console and GA4 if you have the required permissions, and compare landing pages and periods.
- Review monthly. Report search visibility, visits, contact actions, qualified leads and customers in separate columns.
Google notes that GA4 can collect a general form_submit event, but a specific form may need its own event so an unrelated newsletter form is not counted as a sales lead. If your form uses custom JavaScript, verify the success event fires only on successful completion. Do not rely on a button click that can happen when the form fails validation.
How do you connect Search Console and GA4?
In GA4, an Editor can create the Search Console link when the person is also a verified owner of the Search Console property. Google's linking instructions explain the permissions and reports. Linking helps put search and on-site data near each other; it does not create person-level attribution from every search query to a named customer.
Check that the GSC property covers the same website and that the GA4 web data stream measures the pages in question. If a site has subdomains or redirects, compare the actual landing URLs rather than assuming the two tools group them identically.
How do you compare search clicks with organic sessions?
Compare trends, not exact equality. GSC counts a click on a Google result. GA4 counts a session after its measurement code runs, subject to consent, browser behaviour and your implementation. Google says a difference is normal because the tools calculate different metrics. Its data comparison guide lists implementation and reporting reasons for larger gaps.
Use the same date range, country where relevant, landing page and traffic scope. GSC Web Search clicks are narrower than all organic search sessions in GA4, which may include search engines other than Google. A change in tracking consent or a broken tag can move GA4 sessions without changing GSC clicks. Investigate large breaks before presenting a conversion rate.
Can you identify the exact keyword that produced a lead?
Usually not from a standard GSC and GA4 setup. GSC shows queries and pages in aggregate; GA4 shows visits and events. You can see that a landing page gained relevant search clicks and recorded enquiries during the same period, but that is not proof that one specific query produced one particular customer. Use cautious language in reports.
For a small business, page-level analysis is often enough to choose the next action. If a service page earns relevant search visits but no qualified enquiries, inspect its offer, trust evidence and contact route. If it earns enquiries but little search visibility, consider improving its content and internal links. Our search intent guide explains how to match the page to the buyer's task.
What should a monthly SEO leads report contain?
Give every important landing page one row. Record relevant GSC clicks and impressions, GA4 organic sessions, confirmed contact events, qualified leads, customers and any known revenue. Add a note for changes such as a new page, form repair or seasonal campaign. Do not add unlike metrics together.
Consider a worked example with hypothetical numbers. A service page records 600 GSC impressions and 30 clicks, while GA4 records 24 Google organic sessions. The site logs 4 successful form submissions, of which 2 are qualified and 1 becomes a customer. The useful finding is not “30 leads”; it is the progression from search exposure to one confirmed customer, with a possible tracking gap between clicks and sessions to inspect. These numbers are illustrative, not a benchmark.
What if traffic grows but leads do not?
Check whether the new traffic is relevant. A broad informational post may attract readers who do not need your service. Then inspect landing-page clarity, mobile form behaviour, page speed and contact details. Test the lead event before assuming conversions fell. The sequence is query → page → visit → contact action → qualified lead; a weakness at any stage can explain the gap.
What if leads grow but Search Console clicks do not?
The extra enquiries may come from another channel, returning visitors, referrals or better conversion on the same search traffic. Check source and medium in GA4 and the enquiry log. Do not give SEO credit for every lead merely because the customer once read a blog post.
How should you use the results to choose content work?
Prioritise pages that already attract relevant searchers and lead to qualified enquiries. Improve a page with business value before publishing another article on the same intent. A new guide can help when GSC shows a distinct unanswered question and the existing service page would be a poor place to answer it. Link the guide to the service page so the reader can move from learning to contacting you.
The report should end with a decision: keep the page, improve it, fix tracking, or write a specific new resource. That decision is more useful than a dashboard full of upward arrows with no connection to customers.
01Are Search Console clicks the same as GA4 sessions?+
No. GSC records clicks from Google results, while GA4 records measured sessions on the website. Google says differences between the two are expected.
02Can Search Console show completed enquiries?+
No. Search Console reports search appearance and clicks, not form or CRM outcomes. Use analytics events and customer records for leads.
03What counts as a good SEO lead?+
A good lead matches the services, location and buying criteria your business has defined. Record those criteria before comparing pages, or the qualification number will change with whoever reviews the inbox.
04Should a phone-link click count as a lead?+
Treat it as a contact action unless you can verify a conversation occurred. A click can be cancelled or fail to connect, so label it separately from confirmed calls.
05How do I stop spam forms inflating the report?+
Keep raw submissions and qualified enquiries in separate columns. Use your normal spam controls and have a person or CRM rule classify each enquiry before calling it qualified.
06Can GA4 track a lead form automatically?+
GA4 can collect general form interaction events, but a sales form needs a specific success condition to avoid counting unrelated or failed actions. Test it with a real submission and inspect Realtime.
07Does linking GA4 and Search Console reveal the customer's keyword?+
No. The link combines useful search and site reports, but it does not attach every query to a named lead. Use aggregate page-level patterns and avoid exact query-to-sale claims.
08How often should I report SEO leads?+
Monthly reporting is practical for many small sites because daily numbers can be sparse. Use a longer comparison period when the sales cycle is slow or enquiries are rare.
09What if GA4 reports fewer visits than Search Console clicks?+
Check tag installation, consent, redirects, date ranges and whether you compared the same traffic scope. Some discrepancy is normal because a click and a session are different events.
10Can I calculate SEO return on investment from lead counts?+
Only if you also know which leads became customers, their value and the cost of the work. Use verified CRM or finance figures and state any attribution assumptions rather than treating every enquiry as revenue.
Free SEO audit
Get a straight answer on what to fix first.
Request a free SEO audit and we will come back with the largest constraint on your organic growth and the first practical fix. No sales sequence.
Prefer to hire through Upwork? Hire me on Upwork