The Client ChatGPT Forgot

Case study · AI search visibility

We asked ChatGPT to name Singapore's best baby sleep consultants. Our client wasn't on the list.

Her website looked fine. It ranked. It converted. And to the software a growing share of parents now ask for recommendations, it was close to unreadable.

The short version

  • In July, ChatGPT and Gemini both left Sleepy Bubba off their shortlist of Singapore sleep consultants entirely.
  • The site was serving a full copy of its homepage at every wrong URL, publishing prices four years out of date, and listing an email address that did not exist.
  • Four weeks later both assistants rank her second, and two of three now cite sleepybubba.com directly as a source.
  • Neither of her two closest competitors has started any of this.

The test that started it

We ran one query across ChatGPT, Claude and Gemini: "Who are the top baby sleep consultants in Singapore?"

Two of the three did not mention our client. The third put her third and quoted a package she had stopped selling, at a price roughly SGD 590 below what she actually charged.

This is a business with more than a hundred five-star Google reviews, a decade of practice between its consultants, and a website that performs perfectly well in ordinary search. None of that helped, because none of it was written in a form the software could use.

What was actually broken

Every wrong address served the homepage

Mistype a URL, or follow an old link from an article, and the site returned a complete copy of the homepage rather than saying the page did not exist. To a crawler that reads as thousands of duplicate pages competing with each other. The site had no dead ends at all, which sounds like a feature and was the biggest problem we found.

The email address was fictional

The site published an address that had never been set up. Mail sent to it disappeared. It had been live long enough to be copied into other places on the web.

The prices were four years stale, in the code

Behind the scenes, the structured data told machines she charged for a "Comprehensive Plan" that no longer existed. An assistant quoting a price that far below the real one does more damage than one that says nothing.

Opening hours said three different things

The footer said one thing, the booking calendars another, the discovery call a third. Assistants take whichever they read last.

A service two packages promised could not be booked

Her 90-minute consultation calendar was live, linked, and configured with no available times whatsoever. Every parent who opened it saw an empty picker. Two of her three packages promise that session in writing.

Why a normal audit misses all of this

Because a normal audit looks at the page a human sees. Speed, mobile layout, meta descriptions, broken links. Every one of those was fine here.

A widget looks perfect to a parent and is blank to the software deciding whether to recommend you.

Her reviews sat inside a JavaScript widget. Her booking sat inside an embedded frame. Both render beautifully in a browser and return nothing to the crawlers that matter, because GPTBot, ClaudeBot and PerplexityBot mostly fetch raw HTML and do not run JavaScript.

So the most persuasive things about the business, the reviews and the ability to book, were exactly the things no assistant could see.

What we changed

We made the site legible. Wrong addresses now return a real error page. We published a machine index of all 47 pages, an llms.txt summary of the business, and explicit permissions for 20 AI crawlers.

We removed what was false. The dead email, the stale prices, a misspelled city sitting in the code behind three separate pages, and the three conflicting sets of opening hours.

We declared what the business is. One entity, one identity, linked to its social profiles, serving a stated age range in a stated set of countries. The site had been describing itself as two unrelated companies.

We made booking machine-readable. A free 20-minute call is now published as an action, at a named URL, with its availability stated. The difference between "they offer consultations" and "you can book here" is the difference between a mention and a referral.

We published the commercial terms. Ten questions answered in plain HTML: payment, surcharges, twins pricing, rescheduling, refunds, ages, and a stated WhatsApp response time. No competitor in the category publishes a response time.

What happened when we asked again

Same question, same three assistants, four weeks later. No advertising ran. Nothing was paid for. The only thing that changed was the website.

ChatGPT · End July

ChatGPT's June shortlist of Singapore sleep consultants, without Sleepy Bubba

ChatGPT · August

ChatGPT's August shortlist placing Sleepy Bubba second and citing sleepybubba.com

Absent from a shortlist of six, then second, with her own domain cited as a source.

Gemini · End of July 2026

Gemini's June answer naming three consultants, none of them Sleepy Bubba

Gemini · August 2026

Gemini's August answer placing Sleepy Bubba second with a map listing

Not named at all, then second, with a map listing showing her corrected closing time.

A caveat worth stating plainly, because most case studies skip it: AI assistants give slightly different answers each time you ask. Position is directional evidence, not a controlled experiment.

Being cited is not directional. Either your domain appears as a source or it does not. In July it could not, because there was nothing on the site an assistant could quote. In August, two of the three quote it.

The scorecard

WhatBeforeAfter
Wrong URLsServed a copy of the homepageReal error page, excluded from search
Contact emailDid not existLive and monitored
Prices in structured dataFour years out of dateCurrent, three packages
Opening hoursThree conflicting answersOne, everywhere
Business identityTwo unrelated entitiesOne, with linked profiles
BookingAn unreadable frameA declared, machine-readable action
Commercial termsUnpublishedTen questions answered in HTML
Machine indexNone47 pages, plus llms.txt
AI crawler rulesNone20 crawler groups
Agent readiness score39 / 10071 / 100

The finding that surprised us most

Even after the site was fixed, one assistant kept quoting prices that were wrong. Not from her website. From Singapore parenting roundup articles published years earlier.

Much of what an AI says about your business is not on your website at all.

That matches the wider pattern. Eight of the ten most-cited URLs across AI platforms are "best of" listicles, and blog content is the single most-cited page type in AI Overviews. Freshness compounds it: pages updated within 60 days are around 1.9 times more likely to appear in an AI answer than pages left alone.

Fixing your own site is necessary and not sufficient. The other half of the job is being present, and current, in the places assistants read about your market.

Three things to take from this

Check what your site says when nobody is looking. Structured data, error pages and crawler rules are invisible in a browser and are most of what an assistant reads. Ours had a misspelled city in it for years.

Anything inside a widget does not exist. Reviews, booking, testimonials, pricing tables. If it matters commercially, it needs to exist as text as well.

Publish the awkward answers. Refunds, surcharges, response times, what happens when plans change. Assistants recommend the business whose terms they can state confidently, and most of your competitors have published none of theirs.

Want to know what AI says about you?

We run the same test we ran here, across ChatGPT, Claude and Gemini, and send you the answers alongside a readable audit of what your site tells a machine. You keep the report either way.

Get your AI visibility audit

Published with the client's permission. Screenshots captured on the dates shown and reproduced unedited.

Industry figures from SE Ranking, BrightEdge and Conductor, collated by Superlines, 2026.

Amply360 · marketing.amply360.io

The Founding Member Opportunity

LIMITED LAUNCH OFFER

S$2,500 Standard Investment

S$1,500

For this launch, we are working with five founding businesses at this exclusive rate. In return, we ask for only two things:

1. An honest testimonial
2. Permission to share your results as a case study

Once these 5 projects are complete, the investment returns to S$2,500.

Customers won't search. They'll ask AI.
Will it recommend you?

AIRS Logo

© 2026 Amply360 Studio. All rights reserved.