How to Measure Lead Generation Success in SEO

A lead came in Tuesday. Real budget, ready to talk. Your monthly report will credit that lead to this month.

The credit is wrong. Not slightly wrong either. The page that produced it went live in February. It sat unranked through March. Google worked out the query fit somewhere in April.

So the work sits in one month. The lead sits in another. Your report has a single column for both, which is the whole reason lead generation measurement turns into an argument every quarter.

Leads Arrive on a Delay Nobody Reports

Recrawling takes days. Sometimes weeks. Position climbs slowly after that, and the searcher runs on a timeline of their own that nobody at your end controls.

Six months between the work and the lead is ordinary. Competitive terms stretch it further.

Every other channel resolves inside its own window. Organic search refuses to. That single difference breaks the report format almost every client gets handed.

Google Search Console will show you the climb happening. It will not show you the lead waiting at the far end of it. Measuring lead generation success means bridging that gap yourself.

What the Calendar View Is Actually Comparing

Open the standard report. Leads from organic search, this month against last month. It looks like a measurement.

Think about what moved between those two months. Rankings from last spring matured. So did rankings from last autumn. A competitor pulled a page. Seasonality shifted. Somebody fixed the form.

All of it lands in one number. Then the number gets pinned to whatever happened most recently, because recency is the only thing a calendar can see.

The comparison group is also a month with different weather. February against January settles nothing in a trade that goes quiet over Christmas.

Group Leads by the Work That Caused Them

Here is the change worth making. Stop slicing by calendar month. Slice by the month the work shipped.

Every page you publish or rewrite gets a ship date. Pages sharing a quarter form a cohort. Then you count leads per cohort, measured forward from that cohort’s own ship date rather than from January.

Picture a small site running two quarters of work. Q1 cohort. Eleven pages. Four leads by month three.

Q2 cohort. Nine pages. Seven leads by month three.

Now two things are genuinely comparable. Matched age. Same measurement window. Different work. Whatever gap shows up points at the work instead of at the season.

Divide by the page count before drawing any conclusion. Eleven pages against nine pages is not a fair fight otherwise. Leads per page is the number to write down.

Q1 lands near 0.36. Q2 lands near 0.78. Roughly double, on the same clock.

Small numbers, obviously. Most cohorts in a small business look like this, which is why the calendar view feels so much more satisfying to read. Bigger totals. Less meaning.

Traffic reporting has done a version of this for years, sliced by landing page. Lead reporting almost never does. Leads feel like they belong to the business rather than to any particular page, so nobody thinks to file them that way.

Somebody Will Say This Just Means Waiting Longer

Fair objection. A lead shows up six months behind the work. So a cohort view sounds like six months of sitting still, watching a spreadsheet fill up with zeroes.

The reverse is true.

Under the calendar view you really do wait. A full year of waiting, in fact. Twelve months is the first point where you hold a comparison that seasonality has not corrupted. This January against last January. Nothing sooner is defensible.

Cohorts hand you month three of Q2 against month three of Q1 the moment month three of Q2 exists. Roughly six months into an engagement. Half the wait, cleaner comparison.

The objection is real enough. It just argues for cohorts.

Reading Two Cohorts at the Same Age

Discipline matters here. Only ever compare cohorts at matched ages.

Never set a nine-month-old cohort beside a two-month-old one and declare the older one better. Obviously it is better. Seven extra months of ranking will do that.

Watch the shape instead. A healthy cohort produces close to nothing in month one, something by month three, more by month six. Anything still flat at month six did not work.

Flat is the signal you are paying for. It says a batch of pages missed, while the site total kept climbing on the strength of older work.

That failure is invisible to the calendar view. Total leads up. Current work useless. Everybody pleased.

A Ship Date You Can Defend

The method rests on one column. That column holds the date each page actually changed.

Most sites cannot supply it. Modified dates get bumped by plugin updates. Somebody tidies a heading in June and the file now says June. Your content management system records file writes rather than editorial decisions. Those two things stopped matching years ago.

Record it yourself instead. One spreadsheet row per page, carrying the date substantive work went live. Typo fixes do not count.

The day you first published a page is not always the day the work landed either. Publishing an old page again with a rewritten body counts as new work, so it earns a fresh ship date.

Beginning an engagement with a website audit gives you the natural moment for this, since every page is already being listed. Add the column while the list is open.

Second column, the query the page was built to win. Six months on you will not remember. The keyword research from month one loses most of its value once it stops being attached to the page it produced.

The Lead Definition Has to Hold Still

One more requirement, and this is the one that quietly wrecks cohort reporting.

Whatever counts as a lead in January has to count as a lead in July. Bolt a chatbot onto the site in March and every later cohort inherits a wider definition than the earlier ones ever had.

The newer cohort then looks stronger. It is not stronger. The net got bigger.

Change the definition when the business needs it changed. Just write the change on the same sheet with its date attached. Any cohort spanning that date carries a note.

Where the Phone Breaks the Count

Service businesses hit this within a week of starting. Half the leads arrive by phone. A phone call carries no landing page with it.

Call tracking closes part of the gap. Never all of it. A call arriving from the map pack rarely announces which page did the work behind it.

A cohort count for a trades business is therefore a form count, plus whichever calls the caller happened to attribute out loud. Treat that phone gap as a constant rather than as noise. It biases every cohort in the same direction, so cohort-against-cohort still holds.

A comparison against the business total does not hold, though. Your recorded count is a floor rather than a total.

What a Cohort Will Not Settle

Cohorts tell you which batch of work produced leads. They stay silent on why.

A strong Q2 might mean sharper page selection. It might equally mean a competitor deleted the page that was outranking you. The method isolates timing. Cause stays out of reach.

Pages that rank for something nobody planned break it further. That happens constantly. The lead still counts toward the cohort even where the work deserves little credit for it.

Useful regardless. Being wrong about cause costs less than being wrong about which month to look at.

Lead Generation Measurement at SEO Company To-The-TOP! in Calgary

Nineteen years of this work now. The reporting question surfaces in nearly every engagement, usually around month four. That is when an owner starts wanting to know whether anything is happening at all.

SEO Company To-The-TOP! has answered it the same way since 2007. Show the batch. Give its age. Let the owner decide whether the shape looks right.

Every Calgary SEO client gets the ship-date column from day one. So the month-four conversation runs on data rather than on reassurance.

Plenty of these accounts run Google Ads management alongside the organic work. Paid search resolves inside its own month, which makes it the useful short-term read while organic batches mature underneath it. Two clocks, running at different speeds.

Solo practitioner throughout. The person who shipped the page is the person reading the cohort six months later. Full SEO services across Calgary, Vancouver and Edmonton, plus Alberta and British Columbia province-wide.

Common Questions About Measuring Lead Generation Success in SEO

What is the best metric for SEO lead generation?

Leads per cohort at a matched age. One site-wide lead count cannot separate work that is maturing from work that only shipped last week.

How long before SEO lead generation can be judged?

Around six months using cohorts. A calendar-month view needs twelve, since seasonality corrupts anything shorter than a year.

Why did my leads drop when my traffic went up?

Usually a newer cohort pulled in wider, softer queries. The traffic is real. Intent behind it changed.

Do I need a CRM to measure SEO lead generation?

No. A spreadsheet holding a ship date, a page and a lead date covers most small businesses.

Should Google Ads leads be counted in the same report?

Count them separately. Paid search resolves within its month while organic does not, so mixing the two puts different clocks in one column.

The Cohort You Are Standing In Right Now

Pages shipped this quarter are already accumulating something. Nothing shows yet.

Worth writing the date down before it slips.

Contact SEO Company To-The-TOP! in Calgary

Questions about anything in this article, or about your own rankings? Talk to a Calgary SEO specialist directly.

Phone: (403) 308-5949
Address: 1509 14 Ave SW, Calgary, AB T3C 0W4

Hours:
Monday to Friday: 10:00 am – 7:00 pm
Saturday: 12:00 pm – 4:00 pm
Sunday: closed

Greg Ichshenko

Calgary SEO expert and digital marketing specialist,
developing advertising strategies for businesses of all sizes

(403) 308-5949

greg@to-the-top.ca
1509 14 Ave SW, Calgary,
AB T3C 0W4

    Submit your request or question, and I will get back
    to you shortly

    Please prove you are human by selecting the star.