To get your business on ChatGPT, two things have to be true: ChatGPT can read your website, and other people have written about you for the exact job a customer is asking about. There is no form to submit and no rank to buy. ChatGPT writes a fresh answer every time, and the businesses it names are the ones independent sources vouch for.
I did not want to take that on faith, so I tested it. In October 2026 I asked ChatGPT, Google AI Mode and Claude (plus Gemini on one question) where to go and who to hire in Richmond, Virginia, across five everyday categories, then ran it again in DeLand, Florida. For coffee, pizza and AC repair, not one national chain appeared in any answer. For plumbers, the national brands showed up only in Google's Sponsored ads under the answer. The big chains are in the ads. The local businesses are in the answer.
This page covers what came back, what it shows about how ChatGPT picks, and the limits of a small test. Then it gets practical: letting ChatGPT reach your pages, getting into the index it searches, saying the job in plain words, and earning the outside mentions and reviews that decide who gets named.
ChatGPT recommends the specific business that the most independent sources vouch for, for that exact job. Make your site readable, say plainly what you do and where, and get customers, local press and community sites to say it too.
What I asked, and what came back
Across five categories in Richmond, the AIs named local businesses and left most national brands in the ad slots. Here is the setup, so you can judge it yourself.
On October 1, 2026, I asked "best" questions about coffee, pizza, AC repair, plumbers and oil changes in Richmond, Virginia, a city I do not live in. I used ChatGPT logged out, Google AI Mode and Claude for every category, and Gemini for coffee. Before running the categories where chains are strongest, I wrote down what I expected: Roto-Rooter or a similar franchise in the plumber answers, national AC franchises in the AC answers, and the quick-lube chains winning oil change.
- Coffee. Five answers, 27 recommendations, every one a local independent. No Starbucks, no Dunkin', no national chain at all.
- Pizza. All local. No Domino's or Pizza Hut. The only pizza chain I saw was in a Google Sponsored ad.
- AC repair. No national franchise in any answer. One appeared only in Google's Sponsored ads.
- Plumbers. Local companies led every answer. One franchise appeared mid-list in two of them. Roto-Rooter and Service Experts appeared only in the Sponsored ads under Google's answer.
- Oil change. This is the one that went the way I expected. Take 5 and Valvoline led in all three engines. But they always sat next to independent shops, and they were picked location by location on reviews. Claude told the reader to skip one specific Take 5 location because of a single bad review.
Two more things stood out. Each AI picked a different number one for coffee. ChatGPT said Blanchard's (on two separate runs), Google said Afterglow, Gemini said Lamplighter and Claude said Ironclad. Being first on one assistant does not make you first on another, because each one reads different sources. And the shops that appeared in nearly every answer, Afterglow and Ironclad in all five, were the ones with the most outside mentions: reviews, guides, polls, blogs and Reddit threads.
A re-run in Richmond on October 5 held. There was no Starbucks in either engine, the coffee picks at the top were the same as the first time, and the national plumbing franchises were again only in Google's Sponsored block.
| Question | In the answer | In the ads |
|---|---|---|
| Coffee Richmond | 27 picks across 5 answers, all local. No Starbucks or any other national chain. | |
| Pizza Richmond | All local | A pizza chain, Sponsored only |
| AC repair Richmond | All local | A national franchise, Sponsored only |
| Plumber Richmond | Led by locals, one franchise mid-list | National brands, Sponsored only |
| Oil change Richmond | Chains lead, beside independents, picked location by location on reviews | |
| Plumber DeLand, FL | Small local shops, one with 19 reviews | Companies with 4,600 and 10,400 reviews |
The small-town re-run: 19 reviews in the answer
In DeLand, Florida, a plumber with 19 reviews was in the answer while companies with 4,600 and 10,400 reviews sat in the ads. DeLand has roughly 40,000 people, so I expected the chains to do better there, with fewer reviewed local shops to choose from.
They did not. With Google AI Mode and ChatGPT logged out, coffee again came back with no Starbucks or Dunkin', and both AIs put the same local roaster first. The plumber answers were all small local shops. Under Google's answer, in the Sponsored block, sat a national plumbing franchise and companies with 4,600 and 10,400 reviews. AC repair looked the same: all local in the answer, a national franchise and the same big-review companies in the ads.
Two details are worth keeping. In the small town, the AIs agreed with each other, with the same coffee shop first and the same plumbers on both. In Richmond they disagreed. A smaller town has fewer sources, so the few that exist decide more. And the AIs named owners when reviews did, such as a plumber called Ron. When customers vouch for a person by name, that person shows up in the answer.
What the AIs actually read
Every source the AIs leaned on was something other people wrote about the business, not something the business wrote about itself. That is the most useful finding for anyone who wants to be named.
Claude leaned on Yelp review counts. Google AI Mode showed a personal blog's guide to the city's coffee shops, a Reddit thread on r/rva asking for the best coffee, and its own business listings. ChatGPT tagged its picks with small independent guide sites, and in one run it credited a local magazine's award. Gemini used Google listings and photos. None of them gave a business's own homepage as the reason to pick it.
Claude said it outright, without being asked. It called company self-descriptions "leads, not endorsements," and it discounted five-star self-ratings. When a big local name had weak reviews, the answer flagged it. In a later landscaper test, the reasons Google AI Mode gave for each pick were review language: shows up on time, upfront without overselling, answers texts, lighter equipment that leaves no ruts. That is how customers talk, and it is rarely how business websites talk.
The AIs also matched each pick to a need. ChatGPT's coffee answer pointed one shop at people serious about espresso, another at people who want bakery food, another at one neighborhood. You do not have to be the best overall. Being clearly the best at one thing, or in one area, is how a small shop gets in. The full write-up, with every category, is in why AI recommends local businesses over chains, and what the engines' own documentation says about choosing sources is in how LLMs choose sources.
The law so far, and what the test does not prove
The rule that fits everything I saw: AI recommends the specific business that the most independent sources vouch for, for that exact job. Size, ad spend and a famous name get you the ad slot next to the answer, not the answer.
Now the limits, because a small test is easy to oversell.
- It is one city on one day, a re-run there, and a smaller run in DeLand. That is a pattern worth retesting, not a national finding. I will not say "nationally" until it holds in more places.
- ChatGPT ran logged out. Claude and Gemini ran on my own accounts, which may have colored those answers.
- Some claims inside the answers were unverified. ChatGPT said a local magazine had named its top coffee and pizza picks, and I could not confirm those awards. Repeat what an AI says only as what the AI said.
- Chains are not shut out. Oil change shows a chain can win where it really is the best-documented option, location by location. In a later Daytona Beach AC test, a franchise was named for 24-hour dispatch.
- Answers move with wording and with the day. In a later Ormond Beach plumber run, a company with 4,700 reviews was in the answer, next to shops with 10 and 13 reviews, and no Sponsored block showed for that wording.
- The AIs named four to six businesses per answer, usually with one picked first. It is a short list, not a single winner.
None of those limits changes the practical lesson. In every run, small local businesses got into the answers next to, and often ahead of, much bigger names. Review count alone did not decide it. What other people wrote about the specific job did.
Why "ranking in ChatGPT" is the wrong goal
ChatGPT does not keep a ranked list of websites, so there is no position three to hold. It writes a new answer each time, and the businesses named in that answer are the winners.
"Rank in ChatGPT" and "SEO for ChatGPT" are fair shorthand, and they are how most owners search for this. But in a search engine, a page sits at a position and a person picks. In ChatGPT, the assistant picks for them and shows a short list. If you are on it, you get the call. If you are not, there is no page two to scroll to.
That gives you a clearer target. Getting cited by ChatGPT means passing three gates in order. Retrieval: is your page in the set it reads? Selection: is your passage the one it uses? Attribution: does your name travel with it? Most published advice is about the middle gate. Most businesses fail at the first, and a brilliant paragraph on a page nothing fetches is a paragraph nobody reads.
One note on the name. This page is about getting your business found and named by ChatGPT. Using ChatGPT as a helper for ordinary SEO work is a different job, covered in using ChatGPT for SEO.
How ChatGPT builds an answer
When a question needs current information, ChatGPT searches the web, reads a small number of results, and writes an answer from the passages that stand on their own. Each stage has a way to lose you.
First, it turns the question into one or more web searches. Second, results come back from a search index. ChatGPT search draws on Bing's results among its sources, which is why being in Bing matters even if you only ever cared about Google. Third, it reads a handful of the top pages, not dozens. Fourth, it picks passages that answer the question without the surrounding page. Fifth, it writes the reply and attaches links to the pages it leaned on.
Two consequences follow. The set of candidate pages is small, so you need to be near the top of the results for the searches ChatGPT runs, not only for the question as typed. And the passage it quotes has to make sense alone, because it gets lifted out of context.
Many questions never trigger a search. If the model answers from what it learned in training, you cannot change that live. The steps below are about the searched answers, which are the ones you can reach and the ones that carry links a person can click.
Step 1: Let ChatGPT reach your pages
OpenAI uses separate crawlers for separate jobs, and blocking the wrong one can remove you from ChatGPT search without anyone noticing. The names to know are OAI-SearchBot, GPTBot and ChatGPT-User.
OAI-SearchBot collects pages for ChatGPT's search results. If you want to be shown and linked in answers, it needs access. GPTBot collects pages that may be used to train OpenAI's models, and OpenAI states that blocking it does not affect whether you appear in search. ChatGPT-User fetches a page when a person using ChatGPT asks it to open a link. Our glossary entry on GPTBot covers the training crawler. Check OpenAI's own crawler documentation for the current list, because names and behavior change.
Open your robots.txt file by adding /robots.txt to your web address, and read it line by line. Look for a blanket "Disallow: /" under a wildcard user agent, and for lines naming these crawlers. Then decide on purpose. A local business that wants calls usually allows all three. A publisher with licensing worries may allow only the search crawler. The point is to choose, not to inherit a setting from a plugin written years ago.
Then check what sits in front of the site. A firewall or bot-protection rule can turn crawlers away even when robots.txt looks fine. The rule usually arrives with a security product or a hosting default, written by somebody solving a different problem, and nobody is ever told. Ask your host whether bot protection is on and how it treats search crawlers.
Last, make sure the page arrives with its text. Some crawlers read the raw page and do not run scripts. View the source of a key page and search for a sentence from the main content. If it is not there, a crawler may see an empty shell. If you want proof that OpenAI's crawler actually visits, search your server's access logs for OAI-SearchBot and look at the response codes. A pattern of refusals for bots, while browsers get through, points to a firewall rule.
An llms.txt file, a proposed plain-text guide for language models, is optional. There is no strong evidence either way that the major assistants use it, so treat it as cheap, not as a fix.
Step 2: Get into Bing and tell it when pages change
Because ChatGPT search leans on Bing's index, a page Bing has never seen is a page ChatGPT is unlikely to quote. This is the most overlooked step, and it is free.
Create a Bing Webmaster Tools account and verify your site. If you already use Google Search Console, you can import your site from it in a couple of clicks. Submit your sitemap, then compare how many pages Bing has indexed with how many you have. A page can sit on page one of Google and be missing from Bing. If Bing holds a fraction of your pages, you have found a real gap that Google-only habits hide.
Next, turn on IndexNow. It is an open protocol that lets your site tell participating search engines, Bing among them, the moment a page is created, changed or deleted. Many platforms and plugins send these notices for you. It does not guarantee indexing or a mention. It shortens the delay, so a corrected price, new hours or a new service page reaches the index sooner.
Also confirm your XML sitemap lists only pages you want found, and that no important page carries a leftover noindex tag from a staging site. A page excluded from the index is out of the running before ChatGPT reads a word.
Where these settings live depends on your platform. Shopify generates robots.txt and the sitemap for you, and most stores never need to edit them. On WordPress and WooCommerce, an SEO or security plugin often writes bot rules, and many SEO plugins include an IndexNow option. Wix has robots.txt editing in its SEO tools and a connection to Bing Webmaster Tools. Platforms change, so confirm in their current help pages.
Step 3: Say the exact job, in plain words, first
ChatGPT can only recommend you for a job it can match to a sentence on your site, and it quotes the sentence that answers the question without the paragraph around it. So put that sentence first.
If your homepage says "Solutions that move your business forward," there is nothing to match against "who fixes tankless water heaters in Tampa." "We repair and replace tankless water heaters for homeowners in Tampa and Brandon" names the service, the place and who it is for, in the customer's words. It can be lifted whole. Put it at the top of the page, not in the fourth paragraph.
Then answer the obvious follow-ups under clear headings: what it tends to cost, how long it takes, what is included, what you do not do. Open each section with its answer. If a heading reads "How long does a roof inspection take" and the first sentence is about how roofs protect your home, rewrite it. Write sentences that survive being lifted out. A sentence that starts with "this" or "it," a comparison with a missing half, or a figure with no unit reads fine in place and means nothing alone.
Be specific enough to be worth quoting. A sentence that could sit on any competitor's site adds nothing to an answer. A real constraint, a real trade-off, or a number you can stand behind is worth reaching for. Keep the important material in plain text on the page, not only inside tabs, accordions or pop-ups.
Think about the hidden searches too. ChatGPT often runs several searches for one question. Asked whether to repair or replace a 12-year-old water heater, it may look up repair cost, replacement cost, lifespan and signs of failure separately. One page called "Water Heaters" is a weak match for all of them. A page on lifespan, one on repair versus replace and one on costs give it several clean passages. Group the phrasings of one need on one page, and give each side question its own heading.
Go deep before you go wide. One page on a subject is thin evidence. Fifteen connected pages answering the questions around one subject changes whether reaching for you makes sense, in a way forty subjects covered once never will. And keep your basics identical everywhere: business name, address, phone and service list should read the same on your site, your Google Business Profile and your directory listings. Contradictions make the assistant unsure which facts are true.
Step 4: Get independent sources to vouch for you
What other people write about you for a specific job carries more weight than anything you write about yourself. This is the slow step, and in my test it is the one that seemed to separate the businesses in the answer from the ones in the ads.
Start by finding where your category is discussed. Search the question you want to win and read the results that no business owns. For a coffee shop it was a personal blog, a city subreddit and small guide sites. For a restaurant it might be a local food blog and a "best of" poll. For a contractor, a neighborhood group, a supplier's list of recommended installers and the local paper. For a store, review sites, comparison articles and hobby forums.
Pick the three or four sources that keep coming back for your category, and earn a real place in each. Offer a useful comment to a local reporter. Ask to be added to a roundup that left you out, with a reason it should include you. Answer questions in the community where your customers ask them, as yourself, without pitching. Sponsor the local event whose site lists its sponsors. Ask suppliers and partners to list you. Make sure each description matches how you describe yourself, so it is plain they all mean the same business.
It also helps to be the origin of something. If a specific number, a distinction or a way of explaining a problem traces back to you, you are more likely to be named with it than if you are the fourteenth site to restate a common idea. That is the reason this page is built on a test I ran rather than a summary of other people's advice.
Local businesses have an edge here that big brands do not. A town has a paper, a subreddit, a community page and a few bloggers who love one dish. A national brand's footprint is spread across every town and thin in each one. For the local side in full, see AI search optimization for local business.
Step 5: Earn reviews that name the job
A review that says what job was done, and where, is a recommendation an assistant can repeat. A five-star rating with no words is a number. "They replaced our tankless unit in one afternoon and cleaned up after" is evidence.
The DeLand plumber with 19 reviews was not winning on volume. It was named anyway, which suggests the AIs were reading what was written, not counting it. Assistants read review text, so the words customers use end up in the answer. If every review says "great service," there is nothing specific to say about you.
You cannot write your customers' reviews, and you should never try. You can ask better. After a job, send a short thank-you with one question: "If you have a minute, would you tell people what we did for you and what it was like?" That invites specifics without scripting them. Send the direct link to your Google Business Profile review box so it takes a minute, not ten.
Reply to reviews in plain words, naming the service where it fits. Keep your listing complete and accurate, because ChatGPT's answers showed rating, price range and open hours on a map card at the top. And if you run a franchise or several locations, treat each location as its own business. The oil change result showed chains named one location at a time, on that location's reviews. The owner on the ground can build that evidence. A head office cannot do it from one desk.
Why your business is not in ChatGPT yet
A missing business has one of five causes, and they look identical from the outside. Check them in this order, which runs from cheapest to test to most expensive, and stop at the first one that is true.
- Nothing can reach your pages. A crawler or firewall rule refuses the bot that feeds the answer. This explains most complete absences and takes minutes to fix once found.
- You are read and passed over. The pages are fetched but the point sits in the middle of a paragraph. You show up for your own name and never for the questions that matter.
- There is not enough of you on the subject. One page is a page, not a source. Depth takes a quarter of steady work.
- Nobody outside your site says it. Your category is discussed and you are absent from the discussion. No on-site work fixes that.
- You are asking the wrong question. Businesses test with their own industry words. Buyers describe a problem. Build your test questions from support emails, sales calls and reviews, and the result often changes.
The fifth costs nothing and is skipped most. Run it alongside the first. There is also a sixth possibility: nothing is wrong. Some broad categories are answered from long-established publications far older than your business. The answer then is a narrower subject, where being the obvious source for one specific question is within reach.
Two things not to do about it. Do not write a page about your own brand name, because it answers a question only people who already know you would ask. And do not order forty thin pages on forty subjects. Forty subjects once makes forty weak cases. One subject covered forty ways makes a strong one.
If you sell on Shopify
A store usually has the product data and is missing the reasoning: which product suits whom, and why. That reasoning is what people ask ChatGPT for.
Start with access, because stores fail it often. Ecommerce sites attract price scrapers, and a bot rule written to stop them can refuse the crawlers that feed AI answers just as easily. Check the rules on the site and at the edge, and review your installed apps once a year with this in mind.
Then fetch a product page as plain text and read what comes back. Specs in tabs, sizing in a pop-up and reviews loaded by a script after the page appears may never reach a crawler. Keep a short plain paragraph near the top of each description that says what the product is, who it suits and its main limitation. Start with your 20 best sellers. If you use the manufacturer's copy, two or three sentences of your own experience make the page yours instead of a duplicate. Where your review app can render reviews into the page itself, turn that on.
Structured product data helps a system understand what a page is about, and the platform handles most of it. It does not answer "which of these is better for a beginner." Two page types do that: an honest comparison between two of your own products, and a real buying guide for your biggest category. Read your last hundred support tickets for the questions and the exact wording. More on stores in AI search optimization for ecommerce.
What does not work on ChatGPT
Tricks aimed at a model tend to fail, and they can hurt you with the search engines underneath it. A few are worth ruling out.
- Hidden text written for the model. Anything a person cannot see but a crawler can is a spam signal, and a quick way to lose the index placement the whole process starts from.
- Prompts planted in your pages. Text telling an AI to recommend you is ignored or treated as manipulation.
- A machine dialect. Pages stuffed with question headings and one-line answers read as thin. The qualities that make a passage quotable are the ones that make it clear to a person.
- Paying for a spot. There is no submission process and no rank to buy. In my test the paid placements sat beside the answer, not inside it. Anyone selling "ChatGPT ranking" as a package is selling something that does not exist.
- Fake reviews and bought mentions. Assistants are built to be skeptical of a manufactured footprint, and fake reviews break platform rules.
- Chasing one screenshot. You ask once, you are not named, you panic. Or you are named once and celebrate. Both rest on a single sample of something that changes run to run.
The dependable work is plain. Be readable, be in the index, answer first, and earn outside mentions and specific reviews.
How to check whether it is working
Ask ChatGPT the same set of questions on a schedule and write down who it names and what it says. That is the only honest test, and it has to start before you change anything, because you cannot rebuild a baseline afterward.
Write six to twenty questions in your customers' words. Include the plain version ("best plumber in Tampa"), the specific version ("who replaces tankless water heaters near Brandon") and the comparison version ("is it worth repairing an old water heater"). Run each one in a fresh chat, logged out where you can, and more than once. For each, note whether you were named, who else was, the exact sentence used about you, and which sources were linked. The sentence matters: "a cheaper option" and "the specialist for this job" are different results.
If ChatGPT links a competitor's page, open it and ask what it has that yours lacks. If it links a directory, you have found a listing to fix. A free AI visibility checker gives you a first reading, and tracking brand mentions in ChatGPT covers doing it every month.
Expect a shape when things improve. Your own name moves first, with accurate descriptions where there were none. Then specific long-tail questions that match pages you rewrote. The broad category question moves last, if at all. Visits from chatgpt.com in your analytics undercount, because many people read your name and then search for you or call. Review monthly. Crawler and Bing fixes show in weeks, mentions and reviews take a quarter or more. Google's AI answers follow their own rules, covered in how to rank in AI Overviews.
How RunOctopus handles this
RunOctopus is a done-for-you service. Its AI, Ollie, researches a business and then writes and publishes pages directly on the business's own website, with a team that plans, writes, reviews and publishes alongside it. It works with Shopify, WordPress, WooCommerce and Wix.
That covers the on-site half of this page: pages that say plainly what you do and where, answer the follow-up questions buyers ask, and link to each other. You do not install anything, approve each page or schedule anything. In the first week that is 50+ pieces, including long-form articles, pages and a custom interactive tool built for your niche, then 175+ pieces of content a month. RunOctopus also reports where ChatGPT, Perplexity, Claude and Gemini name your business, so the monthly check is done for you. The 90-day promise is more visibility on Google and in AI answers within 90 days, measured against the 90 days before you joined, or every dollar back.
The reviews and outside mentions are about real customers and real communities, so they stay yours to earn. To see how your site reads today, paste your address at app.runoctopus.com/start and Ollie shows the plan. No account, no call.