Your website says plenty to humans and surprisingly little to machines. A person can look at your homepage and instantly see you're a plumber in Brunswick with 200 reviews and Saturday availability. To a crawler, the same page is a wall of undifferentiated words. Schema markup fixes that. It is a layer of labels, invisible to visitors, that tells search engines and AI systems exactly what your content is: this is a business, this is its phone number, this is a review score. This guide covers how schema markup works, which schema types are actually worth adding, and the honest truth about what it will and won't do for your rankings.
What is schema markup?
Schema markup is structured data added to a webpage using a shared vocabulary from schema.org, a project the major search engines built together so every site could label content the same way. In practice it is usually a small block of JSON-LD, Google's recommended format, sitting in the page's code. Visitors never see it. Machines read it and stop guessing, which is the entire trade: a few lines of code in exchange for certainty.
This page you are reading carries schema markup right now: an Organization block naming SEO Soar and its Melbourne address, an Article block naming the author and publish date, and a breadcrumb trail. None of it is visible, and all of it is read.
The point is precision. Written text is ambiguous: "Fitzroy" could be a suburb, a street or a dog's name. Structured data removes the ambiguity by putting each fact in a labelled field. Machine understanding is worth real money now, because the machines reading your site are no longer just ranking it; AI assistants are quoting it, and they favour sources they can parse with confidence. That is a core reason schema features in our AI SEO work, not just classic search.
How schema markup earns rich results
The visible payoff in Google is rich results: the enhanced listings with star ratings, prices, event dates or FAQ dropdowns. Google reads eligible schema markup and, when it chooses, decorates your listing with it. A result with stars and a price occupies more space and earns more clicks than the plain blue link beside it, without moving a single ranking position.

Two honest caveats. Markup makes you eligible, never guaranteed; Google decides when rich results appear. And the menu changes: Google has retired most FAQ rich results and How-to displays in recent years. That is worth knowing before you chase stars, but it does not make schema markup worthless, because the machine-understanding benefit remains regardless of what Google chooses to display.
The schema types that matter
Schema.org defines hundreds of schema types. For an Australian small business, a handful do nearly all the work. LocalBusiness, or plain Organization, is the foundation: name, address, phone, opening hours and links to your profiles, which also feeds your local SEO. Service or Product markup belongs on money pages; for stores, Product schema with price, availability and ratings powers the shopping-style results our product page SEO guide covers in depth. Article or BlogPosting suits guides and news. BreadcrumbList clarifies your site structure. Review and AggregateRating display the stars, where you genuinely hold the reviews. And FAQPage still mirrors your on-page questions for machines, even with the rich result mostly retired.
If you only ever add three pieces of schema markup, make them LocalBusiness, the right type for your money pages, and BreadcrumbList. That trio covers the questions machines most often need answered about a small business, and everything else is refinement.
The anti-pattern is marking up things that are not really there: reviews you cannot show on the page, or aggressive markup unrelated to the content. Structured data that misrepresents a page violates Google's guidelines and can earn a manual action. Label what is true; skip the rest.
The plain-English test: good schema markup answers the questions a stranger would ask about the page. Who is this business? What does it sell? What does it cost? When are they open? If the markup answers those truthfully, it is doing its job.
Schema and AI search
The newest reason to care: the systems writing AI answers reward clarity. When ChatGPT, Gemini or Google's AI Overviews assemble an answer, they lean on sources whose facts are unambiguous, and structured data is the most unambiguous format your site offers. Well-marked-up entities, your business name, services, location and credentials stated in machine-readable form, make it easier for an engine to cite you accurately instead of skipping you for a competitor it understands better. The same block of code that once existed purely to earn stars in Google now doubles as your entity record for every AI system that reads the web, which is the best return the format has ever offered. Our guide to ranking in AI Overviews covers where schema fits in that wider push for citations.

How to add schema markup without touching code
Adding schema markup used to mean hand-writing JSON and hoping the commas held. It no longer does. We built a free Schema Generator for exactly this: pick the type, LocalBusiness, Service, FAQ and more, fill in a plain-English form, and it produces a valid JSON-LD block ready to paste into your site. On WordPress the big SEO plugins output baseline Article and Organization markup automatically, and Shopify themes generally include Product schema; the generator covers what they miss.
Whatever route you take, validate the result with Google's Rich Results Test, then watch the enhancements reports in Search Console to confirm Google is reading it. Schema markup sits inside the wider foundation work of technical SEO, and it is one of the checks we run on every audit. If you would rather hand the whole layer to a specialist, talk to us; it is quick work for us and it compounds quietly for years.