You've worked on your listings and your website, and you want to know the obvious thing: is anyone finding you through ChatGPT? It sounds easy to measure. It isn't. Many customers use an AI tool to pick a company and then call from a Google listing, type your name into a search, or visit your site later. Those show up as Google or "direct," not ChatGPT.
This guide gives you three practical ways to track it, from simplest to most technical, and explains what the numbers can and can't tell you. None of this is exact. The goal is a rough picture that gets better over time.
What the evidence says about size
Treat expectations modestly until you have your own numbers. We found no independent data on booked jobs from AI search for contractors. One Charlotte remodeler's seven-month data (from an agency case study) showed ChatGPT sent 14 of 727 referral sessions, about 2% (BuilderFunnel). It's one company. A 2026 roofing survey found 74% of homeowners follow a recommendation from a neighbor, friend or family member (Roofing Contractor). So don't be surprised if the number is small, and don't be surprised if it grows.
Method 1: Ask every customer (free, the most useful)
Add one question to every phone call, form and estimate: "How did you hear about us?"
- Make it a required field on your web form, with options like Google search, Google Maps, a friend or family, Facebook, Nextdoor, Angi or Thumbtack, ChatGPT or another AI tool, a truck or yard sign, other.
- Train whoever answers the phone to ask it and write down the answer in the customer's words.
- Check the log monthly and count.
This catches the customer who used ChatGPT, then called. It also shows you the bigger picture: how many come from word of mouth, Google and directories. Don't promise anything from this number. It's self-reported and people forget.
Method 2: Call tracking (low cost, helpful for phone-heavy trades)
For roofers, HVAC and plumbers, most leads are phone calls. A tracking phone number can show where a call came from.
- Use one tracking number on your website and another on your Google profile, and a third on a directory if you want to compare. Keep your main number on your website and listings consistent with a visible primary number.
- Call-tracking services forward calls to your main line and log the source. Ask providers about pricing and whether the tracking number can be set as a secondary number so that your listings remain consistent. Avoid replacing your main listing number everywhere, since inconsistent numbers can confuse customers and directories. See what to do if ChatGPT shows the wrong phone number.
- Remember that a customer who found you through ChatGPT may still call the number on Google.
Method 3: Google Analytics 4 (for website visits)
When ChatGPT shows a link and someone clicks it, the visit can show up in Google Analytics 4 (GA4), if you have it installed on your site.
According to several analytics guides, ChatGPT links typically carry utm_source=chatgpt.com but no medium, so GA4's default reports often file them as "Unassigned" or "Direct" instead of "Referral." The usual fix is a custom channel group:
- In GA4, go to Admin, then Data display, then Channel groups, and create a new channel group.
- Add a channel called "AI assistants" with a rule such as session source matches
chatgpt.com, plus other AI tools you want to watch, such as perplexity.ai and gemini.google.com. - Put it above Referral in the order, because GA4 assigns a session to the first channel it matches.
- Open Reports, then Acquisition, then Traffic acquisition, and switch the table to your new channel group.
Sources: Seer Interactive, Conversios and other analytics guides. A few cautions from those guides:
- GA4 may already have an AI channel. Sources disagree on whether Google added one in 2026, so check your Traffic acquisition report before building your own.
- Some AI visits are invisible. Copy-and-pasted links, mobile apps and clicks without referrer data can land in Direct.
- Tracking can break. One guide reports a week in 2026 when ChatGPT links lost their tag. That's a single-source claim; look for sudden drops in "AI" traffic with a matching rise in Direct.
- GA4 limits custom channel groups on free properties, so plan before you use one.
- If you don't have GA4, ask your web person. A website without analytics can't answer this at all.
What to do with the numbers
Combine the three methods into one simple monthly table:
| Month | Self-reported "ChatGPT/AI" (count) | Tracking-number calls by source | GA4 AI-assistant visits | New customers total |
|---|---|---|---|---|
Look at the trend over several months, not one month. If AI-related numbers are very small, that's useful to know: put your time into Google reviews and your profile. If they're growing, keep going with the work in our guides on listings and reviews.
What the numbers can't tell you
- They undercount. AI influences people who then search your name or call from Google.
- They don't tell you why someone chose you, only where they clicked or what they remember.
- They can't prove cause. If you fixed your listings last month and calls rose, it could be the season, the weather or luck.
- They don't replace checking what AI says about you. Run the five-minute test monthly as well.
What to avoid
- Don't buy a "ChatGPT lead" service that can't show you how it counts leads.
- Don't track people more than you need to. Keep to what's useful: call source, form answers and aggregated analytics. If you use call recording, follow the notice rules for your state and tell callers.
- Don't change your main phone number everywhere to a tracking number.
- Don't treat the first month's numbers as the truth.
FAQ
Can ChatGPT tell me how many people were sent to my site? No. Use your own analytics.
What if my web person says GA4 shows nothing from ChatGPT? It may be small, mislabeled or invisible. Ask them to check for chatgpt.com in session sources and for increases in Direct traffic.
Is it worth the effort? The "how did you hear about us" question takes seconds and is the best start.
Know your starting point before you track. Run a free scan at localpickai.com. You'll see whether ChatGPT names you, who it names instead, which websites it read, and what to fix first. Free, no signup, about a minute.
