All Playbooks
Local SEO & GBP
How to Rank in ChatGPT as a Local Business

How to Rank in ChatGPT as a Local Business

Miguel UmbacMiguel Umbac· SEO, Web Development & Automation
October 24, 2026
11 min read

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.

A woman on a lavender sofa holds a phone while four map pin cards float beside her on a looping dotted line

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.

Two people at a small round table look at a laptop, with cards showing a star, a map pin and a house with a wrench linked to the screen by dotted lines

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.

BotWhat it doesIf you block it
OAI-SearchBotFinds pages for ChatGPT searchYour site won't show in ChatGPT search answers
GPTBotCollects pages that may be used to train OpenAI's modelsYour content shouldn't be used for training
ChatGPT-UserVisits a page when a person asks ChatGPT to open itOpenAI 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.

A man stands beside a wall shelf holding a tablet while a row of cards shows a shield, an open padlock and code brackets joined by a dotted line

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.

A woman in a mustard armchair works on a laptop while three stacked cards show a wrench, a map pin and a clock, linked to her screen

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:

  1. 1Write 5 to 10 questions a customer would type, such as "best emergency plumber in" followed by your town's name.
  2. 2Keep the town in every question, or ask from inside your service area, since ChatGPT uses approximate location.
  3. 3Ask each question at least five times, each in a new chat.
  4. 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.

testing-chatgpt-prompts

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:

  1. 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.
  2. 2Claim your Yelp page and fill in categories, hours, service area and photos.
  3. 3Match your name, address and phone on BBB, Angi, Yellow Pages, HomeAdvisor and Apple's business listings.
  4. 4Give each main service its own page, with the towns you serve written out.
  5. 5Add LocalBusiness schema that matches your listings.
  6. 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.

Topics:#Local SEO#AI Search#ChatGPT SEO#NAP Citations#Online Reviews

Get Your Free Audit

A personal video walkthrough of your site, recorded by me, with no sales call attached.

Miguel Umbac
Written by

Miguel Umbac

SEO, Web Development & Automation

Miguel Umbac has over 4 years of experience in SEO, web development, and automation for local service businesses. He handles every project personally, from strategy through code to launch, for clients across the US, Canada, and Australia.

Comments

Join the conversation. All comments are moderated prior to publication.

Loading discussion...

Leave a Reply

Your email address will not be published. Required fields are marked *

Moderated by built by Miguel

Related Playbooks

More articles matching this topic and category.

View all