Guide
Schema markup that actually matters for a small business
Updated · 5 min read · By Mohamed Asif M
The short answer
A small business needs only a few kinds of structured data: Organization or LocalBusiness for who you are, BreadcrumbList for site structure, Product or Service details where they apply, and Article on blog posts. Markup must match what's visible on the page. Some rich results have been cut back: FAQ rich results no longer appear in Google Search (from May 2026), and HowTo rich results were retired.
Key points
- LocalBusiness (or a more specific type like Dentist or Restaurant) is the most useful markup for a local business.
- Markup must describe what's on the page. Marking up things visitors can't see breaks Google's guidelines.
- FAQ markup no longer gets rich results on Google, but clear Q&A text still helps people and AI answers.
- Self-serving review stars on your own business aren't eligible for rich results.
- Test with Google's Rich Results Test before and after publishing.
What structured data does
Structured data is a small block of code (usually JSON-LD in the page) that tells search engines in a fixed format what a page is about: this is a dental clinic, at this address, open these hours. Google uses it to understand pages and, for some types, to show richer results.
It's not a ranking shortcut. Google says structured data helps it understand content; it doesn't guarantee any special display.
The markup worth having
| Type | Where | What it does |
|---|---|---|
| LocalBusiness (or Dentist, Restaurant, AccountingService...) | Home and contact page | Name, address, phone, hours, geo location, links to your profiles |
| Organization | Home page | Your logo, official name and social profiles |
| BreadcrumbList | Every page below the home page | Shows the page's place in your site |
| Product or Service details | Product or service pages | Prices and availability where you sell products |
| Article or BlogPosting | Blog posts | Headline, dates and author |
Pick the most specific type
Schema.org has specific types under LocalBusiness: Dentist, MedicalClinic, Restaurant, BeautySalon, AccountingService, LegalService, RealEstateAgent, HomeAndConstructionBusiness and many more. Use the one that fits best; it says more than a generic LocalBusiness.
A minimal LocalBusiness example
The fields that matter most: name, address, telephone, openingHoursSpecification, url and geo (latitude and longitude). Optional but useful: priceRange, image and sameAs (links to your official profiles). Fill in only what's true and shown on the page.
What changed: rich results that were cut back
- FAQ rich results: from August 2023 Google showed them only for well-known, authoritative government and health websites, and from May 7, 2026 they no longer appear in Google Search at all. FAQ markup no longer creates the expandable result for anyone. Answering common questions on the page is still valuable for people and AI answers; see FAQ schema in 2026.
- HowTo rich results: retired by Google in 2023.
- Review stars on your own business: reviews a business publishes about itself (self-serving reviews) aren't eligible for review rich results for LocalBusiness and Organization.
Rules that keep markup safe
- Only mark up what visitors can see. Hidden or misleading structured data breaks Google's guidelines and can lead to a manual action.
- Keep it consistent. The address in your markup should match your page, your Business Profile and your listings.
- Don't invent reviews or ratings to fill in a field.
- Validate it. Use Google's Rich Results Test for eligible types and the Schema Markup Validator for general correctness.
Does it help with AI answers?
Assistants read pages to understand businesses, and clear, consistent facts help. There's no public statement from the major AI companies that structured data is used as a ranking signal for their answers, so treat it as one part of being easy to understand, not as a guaranteed lever.
How to add it without a developer
- WordPress: most SEO plugins add Organization or LocalBusiness markup from settings. Fill in every field with your real details and choose the most specific business type the plugin offers.
- Shopify: themes usually add Product markup. Check your store's Organization details and that prices in the markup match the page.
- Wix, Webflow and other builders: most let you add structured data in the page or site settings as a JSON-LD block.
Whichever way you add it, run the Rich Results Test on the live page afterwards.
Mistakes that cause problems
- Copying an example and forgetting to change the address or phone number.
- Marking up a rating that isn't shown on the page.
- Using LocalBusiness on every page with different details.
- Adding markup for services you don't actually offer.
- Leaving markup on a page after the details it describes have changed.
Which markup each page needs
| Page | Markup | Notes |
|---|---|---|
| Home | Organization or LocalBusiness, WebSite | Your name, logo, address and contact details |
| Contact | LocalBusiness | Address, phone, opening hours, map link |
| Service page | Service, BreadcrumbList | Optional; describe only what the page shows |
| Product page | Product, Offer | Price and stock must match the page |
| Blog post | Article or BlogPosting, BreadcrumbList | Author, dates, headline |
| FAQ section | FAQPage | Only if questions and answers are visible on the page |
How to check markup on a live page
- Open Google's Rich Results Test and enter the page address.
- Check the detected items: the types you expected should be listed with no errors.
- Read the warnings. Missing optional fields are fine; wrong values are not.
- Open the Schema Markup Validator (validator.schema.org) for a check against the full schema.org vocabulary.
- After a few days, look at the Enhancements section in Search Console, which reports problems across the site.
A worked example: a bakery
A bakery in Chennai (a made-up example) uses the Bakery type on its contact page with its exact name, address, phone, opening hours and website, all copied from the visible page. On product pages it uses Product markup with the price shown on the page. It doesn't add review markup, because it doesn't show reviews on its own site. Simple, accurate, and nothing that could mislead.
Questions people ask
Do I need a plugin for schema markup?
No. A few lines of JSON-LD in your page are enough. Website builders and SEO plugins can generate it, but check the result matches your real details.
Should I still add FAQ schema?
It no longer creates rich results: Google stopped showing FAQ rich results in Search from May 7, 2026. It does no harm if the questions are visible on the page, but the visible Q&A text is what matters for people and AI answers.
Can I add review stars to my home page?
Not as a rich result. Google doesn't show review rich results for reviews a business publishes about itself.
Will schema markup improve my rankings?
Not directly. It helps search engines understand your page and can make some results richer. Rankings depend on the page being relevant and useful.
Sources
Read next
See what Google and AI say about your business.
Add your website and get your Day 0 in minutes: where you rank, what AI answers say, and what to fix first.
Start your Day 0