Sample layout. Not a real client.
Trade, city: the problem in one line
- Starting point
- Rank grid before any change
- What changed
- The one or two changes that moved it
- Result
- Rank grid after, and the change in calls
An AI answer changes from one day to the next, so one check tells you very little. I re-run the same prompts on a schedule and report how often you're named, next to your rankings and calls.
No long contracts. You talk to Simon.
Which electrician in Carlsbad can upgrade my panel for an EV charger?
Here are companies I would look at:
Scientific SEO
AI visibility tracking runs the same fixed set of customer prompts through the same AI assistants on a schedule and records each time whether your business is named, so that a real change can be told apart from noise. It’s the AI counterpart of a rank grid, with one important difference: the thing being measured doesn’t hold still.
An AI assistant writes each answer fresh, so the same question can return different companies on different days. Ask which electrician in Carlsbad can upgrade a panel for an EV charger and you might be named this morning and absent this afternoon. A screenshot of one good answer proves almost nothing, and so does a screenshot of one bad one. Anyone showing you a single result as evidence, in either direction, is showing you one sample of something that varies.
Small changes in wording change the answer. “Electrician in Carlsbad” and “electrician near Carlsbad for a panel upgrade” are two different tests, so the prompts stay word-for-word the same. We agree on the set at the start, and it usually comes out of the AI visibility audit. If you add a service or a city later, I add the new prompts as new lines and leave the old ones untouched, because editing them would make the history stop being comparable.
I run each prompt several times per assistant and write the result as a count, in the form “named in three runs out of ten”. That makes the measure a rate, and a rate can be compared from one period to the next, which a single yes or no can’t.
Alongside it I record which competitors were named, which sources were cited, and whether the facts given about your company were right.
On a regular schedule, and again about two weeks after any change I make. That’s the same rhythm I use for rank grids, and for the same reason: one change at a time, measured before and after. Cause is harder to pin down here than with rankings. The companies behind these assistants update them without notice, and a shift in your numbers may have nothing to do with anything I did, so a movement I can’t tie to a change goes into the report marked that way.
The numbers describe how often you’re named on the prompts tested, by the assistants in the set, and nothing beyond that. A customer can ask a question that isn’t on the list, and a rate that is rising can’t be guaranteed to keep rising. The counts also say nothing about how those assistants differ from one another, which belongs to GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization).
I put the AI figures in the same report as your map rankings and your phone calls, not in a separate document with its own vocabulary. Calls are the number that pays your crew, so the AI figures sit beside call tracking where you can see whether they move together. I don’t credit a call to an AI answer unless there’s evidence for it.
Every engagement starts and ends with the same measurement.
Sample layout. Not a real client.
On a fixed schedule we agree on at the start, plus a run about two weeks after each change. The schedule matters less than the consistency: same prompts, same assistants, same number of repeats each time. I'd rather track a small set properly than a large set occasionally, because irregular checks can't be compared with each other.
Not reliably. A homeowner who saw your name in an AI answer usually just calls or searches for you by name, and nothing marks that call as AI-driven. Visits that arrive from an assistant's link can sometimes be seen in your site analytics. I report what is visible and label the rest as unknown.
A count can fall with nothing changing on your side. Assistants are updated without notice by the companies that run them, and the sources they draw on change too. Before calling it a problem, I check whether the drop shows on one assistant or all of them, and whether your business facts and listings are still intact. A drop I can't tie to a change goes into the report marked that way, next to your rankings and calls.
It depends on whether you plan to change anything. The audit gives you a one-time picture. Tracking is how you find out whether work done afterward did anything.
I'll propose a prompt set to track for your company once I know your services and cities.
Prefer to talk? Call (619) 675-7678, 9am to 6pm.