Schema markup for small businesses: which types to add, and which to skip
· 4 min read · MAALI team
Schema markup sounds technical, and a lot of advice about it is out of date. For a small business, it comes down to a handful of short code snippets that tell search engines and AI assistants facts about you in a format they can't misread: your name, your logo, your address, your opening hours, your prices.
Here's what's worth adding, what isn't, and how to check it works.
What schema markup is
Schema markup (also called structured data) is a block of code, usually in a format called JSON-LD, that describes a page using the shared vocabulary at schema.org. Visitors never see it. Search engines and AI tools read it to understand the page without guessing.
It looks like this:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Larkfield Physio",
"url": "https://larkfieldphysio.com",
"telephone": "+1 555 0100",
"address": {
"@type": "PostalAddress",
"streetAddress": "12 Mill Lane",
"addressLocality": "Larkfield",
"postalCode": "12345",
"addressCountry": "US"
}
}
(Larkfield Physio is a made-up example.) It goes inside a <script type="application/ld+json"> tag in your page's HTML.
What it does, honestly
- It can make you eligible for rich results, such as product prices and star ratings in Google, or your logo in search features. Eligible isn't guaranteed: Google decides when to show them.
- It removes ambiguity. Your name, address, phone number, prices and authors become facts rather than text a crawler has to interpret. That helps search engines and AI assistants describe you accurately.
- It isn't a ranking boost on its own. Adding schema to a thin page won't make it rank. It helps good pages get understood and displayed well.
The types worth adding
1. Organization (every business, on the homepage). Your official name, URL, logo and social profiles (sameAs). It helps search engines connect your site with your brand and your profiles elsewhere.
2. LocalBusiness (if customers visit you or you serve an area). Name, address, phone, opening hours, and the area you serve. Use the most specific type that fits, for example Dentist, Restaurant or HomeAndConstructionBusiness; there are many. Keep it identical to your Google Business Profile.
3. Product (if you sell products). Name, image, description, brand, price, currency and availability. This is what powers prices and stock status in shopping results. Most store platforms (Shopify, WooCommerce) add it automatically through the theme, so check before adding your own, or you'll have duplicates.
4. Article (for blog posts). Headline, image, publish date and author. Most blogging platforms and SEO plugins already add this too.
5. SoftwareApplication (for software and apps). Name, category, operating system and price (offers). Useful for SaaS and apps.
The ones to skip (or not expect much from)
- FAQ rich results. Since 2023, Google shows FAQ rich results only for a small set of well-known government and health websites. FAQPage markup is still valid and harmless, and it describes your Q&A clearly to other tools, but don't add it expecting expandable questions in Google.
- HowTo rich results. Google has retired these in search results.
- Review markup about yourself. Star ratings for your own business, written on your own site ("self-serving reviews"), aren't eligible for stars in Google. Product reviews from real customers on product pages are a different case.
- Anything that isn't on the page. Structured data must match what visitors can see. Marking up prices, reviews or details that aren't visible breaks Google's guidelines and can lead to a manual action.
How to add it
- WordPress: SEO plugins like Yoast or Rank Math add Organization, Article and more for you. Fill in their settings (business name, logo, social profiles) rather than writing code.
- Shopify: most themes include Product and Organization markup. Check before adding an app that duplicates it.
- Webflow, Squarespace, Wix: you can paste a JSON-LD snippet into the page's custom code or head section; check each platform's help for the exact place.
- Custom sites: add the script tag to the page template.
Our free schema markup generator builds JSON-LD for Organization, LocalBusiness, Product, Article and FAQ from a simple form, so you can copy it in.
How to test it
- Paste your page address into Google's Rich Results Test. It shows which rich results the page is eligible for, and any errors.
- Use the Schema Markup Validator (validator.schema.org) to check the code against schema.org itself.
- After a few days, Google Search Console shows reports for the structured data it found, with any problems.
A simple plan
- Homepage: Organization, plus LocalBusiness if you have a location.
- Product or service pages: Product (for products) or a clear page with prices in plain text (for services).
- Blog posts: Article (usually automatic).
- Then stop. A few accurate snippets beat a page stuffed with every type.
If you're not sure what your site already has, MAALI's free SEO check reads your pages and flags the basics that are missing, and every AI Visibility check tells you whether your homepage describes your business in structured data.
Keep reading
A step-by-step way to see what AI assistants say when your customers ask for what you sell, which competitors they name instead, and how to track it over time.
AI assistants recommend businesses they find on directories, review sites and roundups. How to find the ones that matter, get listed honestly and stay accurate.
The seven most common reasons ChatGPT, Perplexity, Gemini and Claude name a competitor instead of you, how to spot each one, and the fix.
What generative engine optimization (GEO) means for a small business, how AI assistants decide what to recommend, and the practical steps that help.