Nine checks. If two or three of them fail, that is a reason an AI may not name you.
Someone asks ChatGPT who does what you do in Singapore, and it names three companies. When yours is not one of them, it is rarely because your website looks bad. It is because the engines could not read the page, could not work out who you are, or found nothing clean enough to quote. This is the list we run before we touch a site, in the order that matters. Each check has a way to test it yourself.
Can the AI read your site at all?
- Your robots.txt does not shut the AI out. Open yourdomain.com/robots.txt and look for the names GPTBot, ClaudeBot, PerplexityBot and Google-Extended. If any of them sits next to the word Disallow, that engine is refused at the door and nothing further down this list matters. In our audits, this is the commonest way a site is invisible to AI search without anyone noticing.
- Your words are in the page source, not only in the browser. Open your homepage and choose “View page source”. If the text a customer would read is not in the raw source, some AI readers see an empty page — they do not run the scripts that draw it. Service lists built entirely by JavaScript are the usual culprit.
- Each service has its own page and its own address. AI answers quote pages, not brochures. One shared “Services” page gives an engine nothing specific to quote, so it quotes the competitor who wrote a page per service.
Does the page say who you are?
- Your company name, UEN and address appear as plain text. In the footer or on the contact page, readable by a machine — not only inside a logo image or a PDF.
- Your services and products are named as items, with prices where you publish them. The machine-readable form of this is called Service or Offer markup; ask your web person for “Service schema with prices”. It is what lets an assistant answer “who does X and what does it cost” with your name.
- The first hundred words say what you sell and to whom, in your buyer’s words. “We install and service commercial kitchen equipment for restaurants in Singapore” beats any mission statement. Engines match the question the buyer typed, not the words you like about yourself.
Is there anything clean for it to quote?
- Every claim carries a number or a name. “Since 2004, 340 projects, 12 technicians” can be quoted; “committed to excellence” cannot. If a sentence could appear on any competitor’s site unchanged, the AI has no reason to prefer yours.
- The pages a buyer lands on carry a date. We score freshness. A page with no date, or one dated three years ago, starts behind a page updated this quarter, even when the content is similar.
- Someone other than you mentions you. A Google Business Profile, a directory listing, a supplier’s page, a review. A claim that exists in one place only is weak; the same claim in four places is what reads as established.
What to do with this
If checks 1 to 3 fail, fix those first: nothing further down the list helps while the page cannot be read. Checks 4 to 6 are usually a morning’s work with your web person. Checks 7 to 9 take longer, and they are the ones a competitor may already have spent years on.
If you would rather know which two or three of these are actually costing you citations, the survey on the front page enters your site alongside four competitors and shows the gap. It is free, the results are anonymised, and there is nothing to buy at the end of it either.
Send this list to whoever looks after your website
Most of these nine checks need the person who edits your site, not a budget. Email them the list — it opens in your own mail app with the link already in it, and we never see who you sent it to.
Or copy the address: proofposts.com/checklist