GRAFWERK

SEO · 15 June 2026

Structured data with Schema.org: rich snippets for small businesses

You have surely already seen Google results that show more than just a blue link: star ratings, prices, opening hours, an answer right there in the search result. Such enhanced results are called rich snippets, and they do not appear by chance. Behind them lies structured data. That sounds technical, but at its heart it is a simple idea: you tell Google in a machine-readable language exactly what is on your page. In this article I explain without jargon how that works and what it brings for your small business.

What structured data actually is

A normal website shows text and images that a person understands. A machine, however, at first sees only letters. It does not recognise by itself that "45 minutes" is a cooking time, "CHF 89" is a price and "Mon-Fri 8am-5pm" are your opening hours. This is exactly where structured data helps: it attaches invisible labels to the content and describes their meaning.

The common language for this is called Schema.org, a vocabulary developed jointly by Google, Microsoft and others. If your page uses this vocabulary, a search engine understands far more precisely what it is about: a recipe, a product, a company, an event date, a frequently asked question. These labels are invisible to visitors, they sit in the source code and work in the background.

Why it is worth it for your small business

Structured data does not directly improve your position. But it makes your result more eye-catching and more useful, and that brings more clicks. Concretely, this can produce:

  • Star ratings directly under the title, which instantly create trust.
  • Opening hours, address and phone number for local businesses.
  • Prices and availability for products and services.
  • Expandable questions (FAQ) that take up additional space in the search result.
  • Events with date and location directly in the search.

A result that shows more space and more information simply stands out more than a bare link next to it. As a small business in particular, you gain visibility this way without needing a larger advertising budget.

What the markup looks like in practice

Technically, the format JSON-LD is mostly used today, a small block of data that sits in the code of your page, separate from the visible content. That is practical, because you do not have to touch the layout. In this block it says, for example: type "LocalBusiness", name, address, phone, opening hours. Or: type "Product", name, price, rating.

Important here is an honest rule: the markup must describe exactly what really appears on the page. Stars for reviews that do not exist, or a price that differs elsewhere, Google notices this and can remove the enhanced results again or penalise the page. Structured data is not a trick, but a clean description of the truth.

Which types bring the most for small businesses

You do not have to mark up everything. For most small businesses a few types are decisive:

  • LocalBusiness: Your company with name, address, phone and opening hours, the basis for local visibility.
  • Service or Product: Your services or products, ideally with a price as a guide value.
  • FAQPage: real questions and answers that you often answer anyway.
  • BreadcrumbList: the navigation paths, so that Google clearly sees the structure of your page.
  • Article or BlogPosting: for articles like this one here.

More is rarely needed at the start. Rather a few types clean and correct than half a dozen half-heartedly.

How to check whether it works

The nice thing: you do not have to guess whether your markup is right. Google offers a free Rich Results Test into which you enter your address. It shows which structured data was recognised and where errors still lie. In addition, Google Search Console continuously reports whether your markup is read cleanly. Both are free and give clarity quickly.

One more thing about expectations: even correct markup does not guarantee rich snippets. Google decides case by case whether and when the enhanced display appears. With structured data you create the precondition, the rest the search engine decides.

My approach with hand-coded pages

With the websites I build, structured data is for me part of the clean foundation, not as an add-on, but thought about from the start. A hand-coded page has the advantage that I can build in the markup precisely and leanly, suited to your business and to what really appears on the page. That is more handiwork than with a website builder, but it pays off in search.

If you would like to read more about the interplay of technology and visibility, you will find related topics such as local search and loading time in my other articles. And if you want to know whether your page already covers the topic cleanly, we will gladly look at it together, simply get in touch via the contact form, with no obligation.

You might also like