Schema.org, explained for business owners.
"Structured data" and "schema markup" sound like developer jargon — but the idea is simple, and it's one of the strongest signals you can add to help AI and search engines understand your business. Here's what it is, why it matters, and the handful of types a local business actually needs. No code dumps.
Key takeaways
- Schema.org is a shared vocabulary that labels the facts on your page so machines don't have to guess.
- It's invisible to visitors — it lives in the page's code and speaks only to AI and search engines.
- Most local businesses need just a few types: LocalBusiness, Service and FAQPage.
- It turns "we think this is a plumber in Perth" into verified facts a machine can cite with confidence.
- Not sure if your pages carry any? The free scan checks for it.
Short answer: schema.org is a shared vocabulary for labelling the facts on your website — your business type, address, hours, services, reviews — so AI systems and search engines can read them as facts instead of guessing from the words on the page. You add it as a small, hidden block of code (structured data), and it's one of the highest-value signals for being understood correctly by a machine.
What structured data actually is
Picture your homepage through a machine's eyes. It sees a wall of text and has to infer meaning: is "Open till late" a slogan or your hours? Is "Brighton" your suburb or a customer's name? Structured data removes the guesswork. It wraps each fact in a standard label — this is the business name, this is the address, these are the opening hours — using a vocabulary everyone agrees on, defined at schema.org.
That vocabulary is added to your page in a small block of code, usually a format called JSON-LD, tucked into the page's markup. Visitors never see it. Machines read it first. Think of it as a fact sheet stapled to the back of a beautifully designed brochure: people enjoy the front, machines read the sheet.
Why AI and search engines need it
Both AI assistants and search engines build their answers from what they can read and verify. Plain text is easy to misread; structured data is not. When you state your business type, location and services as tagged facts, a machine can describe and cite you without second-guessing — which is exactly the confidence it needs before naming you in an answer.
It matters more than ever because the destination is changing. As AI Overviews and assistants answer more questions directly, the businesses that get quoted are the ones a machine can pin down. In an audit of 1,700 businesses, 88% didn't appear at all when ChatGPT was asked for a recommendation — usually a verification problem, and structured data is one of the cleanest ways to fix it. In classic search, the same markup powers rich results: star ratings, FAQ drop-downs and business panels.
The schema types a local business actually needs
The full vocabulary is enormous, but you can ignore almost all of it. For a typical small or local business, three types carry most of the weight:
| Type | What it describes | Facts it carries |
|---|---|---|
| LocalBusiness | Your core identity (or a specific sub-type like Dentist or Plumber). | Name, address, phone, hours, area served, price range. |
| Service | Each distinct thing you offer. | Service name, description, who it's for, area covered. |
| FAQPage | Common questions and your answers. | Question and answer pairs a machine can lift directly. |
| Review / BreadcrumbList | Optional extras many sites add. | Ratings and site structure, where relevant. |
Get the first three right and you've covered what most assistants look for. There's rarely a need to reach for anything exotic.
One small example (in plain terms)
You don't need to read code to understand the idea. A LocalBusiness block simply says, in a form a machine can parse, something like:
| Label | Value |
|---|---|
| Type | Plumber |
| Name | Coastline Plumbing |
| Area served | Wollongong, NSW |
| Hours | Mon–Fri, 7am–5pm |
Behind the scenes that's a short block of JSON-LD, but the meaning is exactly the plain list above — clearly labelled facts, nothing hidden or clever. That clarity is the whole point.
Does your site carry any schema yet?
Our free scan checks whether your pages include structured data — along with your title, headings, llms.txt, robots.txt and mobile speed — and shows what an AI actually understood from your homepage. About 30 seconds, no credit card, and you keep the report.
How to get schema added to your site
You have three realistic routes, depending on how your site is built:
- A plugin or built-in setting. On platforms like WordPress, Shopify or Wix, a reputable SEO plugin or theme setting can generate the markup once you fill in your details.
- A developer. If your site is custom-built, adding a clean block of JSON-LD is a small, well-defined job for whoever maintains it.
- Done for you. If you'd rather not touch it, this is one of the fixes we handle as part of an AI visibility fix.
Whichever route you take, finish by testing each page in a structured-data validator to confirm the facts read correctly — schema that contradicts your page does more harm than none. And remember it's one signal among several: a machine still needs a clear title and heading, an llms.txt file and open crawler access to make full use of it.
Where schema fits in the bigger picture
Structured data makes your facts machine-readable, which makes you eligible to be understood and cited. It doesn't, on its own, make an assistant name you — that also depends on off-site trust like reviews and citations. If your assistant test comes back empty, read why ChatGPT doesn't recommend your business for the trust half, and how to check if AI can read your website for the full walk-through.
Check your structured data in 30 seconds
Instead of digging through your page's code, run the free scan. It reports whether your pages carry schema, what else AI can and can't read on your site, and the assistant's own words about your business.
FAQ
What is schema.org / structured data?
A shared vocabulary for labelling the facts on a web page so machines can read them without guessing. Added as a small, hidden block of code, it turns text like your address or hours into tagged facts an AI or search engine can lift with confidence.
Why does structured data matter for AI and search?
AI and search build answers from what they can read and verify. Plain text can be misread; structured data states your business type, location, services and hours as unambiguous facts, so a machine can describe and cite you correctly — and it powers rich results in search.
What schema types does a small business need?
Usually just a few: LocalBusiness (or a specific type like Dentist or Plumber) for identity, Service for each offering, and FAQPage for common questions. Review and BreadcrumbList are useful extras. You rarely need more than a handful.
How do I add schema to my website?
Through a plugin on platforms like WordPress or Shopify, by a developer adding a block of JSON-LD, or as part of a done-for-you fix. Test each page in a validator afterwards. A free scan tells you whether your pages carry it at all.