ChatGPT recommends a business when two things are true: its search layer can find your pages, and pages it already trusts say the same thing about you that your own site says. The first part runs largely through Bing's index, which almost no one optimizes for. The second part is about the review sites, directories, and articles that ChatGPT cites when someone asks for a recommendation in your category. You do both, in that order, then make your own pages easy to quote, and it is measurable. A law firm I worked on went from nothing to 208,400 AI citations across Bing and Copilot in three months, with 131 pages cited in a typical week at the peak. This article is the process behind that number.

How ChatGPT decides what to recommend
When you ask ChatGPT for a recommendation, it does not consult a directory of businesses. It runs a web search, reads the top results, and writes an answer from what those pages say, citing the ones it used. Its own crawler, OAI-SearchBot, fetches pages for that search layer, and the search layer draws heavily on Bing's index. So a business appears in the answer when it is findable in Bing, when it is described consistently on the pages that rank for the question, and when its own site states the facts plainly enough to be lifted. If any one of the three is missing, ChatGPT recommends the business that has all three.
Two consequences follow. Your Google rankings do not transfer. A site that ranks well in Google and has never been verified in Bing can be invisible to ChatGPT. And your own site is rarely the deciding source. In a study of business software queries, ChatGPT cited the vendor's own website in about one answer in nine; the rest of the citations went to third parties. For a local service business the ratio is similar.
Step one: exist in Bing
Most vibe coded businesses have never opened Bing Webmaster Tools. That is the first thing to fix, because ChatGPT search draws on Bing's results when it looks something up, and Copilot runs on Bing outright. The sequence takes an afternoon.
- Verify your site in Bing Webmaster Tools. If you already have Google Search Console, Bing can import the verification in one click from the Import section.
- Submit the same sitemap.xml you gave Google. Fix the errors it reports; Bing is stricter about malformed XML and will reject a file Google accepts.
- Turn on IndexNow, or use the Submit URL tool for your key pages. Bing honors IndexNow and will fetch a submitted page within hours. Google ignores IndexNow, so this is a Bing-only lever, and it is a fast one.
- Check that your robots.txt does not block Bingbot, OAI-SearchBot, or GPTBot. OAI-SearchBot is the crawler behind ChatGPT search; if it is blocked, nothing else in this article matters.
- Open the AI Performance report in Bing Webmaster Tools two weeks later. Microsoft launched it in February 2026 and it shows which of your pages Copilot has cited and for what grounding queries. It is the only official window into AI citations that exists right now, and it is free.
The robots lines that matter. GPTBot is the training crawler; OAI-SearchBot is the search crawler. Blocking the first while expecting the second to recommend you is a contradiction I see often, and many templates ship with both blocked.
User-agent: OAI-SearchBot
Allow: /
User-agent: GPTBot
Allow: /
User-agent: Bingbot
Allow: /
Sitemap: https://yourdomain.com/sitemap.xmlBing is also worth having for its own sake. An e-commerce site I work on pulls 2,600 clicks from 1.3 million Bing impressions in a quarter, a channel its competitors never touched, and the same index feeds Copilot and ChatGPT.
Step two: be on the pages ChatGPT already cites
Ask ChatGPT the question your customers ask, with your city and category, and read the sources it lists. Do it five times with different wording: best, recommended, near me, who should I use, and a plain question with the problem in it. Write down every source domain. You will see the same handful of sites come up: usually two or three directories, a review platform, sometimes a local news piece or an industry association. Those pages are the ballot. If your business is not listed on them, with the same name, address, phone number, and description as your website, ChatGPT has no corroboration and will recommend the businesses that are.
Then do the same five questions in Bing Copilot and in Perplexity. The source lists overlap heavily, and the overlap is your priority list. A domain that all three cite for your query is worth a listing before any domain only one of them cites.
The listing checklist
- Same business name, character for character, everywhere. No abbreviations on one platform and the full name on another.
- Same address and phone number as your website and your Google Business Profile. AI models treat a mismatch as two different businesses.
- A description that repeats the first sentence of your homepage: what you do, for whom, where. Not a slogan.
- Your category chosen from the platform's own list, matching the category you claim on your own site.
- A link back to your website, to the homepage, using the canonical hostname.
- Reviews where the platform supports them. A listing with zero reviews on a review platform is a listing ChatGPT reads as unconfirmed.
Most of those listings are free. Claim them, fill every field, and make the description match your homepage word for word where it describes what you do. Do not pay for the ones that charge; in every category I have mapped, the free listings carried the citations, and paid placement on a directory does not change what an AI model reads.
Step three: make your own pages quotable
When ChatGPT does land on your site, it pulls the sentences that answer the question directly. Rewrite your service pages so the first paragraph under each heading states the fact plainly: what you do, who it is for, where, what it costs if you publish prices, and how long it takes. Add a short FAQ in the same plain style, using the questions people actually ask, which you can read in Search Console and in the five ChatGPT answers you collected. Keep one Organization or LocalBusiness schema block with your name, address, phone, and the same description, served in the HTML and not injected by JavaScript.
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"url": "https://yourdomain.com/",
"telephone": "+1-555-555-5555",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Your City",
"addressRegion": "ST",
"postalCode": "00000",
"addressCountry": "US"
},
"description": "The same sentence that opens your homepage.",
"sameAs": ["https://www.directory-one.com/your-listing", "https://www.review-site.com/your-listing"]
}The sameAs array is the part most people leave out. It tells the model which listings are yours, which is how the corroboration from step two gets connected to the entity on your site. On a client site done this way, GA4 showed sessions from chatgpt.com up 120 percent over 28 days, alongside a 233 percent rise from Google.

How to measure it
Three places. Bing Webmaster Tools, AI Performance report: which pages were cited, how many times, for which grounding queries. GA4, Traffic acquisition, filtered to session source containing chatgpt.com, perplexity.ai, and copilot: the visits those citations turn into. And the five questions themselves, repeated once a month with the sources written down, which is the only way to see whether you have moved from absent to cited. Keep the monthly list in a spreadsheet. The first month you appear as a source is the month step two started working.
Want to know what ChatGPT says about you today?
Send me your business name and city. I will run the five questions, list the sources ChatGPT cites, and tell you which listings you are missing. No charge for the read.
What does not work
- An llms.txt file. Google has said it does not read one, and there is no evidence ChatGPT does either. It is a text file nobody fetches.
- Putting the words ChatGPT, AI, or AEO in your page titles. Nobody searches that way and the model does not care.
- Asking ChatGPT to remember your business in a chat. Memory is per user. It changes nothing about what ChatGPT tells anyone else.
- Blocking GPTBot to protect your content while expecting OAI-SearchBot to recommend you. Check both lines in your robots file.
- Paid directory placements. The model reads the listing, not the invoice.
- Waiting for Google rankings to carry over. They do not. Bing is a separate index with a separate verification.
Questions people also ask
Why is my website not showing up on ChatGPT?
Either OAI-SearchBot cannot fetch it, it is not in Bing's index, or no page ChatGPT trusts mentions it for the question being asked. Check robots.txt, verify in Bing Webmaster Tools, then run the five questions and read the sources. The missing piece is usually the third.
How do I get ChatGPT to recognize my business?
Recognition is consistency. The same name, address, phone, and description on your site, your schema, your Google Business Profile, and the directories ChatGPT cites for your category. When those agree, the model treats you as one entity it can name.
Does ChatGPT use Google or Bing?
ChatGPT search uses its own crawler and leans on Bing's index and partners. It does not use Google's index. A site that is only optimized for Google can be absent from ChatGPT entirely.
How long does it take to show up in ChatGPT?
Bing indexing happens within days once you submit the sitemap and use IndexNow. Citations depend on the listings; on the law firm above the AI Performance report showed citations climbing within the first month and reached 208,400 by the end of the third.
Do I need to pay for a tool to track AI citations?
No. The AI Performance report in Bing Webmaster Tools is free and official. GA4 shows the referral sessions. A spreadsheet of the five monthly questions covers the rest.
If you want the full process as I run it for clients, it is described on the Vibe Code AI Search page, and the Google side of the same job is in How do I get cited in Google AI Overviews?.



