How ChatGPT Decides Which Local Businesses to Recommend

ChatGPT recommends local businesses it can find, read, and corroborate: companies with machine-readable websites, an unambiguous identity, a healthy review footprint, and details that match everywhere the model looks. There is no submission form and no paid placement. What gets a business named is turning up repeatedly in the sources the engine checks, described the same way each time.

Where do ChatGPT's recommendations come from?

They come from two places. The first is training data: the model's compressed memory of the open web. If your business has been written about, listed, and reviewed for years, some of that likely made it in. That is why long-established businesses sometimes get named with no recent effort at all. The second source, and for local queries usually the decisive one, is live retrieval. Ask ChatGPT for a plumber in your town and it will typically run a web search behind the scenes, read a handful of pages, and compose its recommendation from what it just read. This matters because the competition happens on the open web, which you can still edit today, rather than inside a training run that ended months ago.

Crawler access follows from that. OpenAI fetches content with identifiable crawlers: GPTBot for training, OAI-SearchBot for live search. If your robots.txt blocks them, you have opted out of being read. That is a defensible choice for a publisher protecting its archive. For a local business hoping to be recommended, it means the engine can't read your site when it decides whom to recommend.

What signals appear to matter?

OpenAI does not publish a ranking algorithm, so treat any claim of certainty with suspicion. Still, watching what assistants recommend across many markets turns up a consistent shortlist.

A site a machine can read quickly

Retrieval happens while the user waits for an answer. Clean HTML, fast loads, and pages that state plainly what you do and where you do it give the model something to work with. Pages that answer common questions directly (the discipline of answer engine optimization) are the easiest for an assistant to trust and reuse.

Entity clarity

The model has to resolve you into a distinct thing: one business, one name, specific services, a defined service area. Vague brand names, mismatched naming across pages, or a site that never quite says what you sell all make you harder to resolve. If the model cannot confidently identify a business, it tends to skip it. Schema markup and a plainspoken About page help more than they get credit for.

Reviews and reputation

Assistants lean on corroboration. Review volume, recency, and what reviewers describe on Google, Yelp, and industry-specific sites give the model third-party evidence that you are real and good at the work. So do mentions in local publications and roundups. A single glowing source carries less weight with a language model than several sources that agree.

Consistency across sources

When your name, address, phone, and service list match across your site, your profiles, and the directories, the model's sources agree, which makes you a safer name to recommend. Conflicting hours or a stale address make you riskier. This is standard local SEO hygiene, and it helps here as well.

What should a local business do?

  1. Check robots.txt and confirm you are not blocking GPTBot or OAI-SearchBot.
  2. Publish pages that answer the questions people ask assistants (cost, process, "who's the best X for Y") directly and early on the page.
  3. Tighten entity signals: consistent naming, LocalBusiness schema, an About page that says the obvious things out loud.
  4. Keep reviews flowing and respond to them. The text of a review counts as source material, along with the star rating.
  5. Fix disagreements between your site and your directory listings. Every mismatch gives the model a reason to hedge.

How do you know if it's working?

Ask the assistant repeatedly, in different phrasings, over time. One-off spot checks mislead, because answers vary between runs and between wordings. What matters is the trend: are you named more often this month than last, and for which questions? Speak Local automates this tedious part by putting your market's questions to the engines on a schedule and recording who gets named. Whether you use a platform or a spreadsheet, track it the way you would any other source of new customers. If you're weighing tools, we compared the main ones, including where ours falls short.

Quick answers

Can I pay to be recommended by ChatGPT?
No. There's currently no advertising product or paid placement that puts a business into ChatGPT's organic recommendations. The names it mentions come from its training data and from live web retrieval at answer time. So you can't buy your way in, but a well-documented, well-reviewed, consistently described business can earn a place without a media budget.
Should I block GPTBot in my robots.txt?
If you want ChatGPT to recommend your business, no. GPTBot gathers content for model training and OAI-SearchBot fetches pages for live search answers; blocking them means the engine can't read your site when composing a recommendation. Blocking can make sense for publishers protecting paywalled content, but for a local business it mostly means the answer gets built from other businesses' pages instead of yours.
Why does ChatGPT recommend my competitor instead of me?
Usually it comes down to corroboration. Assistants favor businesses they can verify across multiple sources: a readable website, plentiful recent reviews, consistent name and address details, and mentions on directories or local publications. If a competitor has a cleaner, more consistent footprint, the model treats them as the safer name to recommend. Audit where you're missing or inconsistent, fix it, and then track whether the answers shift over time.

Scan your own site

Everything on this blog is measured by the Speak Local scan. Run it on your own domain and it reads your pages the way Googlebot, GPTBot, ClaudeBot and PerplexityBot do, then scores what it finds.

Free, in under a minute. No account.  Or start a plan from $49/mo

Google SearchChatGPTPerplexityGeminiAI Overviews