Audit Findings

The schema gaps we keep finding on Singapore business websites

What do most business websites get wrong about structured data?

In i12ai's audit work across Singapore business websites, the same gaps recur: no Organization schema at all, no Service or Person markup, missing FAQ schema, broken or absent robots.txt and sitemaps caused by catch-all routing, and no llms.txt. Most sites score 0-2 out of 10 on GEO readiness.

We audit business websites across hospitality, retail, F&B, education, healthcare and professional services. The sectors differ; the findings barely do. Below are the gaps that appear in most audits we run, why each one matters for AI-era visibility, and what fixing it involves. None of them is exotic. That is the point: the bar for outcompeting on technical visibility is currently low.

Gap 1: no Organization schema

The most common finding is the most basic: no structured data stating who the business is. Without Organization markup, name, logo, address, contact, profiles, search and AI engines must infer identity from prose, and inference is unreliable. The fix is a single JSON-LD block on the homepage, extended with ProfessionalService or LocalBusiness types where physical location matters. Effort: hours. Most sites we audit have nothing.

Gap 2: services that exist only as paragraphs

Businesses describe services in marketing copy but never declare them as entities. Service schema tells engines, in unambiguous terms, "this firm sells X in market Y". When an AI engine assembles an answer to "who provides X in Singapore", declared services are the easy matches. Each service line needs its own page and its own Service markup; a bullet list on the homepage does not register.

Gap 3: invisible people

Professional services are bought on the credibility of the people, and AI engines weigh this: who founded the firm, what they have done, where else they appear. Person schema with roles, credentials and profile links is rare on the sites we audit, even when the About page tells a strong story in prose. Marking up the leadership team is among the highest-leverage E-E-A-T moves available to a consultancy or agency.

Gap 4: FAQ content without FAQ markup

Many sites answer common questions somewhere, a support page, an accordion, a footer. Almost none mark them up. FAQPage schema turns those answers into directly extractable question-answer pairs for People Also Ask, AI Overviews and generative engines. If the content already exists, the markup is the cheapest visibility gain on this list.

Gap 5: catch-all routing that breaks everything at once

The most damaging technical pattern we find: servers configured to return the homepage, with a 200 status, for every URL that does not exist. It seems harmless and it quietly breaks four things at once. robots.txt cannot exist as a real file. The XML sitemap URL returns HTML. llms.txt and ai.txt return a webpage. And every mistyped URL becomes a soft 404 that search engines may index as a duplicate homepage. The fix is server configuration, serve real files first, return real 404s for the rest, and it typically takes a developer under two hours. Until it is fixed, most other deployments on this list are impossible.

Gap 6: no llms.txt

Almost no Singapore business site we have audited serves an llms.txt file. Given the file costs an hour and the convention is being adopted by AI crawlers now, absence is pure missed opportunity, and early deployment is a visible differentiator in a market where nearly everyone scores zero.

What this means in practice

Scored on GEO readiness, most sites we audit land at 0-2 out of 10. The encouraging reading: every gap above is fixable in days, not quarters, and because the gaps are near-universal, fixing them puts a business ahead of most of its market immediately. Our SEO audit scores all six areas for your site and sequences the fixes by impact and effort. We also publish how we apply this to ourselves: view this site's llms.txt and page source for the working example.

FAQ

Quick answers

What is the single highest-impact schema fix?

Organization schema with sameAs links to official profiles. It establishes the verified entity every other signal builds on. For service firms, Service and Person markup follow immediately after.

How do I check my own site's structured data?

Use Google's Rich Results Test or Schema.org's validator on your key pages, and fetch yoursite.com/robots.txt, /sitemap.xml and /llms.txt directly. If those URLs return your homepage instead of files, you have the catch-all routing problem.

Why do so many sites have these gaps?

Because the gaps are invisible to humans. The site looks fine in a browser; the problems only show in how machines read it. Visibility work has historically chased rankings, while the entity and structure layer AI engines depend on went unbuilt.

Find out what your site scores

Our audit covers all six gap areas plus classic SEO, with a prioritised fix plan your developer can execute directly.