Skip to main content
AI SearchAugust 10, 202610 min read

How to Track AI Search Leads for Home Services in 2026

See which AI-search signals reach your website, phone system, and CRM—then keep visibility separate from revenue you can actually verify.

HL

Hunter Lapeyre

Founder, Obieo & Lapeyre Roofing

To track AI search leads, measure four separate stages: where your site appears, which people click through, which visitors call or submit a form, and which opportunities become booked jobs. Search Console, GA4, call tracking, and your CRM each cover a different part of that path. No current report can reliably connect every zero-click AI mention to revenue.

Google added two useful measurement changes in 2026: a Generative AI visibility report in Search Console and an AI Assistant traffic channel in GA4. Neither is a complete attribution system. The practical answer is to connect the signals you can observe, preserve the source in your CRM, and label the gaps instead of filling them with a made-up AI ROI number.

The honest measurement rule
Treat an AI impression as visibility, an AI Assistant referral as an observed visit, a tracked call or form as a lead, and a closed CRM record as revenue. Do not collapse those four facts into one claim.

What Can AI Search Lead Tracking Prove Today?

AI search is not one channel. Google AI Overviews and AI Mode sit inside Google Search. ChatGPT, Claude, Gemini, and other assistants can send referral visits. Some homeowners read an answer, remember a company, and call later without clicking anything. Each path leaves different evidence.

Evidence layerBest sourceWhat it supportsWhat it cannot prove
AI visibilitySearch ConsoleA page appeared in Google's generative AI featuresThat the impression caused a lead
Clicked visitGA4A recognized assistant referred a website sessionEvery AI-influenced visit or Google AI click
Lead captureCall and form trackingA visitor called or submitted a form after a tracked sessionA lead that never reached the tracked website
Business resultCRM or job systemThe lead qualified, booked, and produced revenueA causal source when the original evidence is missing

That distinction matters because Google's dedicated AI report measures appearances, while GA4's AI Assistant channel measures recognized referral clicks. Our guide to Google AI Overview clicks explains why a home service company should watch qualified calls and booked jobs even when aggregate search traffic changes.

How Do You Measure Google AI Visibility in Search Console?

Google announced its Generative AI performance reports in June 2026. The Search report shows how often a URL appeared in AI Overviews, AI Mode, and other generative AI features in Search. It also breaks visibility down by page, country, device, and date. Google is still rolling the report out to a subset of websites.

Google's current metric list for the dedicated report includes impressions, but not clicks or queries. At the same time, Google says traffic from AI features remains included in the standard Web performance report. Use the two views together without pretending you can subtract one from the other.

Build a 90-day visibility baseline

1

Export the standard Web performance report

Save page-level clicks and impressions for the last 90 days. Mark the service, location, and project pages that can generate a real estimate request.
2

Export the Generative AI report when available

Record AI impressions by page and month. Keep the export separate from standard Web clicks because the dedicated report does not provide a matching click total.
3

Watch revenue pages before total visibility

An AI impression on a repair service-area page is closer to a job than one on a broad national explainer. Report both, but do not value them equally.
4

Annotate major website and tracking changes

Note redesigns, migrations, new service pages, phone-routing changes, and analytics outages. Otherwise a reporting change can look like an AI-search performance change.

How Do You Track AI Assistant Visits in GA4?

Google Analytics added a default AI Assistant channel in May 2026. According to Google's Analytics release notes, GA4 assigns the medium ai-assistant when a referrer matches a recognized assistant, then places the visit in the AI Assistant channel. Independent Search Engine Land coverage documented the same rollout.

Set up a report your operator can repeat

1

Confirm the default channel is receiving traffic

Open Traffic acquisition and filter the session default channel group to AI Assistant. If the row is empty, widen the date range before assuming tracking is broken. A local business may simply have no recognized referral clicks yet.
2

Add source, landing page, and market

Break the channel down by session source and landing page. Pair it with service area or market only when your tracking setup collects that dimension consistently.
3

Verify the lead events

Test form submissions, phone-link clicks, online bookings, and other key events on desktop and mobile. A phone-link click is intent, not proof that a qualified call happened.
4

Use custom grouping only for a verified gap

GA4 now handles recognized assistants automatically. Add a custom channel rule only after you find a legitimate referral that is repeatedly misclassified. Keep the original source and medium visible for quality control.
Google AI is a separate measurement path
A visit from ChatGPT or Claude may appear in GA4's AI Assistant channel. Traffic from Google AI Mode or an AI Overview remains part of Google Search reporting. Do not use the AI Assistant row as a total for every kind of AI search.

How Do You Connect AI Visits to Calls and Forms?

Analytics stops at the website event. Home service revenue often starts on the phone, so the next step is to carry the observed session source into the call or form record.

Use visitor-level call tracking on the website

Dynamic number insertion swaps the displayed phone number for a tracking number based on the visitor source. CallRail's dynamic number insertion documentation explains how a website pool stores the visitor source and keeps the tracking number consistent on later visits. Its visitor tracking guide lists the referring domain, source type, medium, landing page, page history, and call details available with visitor tracking.

Test the phone swap from a real referral session, not only by loading the website directly. Confirm the call reaches the right team, creates the expected lead record, and preserves the landing page and source. Follow your consent and privacy requirements when deploying analytics, call recording, or session identifiers.

Keep observed and self-reported source fields separate

A short “How did you hear about us?” field can recover leads that arrive without a measurable referral. Include a plain option such as “ChatGPT or another AI assistant” plus free text. Never let that answer overwrite the observed source. Store both values.

Observed source

The referral, medium, landing page, and session evidence captured by the website or phone system.

Customer-reported source

What the caller or form submitter remembers, including an AI assistant, Google, a referral, or an offline source.

Original source

The first source attached to the lead. Keep it immutable for consistent cohort reporting.

Latest touch

The most recent measurable visit before the lead action. Keep it separate from the original source.

A current r/localseo discussion asks the practical question behind this setup: how do you tie AI citations to revenue? The thread shows active demand for an answer, not evidence that any tracker solves the whole problem. Source fields and CRM outcomes are still required.

How Do You Tie AI Search Leads to Booked Jobs and Revenue?

Send the call or form into the CRM with the original source intact. Then use the same stage definitions across every channel. The source should not change because a salesperson prefers a cleaner report.

Move every lead through the same revenue stages

1

Define a qualified lead

Use a written standard such as correct service, inside the service area, real homeowner, and a job the company can perform. Spam, vendors, and wrong-number calls stay out of the qualified count.
2

Record the estimate and booking stages

Capture whether the lead received an estimate, booked a job, canceled, or was lost. Require a reason when a qualified opportunity does not book.
3

Attach the chosen revenue measure

Choose contracted or collected revenue and use that definition consistently. Add gross profit only when job costs are complete enough to compare channels fairly.
4

Preserve the confidence label

Mark records as observed AI referral, customer-reported AI influence, or unknown. A Google organic lead should not become an AI lead merely because its landing page also earned AI impressions that month.

Our contractor lead generation guide covers the broader source-quality problem. The same operating rule applies here: judge marketing by qualified opportunities and booked work, not a platform's top-line activity count.

What Should the Monthly AI Search Scorecard Include?

Keep the scorecard small enough to review every month. Show the full path, but do not force a conversion rate between stages that cannot be joined at the record level.

MetricSourceDecision it supports
Generative AI impressions by revenue pageSearch ConsoleWhich pages are gaining or losing Google AI visibility
AI Assistant sessions and engaged sessionsGA4Which recognized assistants send useful website visits
Observed and self-reported AI leadsCall tracking, forms, CRMHow many leads have defensible AI evidence
Qualified AI leadsCRMWhether those leads fit the company’s service and market
Booked jobs and the chosen revenue measureCRM or job systemWhether the observed cohort produces real work
Unknown-source lead shareCRMHow much attribution confidence is still missing

For the observed AI lead cohort, calculate qualified-lead rate, booked-job rate, and revenue per lead. Keep the sample size next to every percentage. One booked roof from two observed referrals is a useful lead record, not a stable 50% benchmark.

The operator’s monthly review
Look for one decision: a revenue page to improve, a broken tracking path to repair, or an AI referral cohort that deserves more attention. A dashboard that produces no action is reporting overhead.

What Can’t You Attribute to AI Search Yet?

You cannot reliably attribute a lead when a homeowner reads an AI answer, never clicks, later searches the brand, and calls from a Google Business Profile. You also cannot prove that a Google organic click came from an AI Overview merely because the landing page had AI impressions during the same period.

Direct traffic, copied links, privacy controls, cross-device behavior, and human memory create more gaps. Self-reported source helps, but it is not precise enough to replace observed referral data. Use “AI assisted” for a credible customer report and “unknown” when the evidence is absent.

What to do with the uncertainty

  • Keep visibility, visits, leads, and revenue in separate columns.
  • Show the number of records behind every rate.
  • Retain unknown as a valid source instead of reallocating it.
  • Audit phone and form tracking after every website or routing change.
  • Use monthly trends to choose tests, not to claim perfect causality.

Once measurement is stable, use our Google AI search guide for contractors to prioritize the pages and local signals worth improving. Measurement should decide where the next hour and dollar go; it should not become a separate vanity project.

AI Search Lead Tracking FAQ

Does Google Search Console show clicks from AI Mode and AI Overviews?

Google includes AI Mode and AI Overview traffic in the standard Web performance report. Its separate Generative AI performance report currently lists impressions, pages, countries, devices, and dates, but not dedicated clicks or queries. Use that report for visibility and the overall Web report for aggregate Google Search traffic.

Does GA4 track visits from ChatGPT, Gemini, and Claude?

GA4 now assigns recognized chatbot referrals to an AI Assistant channel with the medium ai-assistant. It can identify a visit as AI-referred only when someone clicks through and the referral data reaches your site. It cannot identify a zero-click mention, a copied URL, or every visit that arrives as direct traffic.

Can call tracking identify calls from AI search?

Dynamic number insertion can connect a website call to the visitor session, referring domain, source, medium, and landing page when those signals are available. It cannot identify someone who saw an AI answer and called a number without visiting the tracked website.

Which AI search metric matters most for a home service company?

Booked-job revenue is the business outcome, but it must stay connected to the evidence behind it. Report AI visibility, observed AI Assistant visits, qualified leads, booked jobs, and revenue as separate stages. Do not label a booking as AI-attributed unless the referral or customer report supports that conclusion.

HL

Hunter Lapeyre

Hunter owns Obieo, a search and lead generation agency for home service companies, and Lapeyre Roofing. He reviews marketing through the same operating result contractors need to see: qualified opportunities, booked work, revenue, and margin.

Free Strategy Call

Find the Search Work Closest to Booked Revenue

We'll review your AI visibility, lead tracking, and highest-value service pages, then show you which measurement gap or search opportunity deserves attention first.

Book a Strategy Call

20 minutes. We'll be direct about fit.