Qualified Lead Tracking: 5 Stages to a Won Job

Roofing business owner comparing ad reports with his customer list

Your ad dashboard says 40 conversions last month. Your team says they talked to maybe a dozen real prospects, and several of those were looking for a service you do not offer. Both numbers are accurate. They are just counting different things.

Here is how to measure the leads that matter and connect them to booked work.

Find out which of your leads are real

Book a call and we will review how your ad conversions connect to the leads and jobs in your CRM.

Let the Buzz Begin

Quick answer: how do you track qualified leads from ads? Define the stages a lead moves through, from inquiry to qualified to booked to won. Capture the ad source with every lead, remove spam and duplicates, and record outcomes in your CRM. Then report on qualified leads and booked work by source, not just form fills. Google Ads can import later CRM outcomes so your campaigns can be measured on them too.

What counts as a qualified lead?

Write a definition your whole team uses. A common structure:

StageDefinition (adapt to your business)
InquiryAny form, call, or message
Valid leadA real person, not spam or a duplicate
Qualified leadNeeds a service you offer, in an area you serve, with a realistic timeline
BookedAppointment or estimate scheduled
WonJob sold or completed

The exact criteria are yours. What matters is that everyone applies the same ones.

How do you capture the source?

Every lead record should carry where it came from:

  • Campaign tags on ad links, so analytics and your forms can see the source. Google’s campaign URL guidance recommends always setting source, medium, and campaign.
  • Google Ads auto-tagging, which adds a click identifier (GCLID) to ad clicks.
  • Hidden form fields that store those values with the lead, where your form tool supports it.
  • A source question for calls, or call tracking that you control.
Office manager qualifying a new lead over the phone

How do you handle spam and duplicates?

Before counting anything, clean the list:

  • Spam: fake names, gibberish messages, sales pitches to you. Mark them invalid, not deleted, so you can see how much spam each source sends.
  • Duplicates: the same person submitting twice, or calling and filling out a form. Merge them into one lead and keep the first source.
  • Out of scope: real people who need something you do not do. Count them as valid but not qualified; a high share may mean your ad targeting or copy needs work.

How do you connect leads to booked work?

Update the stage in your CRM as each lead moves forward, and record the job value when it is sold. That gives you cost per qualified lead and cost per booked job by source.

Google Ads can also learn from these outcomes. Google’s help center describes enhanced conversions for leads, which uses customer information such as email addresses to connect later CRM outcomes back to ad clicks. Google calls the older click-ID-only offline import a legacy feature and recommends enhanced conversions for leads instead. Requirements and upload methods change, so follow Google’s current setup instructions and use only customer data you are permitted to share.

Google is not the only platform built around this. Microsoft Advertising lets you import offline conversions such as qualified leads, matched to the Microsoft Click ID from the original ad click, and Meta says connecting your CRM through its Conversions API for CRM may yield higher-quality leads that are more likely to convert.

Two team members reviewing new leads together at a desk

What should the monthly report show?

To decide which ad channel to test next, compare Google Ads and Local Services Ads.

Lead-quality scorecard (example funnel report, illustrative numbers)

SourceInquiriesValidQualifiedBookedWonAd spendCost per booked job
Google Ads, search403118116Your spendSpend ÷ booked
Local Services Ads22201595Your spendSpend ÷ booked
Organic and referral252319138n/an/a

The numbers are made up to show the shape of the report. The point is the columns: a channel with fewer inquiries but more booked jobs is the better channel.

Before the click, the landing page has to work; our guide to landing page conversion leaks covers that. Once a lead arrives, response time matters; see our guide to speed to lead. Related guides cover tracking Google Business Profile leads and tracking AI search traffic in GA4. Our Paid Ads Management service sets up conversion tracking before launch and shows every lead and call in your dashboard.

Business owner and marketer discussing monthly results

Frequently asked questions about qualified lead tracking

What is a qualified lead?

A real person who needs a service you offer, in an area you serve, on a realistic timeline. Write your own definition and apply it consistently.

How do I handle duplicates?

Merge them into one lead and keep the original source.

How do I connect leads to booked work?

Update each lead’s stage in your CRM, record job values, and consider importing those outcomes into Google Ads using its current conversion import options.

Final thoughts on qualified lead tracking

Form fills are inputs; booked jobs are results. Define your stages, capture the source, clean out spam and duplicates, and report by booked work. To review your setup, book a call with one of our hive specialists today.

Ready to be all the buzz?

Twenty minutes on your business, a clear plan, and real numbers. You’ll know your next marketing move by the end of the call.