Skip to main content
WhatsApp me

Services

Websites
SEO & Google Ads
Branding
3D & interactive
Apps & AI
All services →

SEO AI & GEO

ChatGPT SEO Singapore: How to Get Recommended (October 2026)

ChatGPT SEO for Singapore businesses: how ChatGPT picks the names it recommends, which OpenAI crawlers to allow, and how to check your own answers.

Technician holding a phone with a chat answer open at the counter of a small aircon servicing shop beside an HDB block in Singapore

Someone in Tampines opens ChatGPT and types "aircon servicing near me, can come this week". ChatGPT names three or four companies. If yours isn't one of them, that customer never sees your website or your Google reviews. For a Singapore business, ChatGPT SEO means getting into that answer.

People here use ChatGPT a lot. OpenAI's Oliver Jay has said Singapore consistently ranks among the highest per-capita ChatGPT users in the world, as quoted by the Economic Development Board, and OpenAI's GPT-6 announcement on 7 October 2026 put ChatGPT's audience at more than 1.2 billion people a week.

Below I cover how ChatGPT picks those names, which OpenAI crawlers to let in, how Cloudflare can lock ChatGPT out without anyone noticing, and how to check your own answers this week. The ideas that apply to every AI engine are in my guide to generative engine optimisation. Everything here about how ChatGPT works comes from OpenAI's documentation or a named study, linked where I use it.

How does ChatGPT decide which businesses to recommend?

ChatGPT decides which businesses to recommend by rewriting the customer's question into shorter search queries, sending those to partner search providers, and ranking what comes back on "multiple factors" that OpenAI doesn't list. OpenAI's help article on searching the web with ChatGPT describes the rewrite: one question becomes several targeted queries, and ChatGPT may send sharper follow-ups after reading the first results.

Location gets folded in. OpenAI's example is someone in the San Francisco area asking for good restaurants near me, which becomes the query "top restaurants San Francisco". In Singapore, "aircon servicing near me" can become "aircon servicing Tampines", or just "aircon servicing Singapore" if ChatGPT only has a rough location from the IP address.

OpenAI doesn't name all its search partners. The help article sends readers to Microsoft's and Shopify's privacy policies for how those providers handle queries, and the 2024 launch post says search uses third-party providers plus content supplied by partners. Microsoft runs Bing, so a site that Bing can't index properly starts behind.

Two practical things follow from the rewriting.

  • You can be cited without ranking for the exact words a customer typed. When Ahrefs checked 15,000 long-tail queries in July 2025, only about 8% of the pages ChatGPT cited ranked in Google's top 10 for the original prompt, and about the same share ranked in Bing's. Ahrefs puts that down to fan-out, where the assistant searches several variations of the question and may never search the prompt itself.
  • Each service and each area you cover needs a page that answers it. If ChatGPT searches "aircon chemical wash Tampines", a chemical wash page that names the estates you serve has something to match. A homepage promising "all aircon services, islandwide" doesn't.

On ranking, OpenAI says only that several factors decide it and placement is not guaranteed. It also says GPT-6, which started reaching free users on 8 October 2026, makes better decisions about when to look something up. That matters to you, because answers that use web search are the ones that cite and link to sources.

Which OpenAI crawlers should your robots.txt allow?

Your robots.txt should allow OAI-SearchBot, because OpenAI says sites that opt out of it "will not be shown in ChatGPT search answers". OpenAI's three other bots do different jobs, as its crawler documentation sets out.

BotWhat it doesWhat blocking it in robots.txt does
OAI-SearchBotFinds and indexes pages for ChatGPT searchYour pages stop appearing in ChatGPT search answers. They can still show up as plain navigational links.
GPTBotCollects content that may be used to train OpenAI's foundation modelsOpts your content out of model training. ChatGPT search is not affected.
ChatGPT-UserVisits a page when a person's request needs itVery little. Robots.txt may not apply because a person started the visit, and this bot doesn't decide search inclusion.
OAI-AdsBotChecks landing pages submitted as ChatGPT adsIt only visits ad landing pages. OpenAI gives no robots.txt guidance for it.

Each setting is independent. If you're happy to appear in ChatGPT answers but would rather your pages didn't train OpenAI's models, this is a valid robots.txt:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

OpenAI says a robots.txt change takes about 24 hours to reach its search systems. It also asks that your host or CDN lets through the IP addresses it publishes for OAI-SearchBot, which is where Cloudflare comes in. A technical SEO check covers both.

Is Cloudflare blocking ChatGPT from your website?

Cloudflare can block ChatGPT's search crawler through its AI bot settings, and you'll only find out by checking the Cloudflare dashboard, because nothing on your website looks any different. Cloudflare says it manages traffic for about 20% of the web. If your developer or host put your site behind it, these settings apply to you whether or not anyone has looked at them. Three dates matter.

Cloudflare's bot reference puts OAI-SearchBot in its AI Search category, GPTBot under AI Crawler and ChatGPT-User under AI Assistant. So for ChatGPT search, the setting to look at is Search. If it says Block, ChatGPT can't read your pages, whatever your robots.txt says.

One more detail can throw you off. Cloudflare's managed robots.txt adds its own lines to the top of your file, disallowing GPTBot, ClaudeBot, Google-Extended and a few other crawlers, but not OAI-SearchBot. So if GPTBot is blocked by lines nobody on your team wrote, Cloudflare probably added them, and they don't stop ChatGPT search.

To check, log in to Cloudflare and open Security Settings, then the AI bot policies. AI Crawl Control, included on every plan, shows which AI crawlers have been visiting. If you don't have the login, ask whoever built your site. It's one of the first things I check for a new SEO client.

Where does ChatGPT get local business information in Singapore?

ChatGPT gets local business information from the web pages its search providers return and from third-party providers of "nearby business listings", which OpenAI mentions but doesn't name. Here's what's documented and what isn't.

What OpenAI's help article does say:

  • ChatGPT estimates location from the IP address. Sharing precise device location is optional and off by default.
  • To fix results in the wrong area, OpenAI tells users to add a city, neighbourhood or postal code. In Singapore that means estate names and six-digit postcodes, so your service-area pages should name Bedok, Sengkang or Jurong West rather than just "islandwide".
  • Restaurant bookings run through OpenTable (global), Resy (US only) and Yelp (US and Canada). For a Singapore restaurant, only OpenTable applies.

What OpenAI doesn't say is whether ChatGPT reads your Google Business Profile. The published studies of ChatGPT's local sources that I've read tested US cities, where the main directories are different, so I wouldn't copy their directory lists for a Singapore business.

Here's what I'd do anyway:

  • Keep your name, address and phone number identical everywhere: your site, your Google Business Profile and every directory listing. Your Google profile still decides how you show up on Google itself.
  • Get onto the "best of" lists. In Whitespark's 2026 survey of 47 local search experts, presence on expert-curated best-of lists ranked as the top factor for AI search visibility. That's opinion rather than measurement, but when a customer asks for the "best" aircon servicing in Singapore, list articles are an obvious thing for ChatGPT's searches to find.
  • Make sure Bing has your site. If you use Google Search Console, Bing Webmaster Tools can import your site from it and verify it automatically. IndexNow, which Bing supports, tells Bing when a page changes.

My local SEO guide covers this groundwork step by step.

Why does ChatGPT give different answers to different people?

ChatGPT gives different people different answers because it factors in each person's approximate location and, when memory is on, things they've told it before, and because the same question rarely produces the same list twice anyway. OpenAI's example is someone who has told ChatGPT they're vegan and live in San Francisco. When they ask for restaurants they'd like, it may search "good vegan restaurants San Francisco".

Even with the wording held still, the answers move a lot. In SparkToro's study, 600 volunteers ran 12 recommendation prompts a combined 2,961 times through ChatGPT, Claude and Google's AI results in November and December 2025. The chance of ChatGPT giving the same list of brands in two responses was under 1 in 100, and the same list in the same order came up about once in 1,000 runs. The authors note it wasn't peer reviewed and that the co-author works for an AI tracking company (Search Engine Journal's write-up has the method).

That changes how you should test.

  • Your own ChatGPT account may be biased. If you've spent months asking it about your business, memory may tilt its answers toward you. Test in a temporary chat set to Unpersonalized, which doesn't use memory or custom instructions, or log out. OpenAI says people who aren't signed in can use search too.
  • A "rank" in ChatGPT means very little. The number worth tracking is how often you're named across a fixed set of questions. SparkToro found that share held steadier than position did.

How does ChatGPT choose products for shopping answers?

ChatGPT chooses products for shopping answers by how well they match the question, using price, product details and reviews drawn from merchant and third-party data, and OpenAI says those product results are not ads. According to its shopping help page, products are selected independently and aren't influenced by OpenAI's partnerships.

For a Singapore shop selling online, the documented inputs are:

  • structured product data, such as price and description, from first-party and third-party providers
  • review summaries written from reviews on public websites, which OpenAI doesn't verify
  • merchant rankings based on availability, price, quality, and whether you're the maker or main seller of the item

Shopify stores are already connected through Shopify Catalog, and OpenAI says individual merchants don't need to do anything extra. On WooCommerce or a custom build, you can apply to OpenAI for a direct product feed. Either way, a product page that states the SGD price, stock status and real specifications gives every data provider something accurate to pass along. Product schema markup states those details in a form machines can read.

How do you see ChatGPT traffic in Google Analytics?

You see ChatGPT traffic in Google Analytics 4 under the AI Assistant default channel, which Google defines as visits from sources like ChatGPT, Gemini, Deepseek, Copilot or Grok. It needs no setup. Google's channel definitions leave AI Overviews and AI Mode out of it.

To see ChatGPT on its own, open Reports, then Acquisition, then Traffic acquisition, and switch the first column to Session source / medium. Look for chatgpt.com.

ChatGPT adds utm_source=chatgpt.com to many of the links it shows, which is how analytics tells those clicks apart. That broke for about a week in October 2026. Search Engine Roundtable reported that after the GPT-6 rollout, links lost the tag and the referrer, so visits landed in Direct. Across about 500 pages, Adobe's Cedric Huesler saw ChatGPT visits fall by 31,000 a day while Direct rose by 26,000 a day. He later said it was a bug and the tags were coming back.

If your Direct traffic jumped in mid-October while ChatGPT traffic dropped, that's the likely cause. Analytics also misses people who never click. A customer who reads ChatGPT's answer and then searches your name on Google counts as Google traffic, and one who WhatsApps you straight from the answer may not show up at all. Ask new enquiries where they heard of you.

How do I check ChatGPT for my clients every month?

For my SEO clients, I run the same set of customer questions through ChatGPT every month and note which businesses get named, so we can compare one month's answers with the next. It's part of my SEO retainer rather than a separate product.

In month one, the client and I pick the questions together, worded the way their customers would actually ask them. For a renovation contractor, that might mean "HDB kitchen renovation contractor Punggol" sitting next to "how much to redo a 4-room HDB kitchen". Both kinds go on the list.

Every month after that, I run the same set and write down:

  • which businesses ChatGPT names, and whether the client is one of them
  • which pages it cites as sources, because a list or directory that keeps getting cited is one worth being on
  • anything it gets wrong about the client, like an old address, a closed branch or a service they've stopped offering

The questions stay fixed on purpose. ChatGPT's answers already shift from one run to the next, so if the questions changed too, you couldn't tell a real gain from noise.

I run the same list through Gemini, Perplexity and Google AI Overviews as well. Each engine finds its sources its own way, which is why each has its own post.

How can you check your ChatGPT visibility yourself this week?

You can check your own ChatGPT visibility in about an hour with a look at your robots.txt, a look at Cloudflare, and five customer questions asked in an unpersonalised chat.

  1. Open yourdomain.sg/robots.txt in a browser. If OAI-SearchBot sits above a Disallow: / line, or a User-agent: * block disallows everything, ChatGPT search can't use your pages.
  2. Check Cloudflare. Look at the Search setting in the AI bot policies. If you don't know whether your site uses Cloudflare, your developer or host will.
  3. Write five questions your customers would ask. Use their words and add the area: "best confinement nanny agency Singapore", "aircon chemical wash Bedok price", "who fixes iPhone screens near Jurong East".
  4. Ask them in a temporary chat set to Unpersonalized, or while logged out. Note who gets named, then open the sources ChatGPT cites.
  5. Ask about your own business: "What do you know about [business name] in Singapore?" If it gets details wrong, its sources show where the error came from.
  6. Verify your site in Bing Webmaster Tools, importing it from Google Search Console if you use that.
  7. Note this month's sessions in GA4's AI Assistant channel so next month has something to compare against.

Save the answers with the date. Next month, ask the same five questions, worded exactly the same way.

What doesn't work for ChatGPT SEO?

Buying ChatGPT ads to get into the answers, paying for "guaranteed" ChatGPT placement and tracking a ChatGPT "ranking" all waste money, for reasons OpenAI and SparkToro have published. Two smaller mistakes involve robots.txt and llms.txt.

  • Ads don't buy recommendations. Singapore businesses can buy ChatGPT Ads through self-serve Ads Manager, and ads can bring clicks. But OpenAI says ads are "always clearly labeled and separate from ChatGPT's answers" and don't influence them. An ad won't get you recommended.
  • Nobody can guarantee placement. OpenAI's own help page says placement is not guaranteed. Anyone promising you'll be "the business ChatGPT recommends" is promising something OpenAI won't.
  • ChatGPT rank trackers measure noise. SparkToro's Rand Fishkin called tools that report a "ranking position in AI" full of baloney. Track how often you're named instead.
  • Blocking the wrong bot. Blocking GPTBot keeps your content out of training and leaves search alone. Blocking OAI-SearchBot removes you from ChatGPT search answers. The two names are easy to confuse, so check which one your robots.txt names.
  • Counting on llms.txt. OpenAI's crawler documentation doesn't mention llms.txt at all. It's a cheap file to add, and my llms.txt guide covers how, but I wouldn't expect it to get you named in ChatGPT.

If you only do one thing this week, open your robots.txt and your Cloudflare settings and make sure OAI-SearchBot can get in. Everything else in this post depends on ChatGPT being able to read your pages.

After that, the work is slower: a page for each service and area, the same business details everywhere, and a place on the "best of" lists that turn up in ChatGPT's sources. If you'd like me to do that work and run your customers' questions through all four AI engines every month, it's part of my SEO service.

Sources and references (23)
  1. edb.gov.sg › big techs global aspirations take root in asia
  2. openai.com › gpt 6 for everyone
  3. help.openai.com › 9237897 searching the web with chatgpt
  4. openai.com › introducing chatgpt search
  5. ahrefs.com › ai search overlap
  6. developers.openai.com › bots
  7. cloudflare.com › cloudflare just changed how ai crawlers scrape the internet at large
  8. developers.cloudflare.com › 2026 07 01 ai traffic options
  9. developers.cloudflare.com › block ai bots
  10. developers.cloudflare.com › bots
  11. developers.cloudflare.com › managed robots txt
  12. developers.cloudflare.com › ai crawl control
  13. whitespark.ca › local search ranking factors
  14. blogs.bing.com › Import sites from Search Console to Bing Webmaster Tools
  15. indexnow.org
  16. sparktoro.com › new research ais are highly inconsistent when recommending brands or products marketers should take care when tracking ai visibility
  17. searchenginejournal.com
  18. help.openai.com › 8914046 temporary chat in chatgpt
  19. help.openai.com › 11128490 shopping with chatgpt search
  20. support.google.com
  21. seroundtable.com › utm parameters missing chatgpt 42299
  22. help.openai.com › 20001245 ads manager availability
  23. openai.com › expanding access to ai with chatgpt ads
Back to top

Written by

Terris

Web designer in Singapore

I've built websites for Singapore businesses full-time since 2018, across 290+ projects. I write, design and build each one myself, then do its SEO and Google Ads. These articles are what I'd tell a client who asked.

560+ articles written

Message me about your website, your SEO or your ads

I build the website myself, then handle the SEO and the Google Ads after it goes live. Tell me what you need and I'll give you a straight answer and a price.

Email me
I read every message myself