Guide
ChatGPT SEO: how to rank in ChatGPT and get your business recommended
ChatGPT does not rank pages the way a search engine does. It decides whether to name you. Here is how it finds sources, the steps that make a business easier to name, how the same work helps in Perplexity, and how to check it per location.
Key takeaways
- ChatGPT SEO means making your business easy for ChatGPT to find, verify and name when customers ask for a recommendation.
- Allow OAI-SearchBot in robots.txt. OpenAI says sites that block it do not appear in ChatGPT search answers.
- The rest is the sources every engine reads: a complete profile, consistent listings, recent reviews and a page that answers the question.
- Test the real questions your customers ask, per location, and record who gets named instead.
- Nobody can promise placement. Be wary of anyone who does.
What is ChatGPT SEO?
ChatGPT SEO is the work of getting your business named when someone asks ChatGPT for a recommendation. To rank in ChatGPT, make sure its search crawler can read your site, then make your profile, listings, reviews and location pages complete and consistent, so ChatGPT can verify you and name you for the questions customers ask.
There is no page of results and no position four. "Ranking" means being one of the few businesses the answer names, for the questions your customers ask, in the place they ask about. It is part of the wider practice of generative engine optimization.
Nobody can guarantee a placement in ChatGPT, and answers change between asks. The honest goal is to be easier to name and to measure whether it is working.
How ChatGPT finds and picks businesses
ChatGPT answers from two places: what the model learned in training, and what it finds when it searches the web for a question. Recommendations for local businesses ("best", "near", "open now") usually trigger a search, and the answer shows the sources it used.
OpenAI runs separate crawlers. OAI-SearchBot finds pages for ChatGPT search; OpenAI says sites that opt out of it will not appear in ChatGPT search answers, though they can still show as navigational links. GPTBot collects content that may be used to train models; blocking it does not remove you from search. ChatGPT-User visits a page when a user asks it to (OpenAI crawler docs).
- 01Customer asks"best dentist near the station open Saturday"
- 02ChatGPT searchesPages found by OAI-SearchBot and partners
- 03Reads sourcesSites, directories, articles, reviews
- 04Checks factsHours, services, location agree?
- 05Names a fewWith reasons and links
Your business drops out if it is not found, if its facts conflict, or if another business fits the question better.
Training versus search: what you can influence
What a model learned in training is fixed until the next version, and you cannot edit it. What ChatGPT finds when it searches is live, and that is where your work shows up. This is why most ChatGPT SEO is the same as good local SEO: the search step reads the open web, your site and your listings, and picks what it can verify. It also means a fix you make today can appear in answers once the page is crawled again, rather than waiting for a new model.
In a BrightLocal study of 800 local searches in ChatGPT (November 2024), business websites made up 58% of the sources shown, business mentions such as Wikipedia and articles 27%, and directories 15% (BrightLocal). Engines change, so test your own category, but the lesson holds: your own site and your listings are where to start.
What tends to decide who gets named
OpenAI does not publish a ranking formula for recommendations. Reading many answers, though, the reasons ChatGPT gives for each business it names fall into a few groups, and each points at something you can fix.
- Fit to the question. If the question says "open Sunday" or "with parking", the named businesses state that fact somewhere ChatGPT can read. Missing facts mean no match.
- Place. The business is clearly in the neighborhood asked about, with an address that matches across sources.
- Agreement. Hours, phone and services match on the site, the profile and the directories. Conflicts make it hedge or skip.
- Reputation. The answer often quotes what reviews say ("known for friendly staff"). Recent, specific reviews give it something to say.
- Third-party mentions. Local guides, lists and articles that name the business. They act as outside confirmation.
Step 1: let ChatGPT and Perplexity read your site
Check this first, because nothing else matters if the crawler cannot read you. Open yoursite.com/robots.txt and look for OAI-SearchBot, PerplexityBot and any rule that blocks all bots. Perplexity also recommends allowing PerplexityBot for sites that want to appear in its results (Perplexity crawler docs).
# Allow AI search crawlers to read the site User-agent: OAI-SearchBot Allow: / User-agent: PerplexityBot Allow: / User-agent: Bingbot Allow: / User-agent: Googlebot Allow: / # Optional: block model training only (does not affect ChatGPT search) # User-agent: GPTBot # Disallow: /
Merge with your existing robots.txt; do not paste over it. OpenAI says robots.txt changes for search can take about 24 hours to apply.
Some website firewalls and bot-protection settings block AI crawlers by default. Ask your developer or host to check that OAI-SearchBot and PerplexityBot are not challenged or blocked. An llms.txt file is optional; it does not replace robots.txt.
Steps 2 to 8: how to get named in ChatGPT
- Write the questions customers ask
For one location, list ten to twenty: "best dentist near me open Saturday", "hotel near the station with parking". Start from reviews, calls and the front desk. See how to choose prompts to track.
- Ask ChatGPT and record a baseline
Use a logged-out or fresh chat with search on. Note whether you are named, how you are described, who else is named and which sources are shown.
- Complete the Google Business Profile
Categories, hours, attributes, services and photos. Many local answers and the directories ChatGPT reads draw on it. Use the Google Business Profile optimization checklist.
- Make the listings consistent
Same name, address, phone and hours on Bing Places, Apple Maps, Yelp, Tripadvisor and the directories your category uses. Start with listings management.
- Earn recent, specific reviews and answer them
Ask real customers after a visit, and reply to every review. The review reply generator drafts replies in your voice.
- Publish a page that answers each question
A clear sentence in text on the location page: "Open Saturdays 9am to 2pm", "Free parking behind the building". See location pages for SEO.
- Earn mentions on the pages ChatGPT cites
Local guides, "best of" lists, partner and association pages. Ask to be considered; never pay for a fake review or a disguised placement.
Check what ChatGPT says about your brand
Recommendation questions are half the job. The other half is what ChatGPT says when a customer already knows your name: "is Elm Street Dental any good" (Elm Street Dental is an invented example), "does Elm Street Dental take my insurance", "Elm Street Dental vs the practice across the road". These answers can repeat old prices, closed locations or one bad review from years ago.
Ask five brand questions per location and read the answer as a customer would. For every wrong or outdated statement, open the cited source and fix it there: update the page, correct the listing, reply to the review with the current facts. If the claim has no source shown, it may come from training data; the fix is still to make the current facts clear and consistent everywhere, so the search step finds them. Our guide on how to improve brand visibility in AI answer engines goes deeper.
ChatGPT SEO for multi-location brands
With many locations, ask the same question set for each location, with that location's neighborhood in it. Answers differ by place, and a brand can be named in one city and missing two streets away. Group locations by result: named everywhere, named sometimes, never named. Fix the "never named" group by working through their profiles and pages first, because that is where the gap is widest. For the wider playbook, read multi-location SEO.
How to optimize your website for ChatGPT, Perplexity and AI search
The same page work helps in ChatGPT, Perplexity, Copilot and Google AI Overviews. Google says optimizing for its AI features is still SEO and needs no special files, chunking or AI-only markup (Google AI optimization guide). Perplexity shows its sources on every answer, which makes it the easiest engine to learn from; our guide to Perplexity visibility tracking shows how.
A practical order of work: fix crawl access, then the facts on your location pages, then the listings that engines cite, then reviews, then mentions on third-party pages. Each step makes the next one count. Copilot reads Bing, so claim Bing Places and verify your site in Bing Webmaster Tools; Google AI Overviews lean on your Google Business Profile and the pages Google already ranks.
Location page checklist for AI search
| Engine | Shows sources? | Crawler to allow | Free report |
|---|---|---|---|
| ChatGPT | Yes, when it searches | OAI-SearchBot | None from OpenAI; test by hand |
| Perplexity | Yes, on every answer | PerplexityBot | None; test by hand |
| Copilot | Yes | Bingbot | Bing Webmaster Tools AI Performance |
| Google AI Overviews and AI Mode | Yes, as links | Googlebot | Search Console Performance (Web) |
Sources: [OpenAI](https://developers.openai.com/api/docs/bots), [Perplexity](https://docs.perplexity.ai/docs/resources/perplexity-crawlers), [Bing](https://blogs.bing.com/webmaster/February-2026/Introducing-AI-Performance-in-Bing-Webmaster-Tools-Public-Preview), [Google](https://developers.google.com/search/docs/appearance/ai-features).
How to test whether ChatGPT recommends you
Run the same questions every week, in the same way, and log them. Answers vary between asks, so one result means little; a trend over four weeks means a lot.
| Question | Named? | How described | Named instead | Sources shown |
|---|---|---|---|---|
| best family dentist near Elm Station | No | - | Two nearby practices | Two practice websites, one directory |
| dentist near Elm Station open Saturday | Yes, 2nd | "Open Saturday mornings" | One practice | Our location page, Google profile |
| emergency dentist Elm Station | No | - | A dental chain | Chain location page, a local news list |
Example of a weekly prompt test for Elm Street Dental, the invented practice above.
Every {day} at {time}
1. Open a new ChatGPT chat with search on (logged out or temporary chat).
2. Ask each question on the list, exactly as written.
3. For each answer, record: named Y/N, position, the words used about us, who else was named, every source shown.
4. Open the sources. Note any wrong fact about us.
5. Pick one fix for this week and assign an owner.
6. Repeat in Perplexity and Google.Use the same wording each week so results are comparable.
The AI visibility checker asks ChatGPT, Gemini, Perplexity and Claude one question about your business and shows who was named and how you were described.
- Day 1
Robots.txt fixed; baseline recorded.
- Weeks 1 to 2
Profile and listing fixes made; first re-test.
- Weeks 3 to 6
Location page answers live; reviews coming in; compare with baseline.
- Month 2 onward
Mentions earned on cited pages; weekly log shows which engines changed.
ChatGPT SEO mistakes to avoid
Mistakes to avoid
- Blocking OAI-SearchBot by accident
Instead: Check robots.txt and your firewall. Block GPTBot instead if you only want to opt out of training.
- Buying reviews or fake mentions
Instead: It breaks platform rules, and Google says inauthentic mentions are not helpful. Earn real ones.
- Stuffing pages with keywords
Instead: The GEO research found keyword stuffing did worse than no change. Write one plain fact per sentence.
- Judging by one ask or by clicks
Instead: Run the same list weekly, and measure calls and bookings with call tracking.
Track who ChatGPT names, per locationVisibility by Locus Intelligence runs your real questions in ChatGPT, Gemini, Perplexity, Claude, Copilot and Google AI Overviews every week and shows the sources behind each answer.
Free, no account. You get whether ChatGPT, Gemini, Perplexity and Claude name you, how they describe you, and who they pick instead.
Your next steps
Today
- Open your robots.txt and confirm OAI-SearchBot and PerplexityBot are allowed.
- Run one question in the free AI visibility checker.
This week
- Write 10 to 20 questions and record a ChatGPT baseline.
- Fix the top gap from the free Google Business Profile audit.
This month
- Add answer sentences to the location page for your top three questions.
- Re-test weekly in ChatGPT and Perplexity and log changes.
- Ask to be included on one local list ChatGPT cites.
Frequently asked questions
How do I get my business recommended by ChatGPT?
Allow OAI-SearchBot, complete your Google Business Profile, keep listings consistent, earn recent reviews and publish a page that answers the questions customers ask. Then test weekly.
Does ChatGPT use Google Business Profile?
ChatGPT does not publish its full source list. Many directories and sites it cites reflect your Google profile, so keeping it complete and consistent helps.
Does blocking GPTBot remove me from ChatGPT?
No. GPTBot is for model training. OAI-SearchBot controls whether you can appear in ChatGPT search answers.
Can I pay to rank in ChatGPT?
There is no paid placement for organic ChatGPT recommendations that we know of, and nobody can guarantee one. Be wary of offers that promise it.
Is ChatGPT SEO different from Perplexity SEO?
The groundwork is the same. Perplexity uses its own crawler (PerplexityBot) and shows sources on every answer. See Perplexity visibility tracking.
Should I write content specifically for ChatGPT?
No. Write one clear page for people that answers the question with specific facts. The same page serves ChatGPT, Perplexity and Google, which says no special AI writing is needed for its features.
How long does it take to show up in ChatGPT?
Robots.txt changes can apply in about a day, per OpenAI. Profile, page and review changes take weeks to show in answers, and results vary between asks.
Never miss another customer.
Start with a free audit. See what each location is losing, and where.
Profile score, Maps rank against the top 3, and the fixes that matter most.
Or book a demo- Role-based access by region and brand
- Every action logged and reversible
- Nothing customer-facing goes live without approval