ChatGPT SEO: How to Rank on ChatGPT
ChatGPT SEO is the work of making your website readable, quotable, and consistent enough that ChatGPT names your business when a customer asks it who to call. It starts with one file on your own server: your robots.txt has to allow OpenAI's search crawler, or you are shut out of ChatGPT's search answers no matter how good your site is. After that, three things carry the weight. Answer real questions plainly on your pages, make every public mention of your business say the same thing, and test the result with the prompts your customers actually type.
Key Takeaways
- OpenAI runs separate crawlers with separate controls. Blocking AI training does not block ChatGPT search, and a blanket block that catches the search crawler removes you from ChatGPT's answers entirely.
- There is no submit button and no paid placement. You cannot apply to be recommended and you cannot buy the spot.
- Assistants lift passages, not pages. A paragraph that only makes sense after the three paragraphs above it does not get quoted.
- One location wins local prompts, not national ones. "Best plumber in Tulsa" is winnable. "Best plumber in America" is not, and it was never worth anything anyway.
Why Your Customers Are Asking ChatGPT Before They Call You
The phone is slower than the work deserves and nothing obvious changed. Same crew, same trucks, same five-star reviews, same ad spend. That is usually where an owner starts looking for a villain, and usually the villain is not there.
In our AI gap report analysis of 17 local businesses across 1,352 AI answers, we found when AI did name a business it named it first 51% of the time, 124 of 245 mentions.
What changed is where the question gets asked. BrightLocal's Local Consumer Review Survey, published in February 2026, found that use of generative AI tools for local recommendations rose from 6% the year before to 45%. In one year, asking an assistant went from a curiosity to something close to half of local searchers.
The shape of the answer changed with it. A results page gives a customer ten links and lets them pick. An assistant gives two or three names and a sentence about each. Position eleven on Google was always invisible, and everybody in the trades knew it. Not being in a three-name shortlist is the same kind of invisible wearing a new coat, except almost nobody has checked whether it is happening to them.
This is the problem GetLocalLeads.AI, an AI visibility and digital marketing agency for local service businesses, works on every day.
What ChatGPT SEO Actually Means
ChatGPT SEO is the practice of making a business's website and public information readable and quotable enough that ChatGPT surfaces and cites it when someone asks a relevant question. It sits inside the broader category of answer engine optimization, which covers every assistant, not only this one.
There is no form to fill in. OpenAI's own announcement of ChatGPT search says "Any website or publisher can choose to appear in ChatGPT search," and choosing to appear means setting crawler permissions on your own site, not applying to anybody. Nobody sells the spot either. If a vendor offers to place you in ChatGPT's recommendations, they are describing a product that does not exist.
Here is where most ChatGPT optimization advice goes wrong. Most guides on this topic tell you to go improve your Bing rankings, stated as settled fact. OpenAI describes ChatGPT search as drawing on "third-party search providers, as well as content provided directly by our partners," and OpenAI also runs its own search crawler. So the Bing instruction is an inference the industry made, not something OpenAI's own description of the product says. It might help. It is not the lever.
If you want the deeper version of how an assistant decides which name to say, we covered the signals in how ChatGPT recommends businesses. This piece is about what you do on Tuesday afternoon.
Worth a look at how the SEO, GEO and AEO work runs if you would rather hand this off.
Step One: Make Sure ChatGPT Is Allowed to Read Your Site
This is first because it is free, it takes ten minutes, and it is broken more often than anyone expects.
OpenAI publishes documentation for four separate crawlers, a crawler being a program that visits and reads your pages. OpenAI's crawler documentation names them: OAI-SearchBot/1.4 handles search, and OpenAI says it "is used to surface websites in search results in ChatGPT's search features." GPTBot/1.4 crawls content that may be used to train the underlying models. ChatGPT-User/1.0 visits a page when someone in a chat triggers it. OAI-AdsBot/1.0 checks the safety of pages submitted as ads.
The part nobody explains is that these are four different switches. In OpenAI's words: "Each setting is independent of the others – for example, a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot." A lot of small business sites got a plugin update two years ago with a friendly "block AI bots" toggle, and the owner flipped it because training an AI on their site felt like being robbed. Reasonable instinct. The toggle often writes a blanket rule that catches the search crawler too.
That matters because of the consequence OpenAI states plainly: "Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links." Opted out means absent from the answer.
To check, type your domain followed by /robots.txt into a browser. You are looking for any Disallow line sitting under OAI-SearchBot, or a blanket disallow near the top that applies to everything. The three causes worth suspecting, in order: a security or privacy plugin with an AI-blocking setting, a leftover rule from when the site was on a staging server and disallowed the whole internet, and a developer handover that nobody audited afterward.
One nuance so you do not draw the wrong conclusion from your own testing. On the user-triggered crawler, OpenAI notes that "Because these actions are initiated by a user, robots.txt rules may not apply." That means ChatGPT can fetch your page live in a conversation while your site is still missing from its search answers. Watching it read your page once is not proof the door is open. For the file mechanics themselves, we wrote up robots.txt and llms.txt separately.
If that file is unfamiliar territory, this is a reasonable thing to have someone else look at.
Step Two: Write Pages a Machine Can Quote
Assistants lift passages, not whole pages. That one fact should change how your service pages are written.
Answer the question in the first two sentences under every heading. If a paragraph only makes sense after the three paragraphs above it, it cannot be pulled out and used, so it will not be. Say the answer, then explain it, then give the context. That is backwards from how most service pages read and it is the single cheapest structural fix available.
Use the customer's question as the heading. "How much does a water heater replacement cost in Tulsa?" is a heading a machine can match to a real query. "Our Water Heater Services" is a heading that matches nothing anyone has ever typed.
Give every real service its own page, named the way a customer says it. A single Services page listing nine trades gives an assistant nothing specific enough to attach your name to. When the question is about emergency sewer line repair, the page that gets cited is the one about emergency sewer line repair.
A concrete version of all this: a roofing page opening with "Founded in 2004, our family-owned team has proudly served the community" contains nothing an assistant can quote. The same page opening with "Most residential roof replacements in Tulsa take four to seven days, weather permitting" hands it a usable sentence.
Then put the proof next to the claim. License number, years in business, the towns you actually cover, your response window, in plain text on the page rather than baked into an image a crawler cannot read. Add schema while you are there, which is structured data, meaning labels in your page code that tell a machine which piece of text is the phone number, which is the address, and which is the hours.
Happy to walk through what this looks like on your own site.
Step Three: Make Every Mention of You Say the Same Thing
An assistant builds its answer from several sources at once. When your name, address, phone number, and list of services read differently across those sources, you stop looking like one confident business and start looking like three half-confirmed ones. The assistant does what a cautious person would do and names someone it is surer about.
In an internal study of 41 local service businesses, we found that 68% wrote their business name more than one way across their website and public profiles, so this is the step where most of the businesses we audited fell short.
So sweep the obvious places: your website, your Google Business Profile, the directories your trade actually lives in, and the old listings carrying a phone number you stopped using in 2019. NAP consistency, meaning your name, address and phone number matching everywhere they appear, and local citations, the directory listings that repeat those details, are each a project of their own, so this is the summary version. One name, one address, one phone number, one description, everywhere.
The usual objection is that a listing service already handles this. Sometimes it does. What it rarely handles is the listing you created yourself in 2016 under a slightly different business name, on a directory you have long since forgotten, still sitting there quietly contradicting everything else.
The underused half of this is stating what you do not do. GetLocalLeads.AI calls it entity hardening: establishing clear boundaries for what a business is and shows online, so AI tools can tell where you deliver excellent service and where you do not offer service at all. If nothing on the internet makes clear that you are residential only, an assistant that is unsure will not risk naming you for a commercial job. Saying no out loud makes the yes more credible.
That boundary work is the core of GetLocalLeads.AI's AI visibility and brand management service.
Step Four: Test It With the Prompts Your Customers Actually Use
Stop guessing and go ask. Working out how to get your business on ChatGPT starts with finding out whether it already names you. Open ChatGPT and run five prompts, substituting your trade and your city:
- "Best [trade] in [city]"
- "Who should I call for a burst pipe in [city] tonight"
- "[Trade] near me open now"
- "Is [your business name] any good"
- "Who does [your most profitable service] in [city]"
Write down three things for each: whether you were named, who was named instead, and which pages the assistant cited underneath the answer. The citations are the useful part. They tell you which sources the assistant trusts in your market, and that list is usually shorter and stranger than anyone expects.
Two caveats so you read the results honestly. Start a fresh chat, and a logged-out one where you can, because your own history pulls the answer toward things you have already talked about. And run this monthly rather than daily. Answers move around on their own, and chasing day-to-day movement will make you crazy without teaching you anything.
Read the outcome in three buckets. Named and described accurately is a win. Named but described wrong is a consistency problem, and it is the easiest of the three to fix. Not named at all, with competitors cited from sources you have never heard of, tells you exactly where the work is.
If you would rather see the full picture than five prompts, the free, comprehensive AI Visibility Audit covers it: Get My Audit!
How Long This Takes, and What It Will Not Do
SEO for ChatGPT does not run on the same clock as Google SEO. AI visibility moves faster than traditional search optimization, and movement is possible within 24 hours of a website change such as an updated robots.txt file, though results are not guaranteed. An access fix can land quickly because it removes a block rather than building an argument. Clarity and consistency work behaves the way SEO always has, which is to say slower.
Now the ceiling. A single-location service business is not going to be named for "best HVAC company in America," and no amount of work will change that. The ground worth fighting for is the city-and-service prompt, because that is what a person with a broken furnace actually types. Winning that is smaller and worth considerably more.
Assistant answers are also probabilistic. The same prompt can return different names on different days and from different accounts, because the model is generating an answer rather than reading a fixed list. Anyone promising you a locked position inside an assistant's response is describing something that does not exist. What you can move is the odds, and the odds move a lot.
One more thing, said plainly because it saves people money. If your Google Business Profile is unclaimed or your website will not load on a phone, fix that first. ChatGPT is reading the same public information those channels feed, and there is no point optimizing the summary of a story nobody has written down yet.
Frequently Asked Questions
Does ChatGPT use Bing's index?
OpenAI's announcement of ChatGPT search does not name one. The company describes ChatGPT search as drawing on "third-party search providers, as well as content provided directly by our partners," and it runs its own search crawler on top of that. The popular "it is just Bing" shorthand is an industry assumption, not documentation. Allow OAI-SearchBot, stay indexable everywhere, and skip optimizing for one engine whose role you cannot verify.
Can I pay to have ChatGPT recommend my business?
No. There is no paid placement in ChatGPT's recommendations and no form to submit your business for consideration. OpenAI does document a separate crawler that checks the safety of pages submitted as ads, which is worth knowing so you do not confuse advertising with being recommended. Different systems, and the recommendation is not for sale.
How long does ChatGPT SEO take to work?
It depends what you fixed. AI visibility moves faster than traditional SEO, and movement is possible within 24 hours of a website change such as an updated robots.txt file, though results are not guaranteed. Removing a block is fast. Earning a mention where your name barely appears takes months of consistency work. Book a call for a straight read on which one you are dealing with.
Will blocking AI training hurt my ChatGPT visibility?
Not by itself. OpenAI states that "Each setting is independent of the others – for example, a webmaster can allow OAI-SearchBot in order to appear in search results while disallowing GPTBot." So you can refuse training and still appear in search answers. The risk is the blanket block many plugins write, catching the search crawler along with the training one. Open your robots.txt and read what it actually wrote.
Is ChatGPT SEO the same as ranking on Google?
Overlapping, not identical. A fast, crawlable site with clear content helps both, so the foundations transfer. The output differs: Google hands back a page of links to scan, and an assistant hands back two or three names. Google's own AI answers are a separate topic with their own rules.
One Last Thing
The cheapest item on this list is the one almost nobody checks. Before you commission another page, buy another directory listing, or sit through another agency pitch, open your own robots.txt file and read it. Some owners find a blanket block a plugin wrote for them two years ago, and undoing it costs nothing. Start there, then book a call when you want the rest of it handled.