
How to Rank in ChatGPT as a Local Business
How to rank in ChatGPT as a local business comes down to being in the places ChatGPT checks when someone asks for help nearby. OpenAI's search crawler has to be able to read your site. Your Yelp page and directory listings have to match your website. And your own pages have to say plainly what you do and where.
There is no spot number one to win. In a BrightLocal study of about 200,000 local prompts, ChatGPT named 4.1 businesses per answer on average. The goal is to land in that short list as often as possible.
Customers are already asking. In BrightLocal's 2026 survey of 1,002 US adults, 45% had used ChatGPT or another AI tool to find a local business. A year earlier, that figure was 6%. I'm Miguel Umbac, and I set up ChatGPT SEO for local businesses, mostly trade contractors. The steps below run in the order I work, and each one depends on the one before it.
Key Takeaways
- ChatGPT names about four local businesses per answer, and the names shift between runs, so aim for steady inclusion.
- If your robots.txt file or firewall blocks OAI-SearchBot, OpenAI says your site won't appear in ChatGPT search answers.
- Yelp is a source in most of ChatGPT's local answers, and Google Business Profile plays a much smaller role than it does on Google.
- Your own website is the biggest source type, so your pages need to state what you do and where.
- To check, ask the same question several times with your town in it.
How to Rank in ChatGPT When There's No Position One
Ranking in ChatGPT means being one of the few businesses it names when someone asks for a local recommendation. Google shows a map and a page of links. ChatGPT writes an answer with a handful of names, then lists the sources it used.
That handful changes a lot. In the same BrightLocal study, repeat runs of one prompt shared only 23% of their results on average. A business named once came back in about half of later runs.
So one check that misses you means little, and one check that finds you means little too. What counts is how often you make the list across many questions. To make it more often, you need to know where ChatGPT gets its local information.

How ChatGPT Finds Local Businesses
Location and Data Partners
ChatGPT finds local businesses by turning a question into web searches and pulling from outside data partners. OpenAI's help center gives an example. A "near me" restaurant question from someone in the San Francisco area may become a search for top restaurants in San Francisco. ChatGPT estimates that area from the person's IP address and may share it with trusted partners that supply nearby business listings.
Yelp
Yelp is one of those partners. Axios reported in July 2026 that Yelp is licensing its reviews, photos and business details to OpenAI. A Request a Quote feature for service providers is coming soon. In BrightLocal's source study of almost 2 million AI citations, Yelp was a source in 80% of ChatGPT's local answers.
Other Sources
Yelp is not the only source. BrightLocal's visibility study found that business websites made up 42% of all citations. They were 93% of the unique domains cited, across ChatGPT and Google's AI tools. In the source study, ChatGPT's top 10 sources also included:
- BBB
- Angi
- Yellow Pages
- HomeAdvisor
- Trustpilot
- Apple
Google Business Profile was not a top ChatGPT source. All of that assumes ChatGPT can reach your site, so access comes first.

Make Sure ChatGPT Can Read Your Site
Your site has to let OAI-SearchBot in before anything else can work. OAI-SearchBot is the crawler OpenAI uses to show websites in ChatGPT search. OpenAI's crawler documentation says sites that opt out of it "will not be shown in ChatGPT search answers."
OpenAI runs a few bots, and each one has its own rule in robots.txt. Robots.txt is a small text file on your site that tells crawlers which pages they may visit.
| Bot | What it does | If you block it |
|---|---|---|
| OAI-SearchBot | Finds pages for ChatGPT search | Your site won't show in ChatGPT search answers |
| GPTBot | Collects pages that may be used to train OpenAI's models | Your content shouldn't be used for training |
| ChatGPT-User | Visits a page when a person asks ChatGPT to open it | OpenAI says robots.txt rules may not apply |
Allow OAI-SearchBot in Robots.txt
To let the search bot in, your robots.txt file needs this rule:
User-agent: OAI-SearchBot
Allow: /
Check Your Firewall and CDN
OpenAI says robots.txt changes take about 24 hours to reach its search systems. Its help center adds a second condition. Your host or CDN (the network that delivers your site to visitors) must also allow OpenAI's published search bot IP addresses. That second condition is the blocker I run into most on contractor sites. A firewall or bot-protection setting turns away crawlers that the robots.txt file welcomes. The owner sees "Allow" in the file and assumes the job is done.
It's the first thing I test. Once it passes, ChatGPT needs to find the same facts about you everywhere it looks.

Directories and Structured Data
Directories and structured data give ChatGPT the same facts about your business from more than one place. When Yelp, BBB and your website all show the same name, address and phone number (NAP), the details line up wherever a crawler checks.
Directory Listings
Start with the directories from ChatGPT's top 10 list above: Yelp, BBB, Angi, Yellow Pages, HomeAdvisor, Trustpilot and Apple. Tripadvisor and OpenTable ranked high too, but they matter mostly for restaurants. The same consistency checks are covered in what moves the needle in local SEO for plumbers.
Structured Data
Structured data is code on your site that labels facts like your business name, service area and hours so software can read them. For a trade business, use LocalBusiness schema or a closer type such as Plumber, Electrician or HVACBusiness. The details should match your listings word for word.
I found no public study showing schema alone gets a business named in ChatGPT. I treat it as one more place for the same facts to match. Listings confirm who you are, and your website has to explain what you do.
Make Your Website Answer the Questions People Ask ChatGPT
People ask ChatGPT full questions. One of BrightLocal's test prompts asked for an emergency dentist open late in Brooklyn tonight. A page can only match a question like that if it states the service, the area and the hours in plain text. To make that happen:
- Give each main service its own page.
- Write the towns you serve as text on the page, since a map image alone gives a crawler nothing to read.
- Put short answers to common questions near the top.
Check the Raw HTML
I also check the raw HTML. If a site's service list or service area only appears after JavaScript runs, I don't count on an AI crawler seeing it. I make sure those facts are in the page code a crawler gets on first load. On the React sites I build, that means pre-rendering each page.
Service-Area Businesses
This matters more without a storefront. BrightLocal found ChatGPT named storefront businesses in 33.7% of tracked searches and service-area businesses in 29.4%. A plumber or HVAC company that works out of a truck has no public address to point to. Its website and listings need to spell out where it works.

How to Get Recommended by ChatGPT
Pages and listings tell ChatGPT what you are. Getting recommended by ChatGPT also depends on what customers and other sites say about you.
Reviews
Reviews come first. Yelp's reviews now feed ChatGPT directly through the licensing deal, so a thin Yelp profile leaves a gap you can see in the answers. Yelp has its own rules here. Its support page tells owners not to ask anyone for reviews, and its software may not recommend reviews that look prompted. On Yelp, the work is a complete profile, real photos and replies to the reviews you get. Keep asking for reviews on Google, where asking is allowed.
Mentions
Mentions count too. Across the three AI tools in BrightLocal's source study, Reddit was cited for 89% of the businesses tracked and Instagram for 83%. Local news stories, chamber of commerce pages and trade association listings add more outside confirmation. Once that groundwork is in place, you need a way to see whether it's working.
How to Check Whether ChatGPT Recommends You
Checking whether ChatGPT recommends you means asking the same question several times, because a single answer tells you very little. The steps:
- 1Write 5 to 10 questions a customer would type, such as "best emergency plumber in" followed by your town's name.
- 2Keep the town in every question, or ask from inside your service area, since ChatGPT uses approximate location.
- 3Ask each question at least five times, each in a new chat.
- 4Write down which businesses get named and which sources are cited.
The sources tell you where to work next: get listed wherever ChatGPT finds your competitors. Here is the short list of fixes I'd start with.

What You Can Fix This Month
Most ChatGPT visibility fixes for a local business cost nothing but time, and none of them needs a monthly retainer. In order:
- 1Check your robots.txt file for any rule that blocks OAI-SearchBot, and ask your host whether its firewall blocks OpenAI's search bot IP addresses.
- 2Claim your Yelp page and fill in categories, hours, service area and photos.
- 3Match your name, address and phone on BBB, Angi, Yellow Pages, HomeAdvisor and Apple's business listings.
- 4Give each main service its own page, with the towns you serve written out.
- 5Add LocalBusiness schema that matches your listings.
- 6Run your test questions five times each, record who gets named, and repeat every month.
If you'd rather hand this off, I do all of it myself, from the robots.txt check to the schema. This is the work behind myAEO and GEO service for AI search.
Frequently Asked Questions
How long does it take to show up in ChatGPT?
The crawler side moves fast once it's fixed. Listing changes and new reviews depend on how often Yelp and other partners refresh their data, and none of them publish a schedule. Re-run your test questions once a month to see where you stand.
Is ChatGPT SEO different from regular local SEO?
The two overlap less than most owners expect. In BrightLocal's study, Google Maps named a tracked business in 66% of searches, while ChatGPT named it in 33%. ChatGPT also shared only 19% to 20% of its picks with Google's AI tools, so a strong Map Pack ranking doesn't carry over by itself.
Can I pay to show up in ChatGPT?
ChatGPT now runs ads, and OpenAI's crawler documentation lists a separate bot that checks pages submitted as ads. The regular answers are a different matter. OpenAI's help center says ChatGPT ranks results using multiple factors and that placement in them is not guaranteed.
Should I block GPTBot?
That's your call. OpenAI treats each bot setting separately, so you can block GPTBot to keep your content out of model training and still allow OAI-SearchBot for search.
Get Your Free Audit
A personal video walkthrough of your site, recorded by me, with no sales call attached.
Comments
Join the conversation. All comments are moderated prior to publication.
Leave a Reply
Your email address will not be published. Required fields are marked *
Related Playbooks
More articles matching this topic and category.

What Local SEO Actually Means for a Home Service Business (2026)

Local SEO for Electricians

