How to track leads from SEO — call tracking and form attribution
Without this, every argument about whether marketing works is two people guessing. It takes an afternoon to set up and it settles the question permanently.
Published 2026-08-07
Almost every disagreement about whether marketing is working comes down to the same missing thing: nobody can say which customers came from where.
Without attribution, an owner compares gross revenue against an invoice and infers causation. An agency compares rankings against last month and infers success. Both are guessing, and the guess usually favours whoever is presenting it.
The fix is not complicated and it is not expensive. It takes an afternoon.
The two mechanisms
Local customers contact you two ways, so you need two mechanisms.
Call tracking for the phone, which for most Henderson service businesses is the majority of enquiries.
Form attribution for web submissions.
Neither alone is sufficient. A business tracking only forms will conclude that SEO produces almost nothing, because the map pack sends people to a phone.
Call tracking, done without breaking your SEO
This is where people get nervous, and the nervousness is justified but the problem is avoidable.
The mistake to avoid
Your business phone number appears in a lot of places — your Google Business Profile, directory listings, your website, social profiles. Consistency of that information across the web is a real local ranking input, usually called NAP consistency (name, address, phone).
If a tracking number replaces your real number in some of those places and not others, you have created exactly the inconsistency that hurts you.
The correct setup
Your real business number stays canonical everywhere it is published. Google Business Profile, directories, citations, and your website's structured data all carry the same real number.
Tracking numbers are a display layer on your own website only. A script swaps the visible number depending on how the visitor arrived — one for organic search, one for paid, one for direct. This is called dynamic number insertion.
The visitor sees a number and calls it. The system records the source, then connects them to your real line. Nothing about your published business information changes.
One exception worth knowing: using a dedicated tracking number as the website number in Google Business Profile's secondary number field, with the real number primary, is a common and generally safe pattern. The primary number is what must stay consistent.
What to check after setup
- Your Google Business Profile still shows your real number as primary.
- Your site's structured data still contains the real number.
- The number visible on the page changes depending on how you arrive.
- A test call from each source records the correct source.
Form attribution
Simpler, and often skipped.
Add a hidden field to every form that captures the referring source and any campaign parameters, and store that value with the submission itself.
The important detail is with the submission. Analytics tools report aggregate counts; your inbox holds the actual person. You want to be able to open a specific enquiry from a specific human and know where they came from, because that is what lets you connect a lead to revenue later.
While you are in there, two more fields worth capturing: the page the form was submitted from, and a timestamp. Both cost nothing and answer questions you will have in six months.
Define what counts as a lead — before you measure
Do this first, and write it down.
A workable definition: a genuine enquiry from someone who could plausibly buy.
That excludes:
- Wrong numbers and hang-ups
- Spam form submissions
- Existing customers calling about a job already underway
- Sales calls to you
- Suppliers, recruiters, and anyone selling you SEO
Without an agreed definition, lead counts drift upward over time as marginal contacts quietly get included, and month-to-month comparisons stop meaning anything. This is not usually dishonesty; it is what happens when nobody wrote the rule down.
Call recording, and the legal part
Recording answers a different question than tracking. Tracking tells you where a call came from. Recording tells you what happened on it — and that frequently reveals that the marketing is working fine while the phone handling is not. Calls going unanswered, or answered badly, is one of the most common causes of "SEO isn't working."
If you record, check your obligations first. Nevada permits recording a call with the consent of one party to the conversation. But calls crossing state lines can bring stricter all-party consent requirements into play depending on where the other person is, and a Henderson business takes calls from outside Nevada more often than it expects.
The safe practice is a short announcement at the start of the call. It is standard, customers are used to it, and it removes the question entirely. This is general information rather than legal advice — if recording is going to be a significant part of your operation, it is worth ten minutes with an attorney.
Reading the data
Three habits make the numbers useful rather than noisy.
Compare rolling three-month periods, not months. Monthly figures in a small business are noisy enough that any single month can mislead in either direction. Rolling comparisons also absorb seasonality without modelling it.
Separate the channels. Organic, map, paid, and direct behave differently and respond to different work. A blended number hides which one is moving.
Look at answer rate alongside lead count. If leads rose and revenue did not, the leak is very often between the ring and the conversation rather than anywhere in the marketing.
Why this is the first thing, not the last
Set up before an engagement starts, tracking gives you a baseline — a defensible statement of where you were, against which everything afterwards can be measured.
Set up in month four, it gives you an argument — two parties with different recollections of what the starting point was.
That difference is why lead tracking belongs in the scope of any marketing engagement from day one, and why an agency proposal that omits it is worth a question. It is also the entire premise of The One Number Method: count the leads first, treat rankings as the explanation rather than the result, and log every task so the connection between work and outcome is inspectable.
If you are trying to evaluate an engagement already underway, how do I know if my SEO is working works through the checks that do not require tracking to have been there from the start.
Questions about tracking SEO leads
How do I track which leads came from SEO?
Two mechanisms working together. A tracking phone number that records where the caller came from, and forms that capture the source of the submission in a hidden field. Together they cover the two ways a local customer contacts you. Set both up before any marketing engagement starts so you have a baseline, because tracking added in month four gives you an argument rather than an answer.
Will a tracking phone number hurt my Google rankings?
Not if you use dynamic number insertion correctly. The rule is that your real business number stays as the primary number on your Google Business Profile and in your website's structured data, and the tracking number is swapped in visually by script for website visitors. Problems arise when a tracking number replaces the real one in your citations and profile, creating NAP inconsistency across the web. Keep one canonical number everywhere and treat tracking numbers as a display layer.
What is dynamic number insertion?
A script that shows a different phone number to a visitor depending on how they arrived — one number for organic search, another for paid ads, another for direct visits. The visitor sees a number, calls it, and the system records the source before connecting them to your real line. It means you can attribute calls without publishing multiple numbers or asking customers where they heard about you.
How do I track form submissions by source?
Add a hidden field to the form that captures the referring source and any campaign parameters, and store it with the submission. The important part is that it is recorded with the lead itself rather than living only in an analytics tool, because analytics reports aggregate counts while your inbox holds the actual person. You want to be able to open a specific enquiry and know where it came from.
Do I need call recording as well as call tracking?
They answer different questions. Tracking tells you where a call came from. Recording tells you what happened on it — and that frequently reveals that the marketing is working while the phone handling is not. If you record, check your obligations first: Nevada permits recording with the consent of one party to the conversation, but calls crossing state lines can bring stricter all-party consent rules into play, so an announcement at the start of the call is the safe practice.
What counts as a lead?
Decide this before you start measuring, and write it down. A useful definition is a genuine enquiry from someone who could plausibly buy — which excludes wrong numbers, spam submissions, existing customers calling about a current job, and sales calls. Without an agreed definition, lead counts drift upward over time as marginal contacts get included, and comparisons across months stop meaning anything.
How long before lead tracking data is useful?
You get an immediate baseline, which is valuable on day one. For judging a marketing channel, three months of data is the minimum, because monthly figures in a small business are noisy enough that any single month can mislead in either direction. Compare rolling three-month periods rather than month to month, which also absorbs seasonality without you having to model it.
See where you actually rank across Henderson.
The free Henderson lead audit shows your map position across a grid of the city, checks whether your Google Business Profile is set up to catch the calls, and tells you what your closest competitors are doing differently. Free, written, and yours whether or not you hire us.
Get Your Free Henderson Lead Audit
Or call (702) 900-4945