Your website looks correct to a human visitor. The name is at the top, the address is at the bottom, the opening hours are on the contact page, and your services are listed in the menu. But Google and AI assistants are not human visitors.
When a search system or AI assistant reads your website, it is processing text and making inferences. It reads "Open Monday to Friday, 9am to 10pm" and interprets it correctly most of the time. It reads "we serve seasonal British food" and infers that you are a restaurant. Most of the time.
Structured data removes the inference. It tells search systems exactly what each piece of information represents, in a format they can read without interpreting. The result is better visibility in search results, higher eligibility for rich results, and a much higher chance of appearing in AI assistant recommendations.
What structured data is, and what it is not
Structured data is code added to your website, invisible to visitors, that wraps your content in a defined format. The format most widely used is called JSON-LD (JavaScript Object Notation for Linked Data). It looks like a block of code sitting in your web page's header.
When Google or an AI assistant reads your page, it reads the structured data block alongside the visible content. Instead of inferring that "The Crown, Sheffield, S1 2AA" is a restaurant at a Sheffield address, it reads a declaration: this is a Restaurant type entity, its name is The Crown, its address includes the postcode S1 2AA, it is of cuisine type British.
Structured data does not change what your website looks like. It does not improve the design. It does not increase word count. It is purely for machine consumption. Its effect is on how search systems understand and categorise your content.
The three types that matter most for a small business
LocalBusiness schema is the most important starting point. It declares your business identity to search systems: your type of business, name, address, phone number, opening hours, price range, and geographic service area. For a restaurant, the type would be Restaurant. For a hair salon, HairSalon. For a plumber, Plumber. Schema.org defines hundreds of business subtypes.
Without LocalBusiness schema, search systems infer your business type and location from your text. With it, they know precisely. This matters most for local search and AI-assisted local recommendations, where the accuracy of business type matching determines whether you appear for relevant queries.
FAQPage schema wraps your FAQ content so that each question and its answer are machine-readable as a pair. When an AI assistant receives a question that matches one of your FAQ entries, it can pull your answer directly and attribute it to your website. This is how small business websites can appear in AI assistant responses even for queries that do not directly search for the business name.
A restaurant with FAQPage schema answering "do you take walk-in bookings" can appear in an AI response to "are there any restaurants in Sheffield that take walk-ins". Without FAQPage schema, the same content on the page may never be matched to that query.
Service schema describes each service you offer: the name, a description, and optionally the price or price range. For a beauty salon, this would cover each treatment. For a plumber, each type of work. For a restaurant, this is less applicable, but menu schema can serve a similar purpose.
Website Audit Checklist
A 60-point checklist to grade your site before a redesign.
What structured data actually does for your visibility
The effect is on rich results and AI recommendation eligibility, not directly on ranking position.
Rich results are the enhanced search listings that appear in Google for eligible content. FAQ dropdowns that expand in the search result, star ratings pulled from review schema, and business hours appearing directly under the business name are all rich results. They require valid structured data to be eligible.
AI Overviews, the AI-generated summary boxes that appear at the top of some Google searches, use structured data to match content to queries. A business with accurate LocalBusiness and FAQPage schema is significantly more likely to appear in an AI Overview than one without it.
ChatGPT's browse function, Perplexity, and other AI assistants that access live web content use structured data as part of their content assessment. Structured data signals that your content is well-organised and authoritative, which increases citation likelihood.
The indirect effects compound. A business appearing in AI Overviews for a common local query gains brand visibility with users who may never click through to the website but who now recognise the business name when they encounter it elsewhere.
How to add structured data without coding
WordPress. Install RankMath or Yoast SEO. Both plugins generate LocalBusiness structured data from information you enter in the plugin settings. RankMath also generates FAQPage schema automatically when you use its FAQ block in the editor. Neither requires coding knowledge.
Squarespace. Squarespace generates some LocalBusiness data automatically from your site's business information settings. FAQPage schema is not generated automatically and needs to be added manually through a code injection block.
Wix. Wix generates basic LocalBusiness data from your business information. Advanced schema types require the Wix Velo developer tools or a specialist app from the Wix App Market.
Any platform. Use a free JSON-LD generator (search "schema markup generator" and use Merkle's or Google's tools). Fill in a form with your business details and the tool produces a JSON-LD block. Copy this block and paste it into your site's header using whatever custom code section your platform provides.
For most small business websites, the initial setup takes two to three hours. Updating it when business details change takes five minutes.
Lead Follow-up Automation Playbook
Sequences that turn enquiries into bookings while you sleep.
How to check your structured data is valid
Google Rich Results Test. Available at search.google.com/test/rich-results. Enter your page URL and it shows all structured data found on the page, flags errors, and confirms which rich results your page is eligible for. Free, no account required.
Schema Markup Validator. Available at validator.schema.org. Provides more detailed technical validation of your structured data against the schema.org specification. Useful for identifying more subtle issues.
Google Search Console. If your website is registered in Google Search Console (free, requires verification), the Enhancements section shows structured data items Google has indexed and any errors. This is the authoritative view of how Google has processed your structured data.
What to update and when
Structured data reflects your actual business details. When those details change, the structured data must change too.
Opening hours. Update schema whenever hours change, including seasonal adjustments and bank holiday variations. Inaccurate opening hours in schema create the same problem as inaccurate Google Business Profile hours: potential customers arrive at a closed business.
Services. When you add or remove services, update Service schema accordingly. An outdated service list can generate enquiries for services you no longer offer.
Address and phone. These should match your Google Business Profile exactly. Inconsistencies between structured data and Google Business Profile create conflicting signals.
Most WordPress plugins update structured data automatically when you update the information in the plugin settings. Manual implementations require manual updates.
Frequently asked questions
What is structured data and why does my website need it?
What structured data types should a small business add?
How do I add structured data without knowing how to code?
How do I check if my structured data is correct?
Does structured data guarantee I appear in Google's AI Overviews?
How often do I need to update my structured data?
Want a clear plan for your website or app?
Free 30 minute audit. We map what to keep, what to fix, and what is costing you customers. Send us the URL and we will book a slot.
Book a free website audit