How to Check Whether AI Assistants Recommend Your Business

A free twenty-minute method: ten prompts, three runs, three assistants, four columns. Find out whether AI assistants name your business, and what the citation list tells you to do next.

8 min readUpdated

On this page 10 sections
  1. First, stop asking it about yourself
  2. Set up a clean room
  3. Write ten prompts you might lose
  4. Run each prompt three times
  5. Record four things, not one
  6. The citation column is the actual deliverable
  7. What the manual method cannot do
  8. What to do with a bad result
  9. A ninety-day plan
  10. Common questions

You can run this yourself, today, for nothing. It takes about twenty minutes and needs no tool, no trial and no credit card. At the end you will know whether the assistants name your business, who they name instead, and which pages they are reading to decide.

Disclosure: I build a tool that automates this. The manual method below is the whole method, written out. If you only need the answer once a quarter, do it by hand and keep your money.

Screenshot of an AI assistant chat window with the prompt best emergency plumber in Leeds and an answer listing three businesses, with the reader client business highlighted in the list

20 minfrom start to finish
10prompts, half of them ones you may lose
3runs for every prompt
90readings: 10 prompts × 3 runs × 3 assistants
What you need

A spreadsheet, a logged-out browser and twenty minutes. No tool, no trial, no card.

First, stop asking it about yourself

The instinct is to open ChatGPT and type what do you think of Northgate Plumbing. That tells you nothing useful, for two reasons.

You have named the company, so the model will discuss it whether or not it would ever have recommended it. And you have asked a question no customer asks. Nobody types a brand name they do not know yet. They describe a problem.

The only question worth asking is the one a stranger would ask, phrased the way they would phrase it, with your name nowhere in it.

Do not ask

“What do you think of Northgate Plumbing?”

You named the company, so the model discusses it whether or not it would ever have recommended it. No customer asks this.

Ask instead

“Who should I call for an emergency plumber in Leeds tonight?”

A stranger’s question, phrased the way they would phrase it, with your name nowhere in it.

Check the crawlers before the assistants

Before you test the assistants, check that AI agents can read your site at all. A page that the search bots are blocked from is unlikely to be quoted by a search-based assistant, so a weak result can have a cause that has nothing to do with your positioning. The readability check takes minutes and comes first: Is Your Site Ready for AI Agents? The 2026 Checklist (20 Checks).

Set up a clean room

Assistants personalise. If you have been talking to one about your own company for months, it will name you, and that reading is worthless.

  • Log out, or use a temporary chat that is excluded from memory.
  • Turn off memory and custom instructions if your account has them.
  • Check the location the assistant thinks you are in. For anything local this is the single biggest variable. Some tools show it, some infer it from your connection, and a VPN will quietly move you.
  • Use one fresh conversation per prompt. Follow-ups inherit context from the answer above them.

A VPN will quietly move you

For anything local, the location the assistant assumes is the biggest variable. Check it before every session.

Screenshot of a temporary chat window with memory switched off, a small label shows the assistant believes the person is in Leeds, and a new empty conversation is open
A clean room: logged out or temporary chat, memory off, location checked, one fresh conversation per prompt.

Write ten prompts you might lose

Spreadsheet template with ten prompt rows and columns for run 1, run 2, run 3, mentioned yes or no, position in the answer and cited source URL

Ten is enough to see a pattern and few enough that you will actually finish. Spread them across the ways people arrive:

Type Example shape
Direct need, local Who should I call for an emergency plumber in Leeds tonight
Direct need, national Best project management tool for a five person agency
Comparison What are the alternatives to the biggest name in your category
Qualified by constraint Cheapest option that still does X
Qualified by audience What do small law firms use for this
Problem first, no category My rankings look fine but enquiries dropped, what now

The temptation is to write prompts you are confident about. Resist it. A prompt set you win is a mirror, not a measurement. At least half should be ones where you genuinely do not know the answer.

Fill-in-the-blank prompt templates
  • Who should I call for problem in city urgency
  • Best category for audience
  • What are the alternatives to biggest name in your category
  • Cheapest category that still does feature
  • What do audience use for job
  • My metric looks fine but business result dropped, what now

Run each prompt three times

This is the step most people skip, and skipping it is why so many of these audits are wrong.

These models are not deterministic. Ask the same question three times and you can get three different lists. A single run tells you almost nothing; three runs tell you whether your absence is a pattern or a coin flip. Ten prompts, three runs, three assistants is ninety readings, which is why twenty minutes is the honest floor rather than the estimate.

Run the same set through ChatGPT, Gemini and a plain Google search that returns an AI Overview. They use different retrieval systems and they disagree with each other more than people expect.

PROMPT 4 · NINE RUNS
ChatGPTnamed · not named · named
Gemininot named · not named · named
Google AI Overviewnot named · not named · not named
Named in3 of 9 runs
Illustrative sheet, not real data

Record four things, not one

Open a spreadsheet with a row per run and these columns:

  1. Named, yes or no. The floor. Everything else is detail on top of it.
  2. Position in the answer. First, second, third, or buried in a list at the bottom. The first name gets the paragraph; the rest get a comma.
  3. How you were framed. Write the actual clause. A cheaper option if you can live with fewer features is a mention and it is not a good one.
  4. Who was cited. Copy the source list. This is the most valuable column and almost nobody fills it in.

At the end, count. If you were named in fewer than three of thirty runs, you have an absence problem, not a positioning problem, and the fix is different.

Spreadsheet with one row per run and four highlighted columns: named, position in the answer, how you were framed and sources cited
One row per run, four columns. The sources column is the one almost nobody fills in.
IF NAMED IN FEWER THAN 3 OF 30 RUNSYou have an absence problem. The fix is getting onto the pages the model reads.→ Go to the citation column
IF NAMED OFTEN BUT FRAMED WEAKLYYou have a positioning problem. The fix is different: clearer claims and stronger pages.→ Go to the framing column

The citation column is the actual deliverable

Close-up of a citation column listing the websites an AI answer cited, with directories and review sites highlighted as the sources worth getting listed on

Look down the sources you collected and you will almost always find the same handful of pages carrying your entire category. A comparison article on some industry blog. A Reddit thread from two years ago. A directory nobody in your office has heard of.

Those pages are what the model reads before it answers. Which means:

  • If you are absent from those pages, you are absent from the answer, no matter how good your own site is.
  • Getting added to one of them moves the needle further than a month of on-page work.
  • The list is finite, and you now have it written down.

This is closer to digital PR than to SEO. The lever is somebody else’s page, not yours.

If you are absent from those pages, you are absent from the answer, no matter how good your own site is.

Track citations without the spreadsheet

Do the manual run once. When you want the trend, Rankfinity repeats the same prompts and keeps the sources list.

See AI visibilityDisclosure: this is our product

What the manual method cannot do

Being straight about this, because the honest limits are the reason tooling exists at all.

You are taking one reading. Doing it once tells you where you stand today, and today is not a trend. Answers shift as models refresh their indexes, and the interesting question is whether last quarter’s work moved anything.

You also cannot realistically hold location steady by hand. For a business with three branches, the honest version of this audit is three location settings times ten prompts times three runs times three assistants, and at that point you are doing data entry rather than marketing.

So: run it manually to find out whether you have a problem. Automate it only once you have decided the problem is worth watching every month.

Do it by hand when

You want a first answer

  • One location
  • You need it once a quarter
  • You are deciding whether there is a problem
Automate when

The problem is worth watching

  • You need the trend
  • Several locations
  • A client will read the report

What to do with a bad result

In rough order of effort against payoff:

  1. Get onto the cited pages. Pitch the comparison articles that already rank in your category. Unglamorous, effective.
  2. Publish the comparison nobody wrote. If the model keeps citing a thin listicle from 2023, a better one is a genuine opening.
  3. Make your own pages answerable. Clear claims, real numbers, plain sentences. Models extract statements, not atmosphere.
  4. Fix the boring surfaces. Business profile, categories, consistent details. For local prompts these still carry weight.
  5. Re-run the same ten prompts in ninety days. Same set, same wording, or the comparison means nothing.

A ninety-day plan

  1. Day 0: save the baselineKeep the spreadsheet and the exact wording of every prompt.
  2. Days 1 to 30: get onto cited pagesPitch the comparison articles that already rank in your category.
  3. Days 30 to 60: publish what is missingIf the model keeps citing a thin 2023 listicle, write the better one.
  4. Day 90: re-run the same ten promptsSame set, same wording, same location. Compare the count of runs that name you.

Common questions

Do I need a paid tool for this?

Not to find out where you stand. A spreadsheet and twenty minutes gives you the same answer for a single point in time. Tooling earns its cost when you need the trend, multiple locations, or a report a client will read.

Will the assistant give me the same answer as my customer gets?

Close, not identical. Location, account history and the model version all shift it. Logging out and setting the location deliberately gets you most of the way there.

How often should I re-check?

Quarterly is enough for most businesses. Monthly if you are actively working on it. Weekly readings mostly measure the model’s own randomness.

My competitor is named every time. What are they doing?

Usually nothing clever. They appear on the pages the model reads. Check your citation column against their name and the mechanism is normally obvious within ten minutes.

Does this replace checking my rankings?

No. Classic results still carry most commercial intent, especially local. Treat this as a second surface, measured separately.

← All articles

Keep reading

All articles →

What AI Visibility Tools Actually Measure

Mention, position, sentiment, citations and query fan-out. What the AI visibility category actually measures, which numbers hold up, and six questions to ask before buying.

9 min read