...

9 Findings From Testing 40 Cape Town Business Websites for AI Readiness

After reviewing identity and access, use our customer-task worksheet for official business destinations to decide which practical page needs attention first. Extend the content review to downloadable business information with the PDF Document-to-Decision Check, which separates readable text, current facts and the next customer step. A website can look professional to a customer while giving machines very little reliable information about the business behind it. Easy Rank tested 40 Cape Town business homepages to understand website AI readiness Cape Town and whether these websites clearly communicate identity, location, contact details and services through both visible content and structured data. The WhatsApp customer handover test extends that review to the contact route after someone reaches the website. The result was not simply “schema works”. It was more useful: schema-present websites had a much stronger technical foundation, but most still left important local business facts unstated or unstructured.

Retail businesses can extend an AI readiness review with our WooCommerce product image and visual search checklist, which connects image access with accurate product pages.

Table of Contents


If you are evaluating a new website, compare it against the AI-built website SEO failure checklist.

Direct answer: Does schema improve website AI readiness?

In this 40-site Cape Town sample, the 20 schema-present websites achieved an average combined AI readiness score of 12.5 out of 19. The 20 schema-absent websites averaged 5.8. The difference came mainly from machine-readable identity data and stronger technical hygiene. However, only six schema-present sites used LocalBusiness schema and only two described services or offers in structured data. Schema improved machine readability, but installing basic schema did not create a complete local business entity.


AI Overview-ready summary

Infographic showing AI readiness results from 40 Cape Town websites comparing schema and structured data performance

 

  • Easy Rank tested 40 business homepages across Durbanville, Hout Bay, Mitchells Plain, Bellville, Woodstock and Brackenfell.
  • The matched sample contained 20 websites with detectable JSON-LD schema and 20 without detectable schema.
  • Schema-present sites averaged 12.5 out of 19 for combined readiness, compared with 5.8 for schema-absent sites.
  • Nineteen of the 20 schema-present sites had valid JSON-LD.
  • Only six of those 20 sites used LocalBusiness schema.
  • Only eight provided a telephone number in schema and seven provided an address.
  • Only six included geographic or service-area information in schema.
  • Only two described a service, offer or offer catalogue in structured data.
  • Visible location clarity remained weak in both groups: only 13 of 20 sites in each group visibly mentioned the relevant suburb on the homepage.
  • Structured data supports clearer machine understanding, but it does not guarantee rankings, rich results or AI citations.

How Easy Rank conducted the study

This was a controlled follow-up to our audit of 100 Cape Town business websites. We selected 40 eligible local business homepages from the larger research pool. Twenty had detectable JSON-LD structured data and 20 had no detectable JSON-LD in their server-delivered homepage HTML.

The two groups used the same suburb distribution:

Suburb

Schema-present

Schema-absent

Durbanville

4

4

Hout Bay

3

3

Mitchells Plain

3

3

Bellville

5

5

Woodstock

1

1

Brackenfell

4

4

Total

20

20

Each homepage was tested on 3 September 2026. We measured three layers:

  1. Visible business identity: title, meta description, one H1, suburb, telephone, email and opening hours.
  2. Structured business identity: entity type, name, URL, telephone, address, geographic coverage, social profiles, opening hours and services or offers.
  3. Technical hygiene: canonical link, indexability and valid JSON-LD.

The maximum combined score was 19. This score is an Easy Rank research framework, not a Google ranking factor. It measures whether a homepage gives people and machines a clear, consistent set of business facts.

We inspected server-delivered HTML and did not execute client-side JavaScript. A website that injects schema only after rendering may therefore have been recorded as schema-absent. The study also did not attempt to prove that a website would receive an AI citation. Chatbot outputs change according to platform, location, personalisation, time and prompt wording. Measuring the source signals is more repeatable than treating one chatbot answer as a permanent result.

Source accessibility and source applicability are different checks, as our municipal election information audit illustrates.


Finding 1: Schema-present websites scored more than twice as high overall

Comparison of schema-present and schema-absent websites showing AI readiness scores in Cape Town study

The schema-present group averaged 12.5 out of 19. The schema-absent group averaged 5.8.

That is a 6.7-point difference in this sample. It does not prove that schema caused higher rankings or citations. It shows that the schema-present websites exposed substantially more business information in a machine-readable form and generally maintained stronger technical foundations.

Google explains that structured data provides explicit clues about page meaning. It can help Google understand information about an organisation, product, event or local business. That is different from saying the markup forces Google to rank the page or display a rich result. Our 11-point AI-agent readiness checklist extends this distinction to crawl access, visible business information and practical user journeys. The same evidence-first approach applies to search announcements: our Google UGC Fresh Data Program explanation distinguishes programme eligibility from ordinary website improvements.


Finding 2: Basic schema was common, but LocalBusiness schema was not

All 20 websites in the schema group contained JSON-LD. Nineteen had valid JSON-LD according to our parser. This highlights why correct schema markup implementation matters for local businesses.

Sixteen used some form of organisation or business entity type, but several relied on broad website and organisation markup. That can identify a publisher or organisation without describing the details a customer may need from a local business.

For a dentist in Bellville, a plumber serving Durbanville or a salon in Brackenfell, the local layer matters. Relevant markup can identify the business type, address, telephone number, opening hours and service area. Google’s LocalBusiness documentation specifically supports business details such as hours and departments.


Finding 3: Contact details were visible more often than they were structured

In the schema-present group, 17 of 20 websites displayed a detectable telephone number, but only eight included a telephone number in structured data.

The gap matters because visible and structured information serve related but different purposes. A customer can read a number in a header or footer. A crawler benefits when the number is also attached to the correct business entity through a property such as telephone.

The schema-absent group performed worse for visible telephone clarity, with 12 of 20 showing a detectable number. This suggests that weak structured implementation sometimes sits alongside weak visible business information.


Finding 4: Address and service-area data were missing from most schema

Local business identity information including location, contact details and services for AI search visibility

Only seven of the 20 schema-present sites included an address in their structured data. Only six included geographic coordinates, an area served or another service-area field.

This is a serious local clarity gap. Strong local SEO foundations help businesses appear more relevant in these searches. “Electrician Cape Town” and “electrician Brackenfell” can reflect different urgency, proximity and travel expectations. A service business that works across Durbanville, Bellville and nearby northern suburbs should explain that coverage visibly and consistently.

The same principle applies to Hout Bay, Woodstock and Mitchells Plain. A vague “Cape Town” reference may be technically true, but it gives customers less confidence about whether the business actually serves their area.


Finding 5: Service information was the weakest structured layer

Only two of the 20 schema-present websites used detected properties for a service, offer or offer catalogue.

This was the most commercially important gap in the study. A business website does not exist only to state a company name. It must explain what the business does, for whom and where.

A generic Organisation or WebSite graph may establish identity, but it does not necessarily define individual services. A builder may offer renovations, extensions and new builds. An accountant may provide tax returns, payroll and company compliance. A dentist may provide examinations, X-rays and restorative care. Those service relationships should be clear in visible content first, then represented accurately in schema where appropriate.


Finding 6: Social identity connections were better, but still incomplete

Thirteen of the schema-present sites included sameAs or an equivalent social identity connection. This was one of the stronger structured fields.

Correct social profile links can help disambiguate an organisation, particularly when a business has a common name. They should point to authoritative profiles controlled by the same organisation. Random directories and unrelated profiles should not be added merely to make the schema appear larger.

Entity consistency matters more than volume. The name, URL, logo, telephone number and location should agree across the website, Google Business Profile and genuine social profiles.


Finding 7: Location wording was equally weak in both groups

Only 13 of 20 websites in each group visibly mentioned the suburb used to identify the business for this study.

This result is important because schema cannot repair vague visible content on its own. Google’s structured-data guidelines require markup to represent the main visible content accurately. If a website claims a wide service area only inside JSON-LD while the page never explains that coverage to visitors, the implementation becomes harder to trust and maintain.

Strong local pages should naturally explain where the business is based, which suburbs it serves and whether customers visit a physical location or receive a mobile service. The wording should be useful, not a block of repeated suburb names.


Finding 8: Canonical implementation separated the groups

All 20 schema-present websites had a detectable canonical link. Only 12 of 20 schema-absent websites had one.

Businesses should also regularly track AI search visibility measurement signals when similar or duplicate versions exist. It does not guarantee indexing, but its absence can create avoidable ambiguity, especially when a site is available with tracking parameters, alternate paths or inconsistent URL versions.

Both groups appeared indexable in the server-delivered homepage HTML. None of the 40 homepages contained a detected noindex directive during the audit.


Finding 9: Visible heading structure remained poor in both groups

Only nine schema-present websites and five schema-absent websites had exactly one detectable H1.

This shows why schema should never become a substitute for on-page optimisation. A clear H1 helps visitors and search systems understand the page’s main topic. Multiple H1 elements are not automatically a penalty, but missing, duplicated or generic headings often signal that the page hierarchy was not planned carefully.

Meta descriptions performed better. Seventeen schema-present websites and 15 schema-absent websites had a detectable meta description. The small difference suggests that basic metadata has become common while deeper entity and service modelling remains neglected.


What these findings mean for Cape Town SMEs

The study reveals a two-layer problem.

First, many websites still fail to state basic local business information clearly. A visitor should not need to search several pages to confirm whether a company serves Mitchells Plain or Hout Bay. The homepage should establish the business name, primary service, location, service area and next action quickly.

Second, websites that do use schema often stop too early. A plugin may automatically create WebSite and Organisation markup. That is useful, but it does not mean the business has a complete local entity graph. The business may still lack its telephone number, address, opening hours, service area and service relationships.

This is where cheap websites and rapid AI-built websites can create hidden costs. The problem is not the tool. WordPress, custom code and AI website builders can all produce strong or weak outcomes. Alongside public identity checks, use the website handover checklist to verify the operational access and recovery arrangements behind the site. The risk appears when launch speed and visual polish replace content planning, technical validation and local search optimisation. A rebuild should preserve useful business information as well as improve structure. Our redesign SEO planning guide supplies a URL map and release checks.

A R3,000 website that needs structural repairs, new service content, analytics, schema and local optimisation may become more expensive than a properly scoped build. The owner also loses time while customers and search systems encounter an incomplete representation of the business.


A practical AI readiness checklist for local businesses

1. Confirm the visible business identity

Check that the homepage clearly states the business name, primary service and location. Use language a customer would understand. Avoid vague claims such as “quality solutions for every need”.

2. Define the service area accurately

State whether customers visit your premises or whether you travel to them. Mention relevant suburbs naturally. A Durbanville-based provider might also serve Bellville and Brackenfell, but those claims must reflect real operations.

3. Build a consistent entity

Align the name, address, telephone number, website URL and logo across the website, Google Business Profile and controlled social profiles. Fix conflicting details before adding more markup.

4. Use the most appropriate schema type

Choose a valid, specific business type where one exists. Do not select a type because it sounds more impressive. The schema must describe the visible business truthfully.

5. Connect services to the business

Create useful service pages with clear descriptions, audience needs, locations, proof and contact paths. Add suitable Service or offer relationships only when they match the page content.

6. Validate technical foundations

Check the canonical URL, indexability, XML sitemap, internal links, mobile layout, page speed and structured data. Use Google’s Rich Results Test and URL Inspection where relevant.

7. Measure rather than promise

Track organic queries, calls, forms, direction requests and landing-page engagement. Schema can improve understanding and eligibility, but Google explicitly states that correct structured data does not guarantee a rich result.


Frequently asked questions

What is website AI readiness?

Website AI readiness is the degree to which a site gives search engines and AI systems clear, consistent and accessible information about the business, its services, locations and evidence. It includes visible content, technical SEO, structured data and external entity consistency.

Does schema make a business appear in ChatGPT or Google AI Overviews?

Schema can make business facts easier for machines to interpret, but it does not guarantee inclusion, rankings or citations. Content quality, indexing, authority, relevance and corroborating sources also matter.

What was the biggest weakness in the 40-site study?

Service modelling was the weakest structured layer. Only two of the 20 schema-present websites described a service, offer or offer catalogue through the properties detected in the homepage JSON-LD.

Did schema-present websites have better visible content?

They performed slightly better overall, but the difference was not consistent across every field. Both groups had only 13 websites that visibly mentioned the relevant suburb. Visible opening hours were detected on four schema-present sites and eight schema-absent sites.

Are AI-built or vibe-coded websites bad for SEO?

Not automatically. The tool does not determine quality. Problems arise when a site launches without keyword research, useful service content, analytics, crawl checks, metadata, schema and validation.

Which Cape Town suburbs were included?

The sample included Durbanville, Hout Bay, Mitchells Plain, Bellville, Woodstock and Brackenfell. Both groups used the same suburb distribution.

What should a Cape Town business fix first?

Start with visible accuracy. Confirm the business name, service, location, contact details and service area. Then align the Google Business Profile, repair technical foundations and add schema that matches the visible content.

 


Final takeaway

The question is not whether a website has schema. The better question is whether the website presents a complete, consistent business entity to people and machines.

In this Cape Town sample, schema-present websites had a much stronger combined readiness score. Yet most still lacked important local and commercial details in their structured data. The opportunity is therefore larger than installing a plugin. Cape Town SMEs need clear service content, accurate local information, sound technical SEO and structured data that reflects the visible business.

That approach cannot promise immediate rankings or AI citations. It can remove ambiguity, strengthen eligibility and give search systems better information to work with.

Technical readiness needs useful, accurate words alongside it. Our AI content quality checklist adds nine editorial checks for service pages and articles drafted with AI.

Picture of David Gous

David Gous

David Gous is the founder of Easy Rank, a Cape Town-based AI SEO agency specialising in AI Visibility, Google Business Profile optimisation, Google Maps SEO, Entity SEO, Schema Markup and AI Search Optimisation for South African businesses.

Since 2012, David has helped more than 1,000 businesses improve their online visibility. Today, his focus is helping SMEs become easier to discover, easier to trust and easier to recommend across Google Search, Google AI Overviews, ChatGPT, Gemini and Perplexity.

His proprietary Easy Rank Visibility Operating System™ (EROS™) combines technical SEO, Entity SEO, Local SEO, AI SEO and conversion optimisation into a single strategy designed for the future of search.