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?
- Check robots.txt and confirm you are not blocking GPTBot or OAI-SearchBot.
- Publish pages that answer the questions people ask assistants (cost, process, "who's the best X for Y") directly and early on the page.
- Tighten entity signals: consistent naming, LocalBusiness schema, an About page that says the obvious things out loud.
- Keep reviews flowing and respond to them. The text of a review counts as source material, along with the star rating.
- 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.