Skip to content

Insights/AI Search

Schema Markup for Small Businesses: What to Add and Why

Structured data helps search engines and AI systems understand your business with less guesswork. This guide covers which types to add, where each one goes and what you can expect from it.

Eigme Digital team10 min read
Schema Markup for Small Businesses: What to Add and Why

Key takeaways

  • Start with Organization or a specific LocalBusiness type, kept consistent with your Business Profile and listings.
  • Use JSON-LD, mark up only content visible on the page, and keep prices, hours and dates accurate.
  • Valid schema makes you eligible for some rich results, but Google still decides whether to show them, and it is not a ranking boost on its own.
  • FAQ rich results are now limited to authoritative government and health sites, and HowTo results are retired.

Schema markup is structured data you add to your website’s code to tell search engines exactly what a page is about: your business, its address and opening hours, a product and its price, an article and its author. For most small businesses the essentials are Organization or LocalBusiness markup on the home or contact page, Product markup on product pages, Article markup on blog posts and BreadcrumbList across the site. It will not boost rankings on its own, but it makes your information clearer to Google and to AI systems, and it is required for several rich results.

What schema markup actually is

Search engines are good at reading text, but text is ambiguous. “Rose” could be a flower, a wine, a person or a pub. A string of numbers might be a phone number, a price or a product code. Schema markup removes that guesswork by labelling information with an agreed vocabulary.

That vocabulary comes from Schema.org, a shared project founded by the major search engines. It defines types, such as LocalBusiness, Product and Event, and properties for each type, such as address, price or startDate. When you add markup, you are saying, in a machine-readable way, “this page describes a plumbing business; this is its name; this is its address; these are its hours”.

The markup sits in the page’s code. Visitors do not see it. Search engines read it alongside the visible content.

JSON-LD, Microdata and RDFa

There are three formats for writing structured data. Google supports all three but recommends JSON-LD, which is a single block of code placed in the page, separate from the visible HTML. It is easier to maintain than the alternatives, which weave attributes into the page’s existing tags, and a developer can check it at a glance. Most modern plugins and platforms output JSON-LD, so use it unless you have a specific reason not to.

What schema can and cannot do

Schema gets oversold more than most parts of SEO. Before you spend time on it, be clear on what it will and will not do for you.

Schema canSchema cannot
Make your business details, products and content unambiguous to search enginesForce Google to show a rich result, even when the markup is valid
Make you eligible for certain rich results, such as product prices and review stars on product pagesAct as a direct ranking boost on its own
Help connect your website to your wider brand identity through properties like sameAsFix thin content, a slow site or weak relevance
Support how AI systems and knowledge graphs understand who you areMake up for information that is not visible or accurate on the page

Google decides whether to show a rich result based on many factors, including the quality of the page and the search itself. Valid markup gets your page considered, and that is all.

Rich results Google has limited or retired

Older advice often recommends FAQPage and HowTo markup to win expandable results. That advice is out of date. Google restricted FAQ rich results to a small number of well-known, authoritative government and health websites, and it has retired HowTo rich results. Adding that markup will not produce those displays for a typical business site. FAQ markup is not harmful, and it still describes your content accurately, but it should not be part of your plan to win more space in the results.

Google also periodically simplifies its results and drops less-used rich result types. Before investing time in a particular type, check Google Search Central’s current list of supported structured data features.

The schema types most small businesses need

You do not need dozens of types. The table below covers what most small and medium businesses should consider, and where each belongs.

Schema typeWhere it goesWhy it helps
OrganizationHome page or about pageDefines your brand: name, logo, website, social profiles and contact points
LocalBusiness (or a subtype)Home page or each location pageStates address, opening hours, geo-coordinates, area served and contact details
WebSiteHome pageDefines the site name, which can influence the name Google shows in results
BreadcrumbListSite-wide, on pages with a breadcrumb trailDescribes where each page sits in your site structure
Product with OfferProduct pagesPrice, availability, condition and reviews; eligible for product rich results
Article or BlogPostingBlog posts and newsHeadline, author, dates and images
PersonAuthor and team profile pagesConnects content to real people with real credentials
EventEvent pagesDate, venue, ticket details; eligible for event results
ServiceService pagesDescribes what you offer and the area served (useful for understanding, not a rich result)

Start with Organization and LocalBusiness

If you add only one piece of schema, make it this. It tells search engines who you are as an entity, which is the basis for everything else.

Choose the most specific type

LocalBusiness has many subtypes in Schema.org, such as Dentist, Plumber, Restaurant, AccountingService and HairSalon. Pick the most specific one that fits what you do, because it gives clearer context than a generic type. If you are an online-only business with no premises customers visit, Organization (or a relevant subtype) is usually more appropriate than LocalBusiness.

Properties worth including

  • name: your real trading name, exactly as it appears on your signage and Google Business Profile.
  • url and logo: your home page and a crawlable logo image.
  • address: a full postal address using PostalAddress, matching your other listings.
  • telephone and email: the contact details shown on the page.
  • openingHoursSpecification: days and times, including any special hours you publish.
  • geo: latitude and longitude for the premises.
  • areaServed: the towns or regions you cover, especially for service-area businesses.
  • sameAs: links to your official profiles, such as your social accounts, Companies House listing or industry directory profiles.
  • priceRange: an indication of cost, if you are comfortable sharing it.

Consistency matters. Your name, address and contact details in schema should match your website, your Google Business Profile and your main directory listings. If you run several branches, give each location page its own LocalBusiness markup with that branch’s details. Our local SEO work always starts by checking this consistency, and our guide to ranking higher locally in Cardiff shows how it fits into a wider local strategy.

A note on reviews

Google does not show review stars for LocalBusiness or Organization markup where the business is reviewing itself, for example by marking up testimonials it has chosen to display on its own site. Do not add aggregate rating markup to your home page expecting stars. Review markup belongs on product pages that show real customer reviews collected and displayed in line with Google’s guidelines.

Product schema for ecommerce

For online shops, Product markup is often the most valuable type because it supports product rich results and merchant listings in Google.

  • Required basics: product name, plus at least an offer, review or aggregate rating. For merchant listings, include price, currency and availability.
  • Strongly recommended: images, description, brand, SKU, GTIN where available, condition, shipping details and return policy information.
  • Variants: for products in several sizes or colours, describe them accurately so the price and availability shown match what customers see.
  • Keep it in sync: if your markup says “in stock” at one price and the page says “sold out” at another, you risk losing rich results and confusing customers.

Most ecommerce platforms add basic Product markup automatically, but it is frequently incomplete. Missing brand, GTIN or shipping information is common. Our ecommerce SEO audits check this alongside product feeds in Google Merchant Center, which uses overlapping data.

Article, Person and author markup

For blogs, guides and news, Article or BlogPosting markup states the headline, the author, the publication and modification dates and the main image. Google can use this to understand the content and display accurate dates.

Pair it with Person markup on author profile pages. Include the author’s name, job title, the organisation they work for, and sameAs links to professional profiles. This does not create a visible feature, but it helps search engines connect content with real people, which supports the trust signals Google’s guidelines emphasise. The markup has to match reality, so only use it for a named author who has a proper profile page on your site.

Only update the dateModified value when you have made a meaningful change to the content. Changing dates without changing content does not help and can mislead readers.

Search is increasingly built around entities: things that can be uniquely identified, such as your business, your founder, your products and your location. Google’s Knowledge Graph and the systems behind AI answers both work on this basis.

Schema is one of the clearest ways to describe your business as an entity. A consistent Organization block, an accurate LocalBusiness block, author profiles and sameAs links to your official profiles all help connect the dots between your website and the rest of the web.

Keep your expectations in check here. There is no public evidence that schema alone makes an AI assistant mention your brand. AI systems mostly rely on the content they can read and on what other trusted sources say about you. Schema is best seen as a way of removing ambiguity, which supports the broader entity SEO work of building a clear, consistent identity across your site and the web.

How to add schema markup

The right method depends on your platform and how much control you need, but most businesses can work through the same seven steps.

  1. Audit what you already have. Run your key page types (home, contact, a service page, a product, a blog post) through Google’s Rich Results Test and the Schema Markup Validator. Many themes and plugins already output some markup, sometimes duplicated or contradictory.
  2. List the page types and the schema each needs. Use the table above as a starting point. Decide which properties you can fill accurately.
  3. Choose your method. On WordPress, a reputable SEO plugin can handle Organization, WebSite, Article and BreadcrumbList. Shopify themes and apps often handle Product. Custom LocalBusiness details may need a dedicated plugin setting or a developer.
  4. Write or configure the JSON-LD. Use the most specific types, fill properties with information that is visible on the page, and avoid duplicating the same entity in conflicting ways.
  5. Test before and after publishing. Check for errors and warnings in the Rich Results Test. Errors usually mean missing required properties; warnings are recommended properties you could add.
  6. Monitor in Search Console. The enhancement reports show detected structured data, errors and how many valid items Google has found.
  7. Review after site changes. Theme updates, plugin changes and redesigns often break or duplicate markup. Recheck after any significant change.

On a custom-built site, structured data is best generated from your content management system, so that prices, hours and dates update automatically. Hard-coding values that change is a common cause of out-of-date markup. This is part of what we check in a technical SEO review.

Common schema mistakes to avoid

  • Marking up content that is not on the page. Google’s guidelines require structured data to represent visible content. Hidden prices, invented reviews or services you do not mention can lead to a manual action.
  • Self-serving review stars. Adding aggregate ratings to your home or service pages based on your own testimonials will not produce stars and breaches Google’s guidelines.
  • Duplicate and conflicting markup. Two plugins each outputting an Organization block with different names or logos sends mixed signals.
  • Using the wrong type. Marking a service page as a Product, or a blog post as a NewsArticle when you are not a news publisher, creates confusion.
  • Out-of-date details. Old opening hours, prices or addresses in schema undermine trust in all your data.
  • Treating validation as the finish line. Passing a test means the code is readable. Whether the information in it is correct is a separate question.
  • Chasing retired features. Investing time in FAQ or HowTo markup to win rich results that most sites can no longer get.

A quick schema checklist

  • Organization or a specific LocalBusiness subtype on the home or contact page, with consistent name, address and contact details.
  • Logo and sameAs links to your official profiles.
  • WebSite markup with your preferred site name.
  • BreadcrumbList on pages that show breadcrumbs.
  • Product with Offer on every product page, kept in sync with live prices and stock.
  • Article or BlogPosting on editorial content, with a real author linked to a Person profile.
  • Each branch location page with its own LocalBusiness block.
  • No errors in the Rich Results Test and no conflicting duplicate entities.
  • Search Console enhancement reports checked after every major site change.

Keeping your markup accurate over time

Think of schema as a clear statement of who you are and what you sell, written for machines. For most small businesses a handful of accurate types, checked after every site change, will do more than an elaborate setup that quietly drifts out of date. Put a reminder in the diary to rerun the Rich Results Test whenever you change prices, hours or plugins.

When we pick up a new site, the first thing we usually find is two plugins fighting over the same Organization block. Sorting that out, and building markup that updates itself, is a routine part of our entity SEO and technical SEO work.

How Eigme can help

Turn this into results.

We can help you put this into practice with a clear plan, hands-on delivery and reporting in plain English.

Book a free strategy call →

Frequently asked questions

Does schema markup improve rankings?

Not directly. Schema helps search engines understand your content and makes pages eligible for certain rich results, such as product prices and ratings. Those enhancements can make a listing more useful, but schema does not replace relevance, quality content, a fast site or links. Think of it as removing ambiguity rather than as a ranking lever.

Which schema format should I use?

Use JSON-LD where possible. Google recommends it, and because it sits in a single block separate from your visible HTML, it is easier to maintain than Microdata or RDFa. Most modern SEO plugins and ecommerce platforms already output JSON-LD, so check what your site produces before adding more.

Should I still add FAQ schema to my pages?

It will not produce FAQ rich results for most businesses, because Google restricted them to well-known government and health websites. The markup is not harmful if it accurately reflects visible questions and answers, but it is low priority. Your time is better spent on Organization, LocalBusiness, Product and Article markup, and on writing clear answers in the content itself.

Can I add review stars to my home page?

Not in a way Google will display. Google does not show review rich results for a business marking up reviews of itself on its own site, such as selected testimonials on a home or service page. Review and aggregate rating markup belongs on product pages that show real customer reviews, collected and displayed in line with Google’s guidelines.

How do I check whether my schema is working?

Test individual pages with Google’s Rich Results Test and the Schema Markup Validator, which show errors, warnings and detected types. Then use the enhancement reports in Google Search Console to see what Google has found across your site and whether issues have appeared. Recheck after theme updates, plugin changes or a redesign, as these often break markup.

Share:LinkedInXEmail

Let’s talk

Ready to build a smarter growth engine?

Tell us where you are today, where you want to go, and we’ll identify the highest-impact opportunities.