Schema Markup for SMBs: The Technical Foundation of AI Visibility
Schema markup is the technical key to AI visibility — adding LocalBusiness, FAQ, and Service schemas to your SMB website helps AI search engines understand and recommend your business.
Schema Markup for SMBs: The Technical Foundation of AI Visibility
Your website looks good. The copy is solid. Google indexes your pages. But when someone asks ChatGPT or Google AI Overview "best plumber in Rotterdam," you're nowhere to be found.
The problem? Your website only speaks to humans, not to machines.
Schema markup bridges that gap. It's invisible to your visitors, but it tells search engines and AI models exactly what your business does, where you're located, and why you're relevant.
What is schema markup exactly?
Schema markup is a snippet of code (in JSON-LD format) that you add to your website. It communicates the meaning of your page content to search engines in a standardized language.
Without schema markup, Google sees:
"Golden Harvest Bakery — Fresh breads and pastries — Rotterdam — Open Mon-Sat 7:00-18:00"
With schema markup, Google understands:
Type: Bakery (LocalBusiness) Name: Golden Harvest Bakery Location: Rotterdam, South Holland, Netherlands Opening Hours: Monday through Saturday, 07:00 - 18:00 Services: Bread, pastries, custom cakes Rating: 4.7/5 based on 83 reviews
That difference is crucial. Not just for Google, but also for AI models crawling your website.
Why schema markup is more urgent than ever
Some numbers that illustrate the urgency:
- Google AI Overviews now appear in an estimated 47% of searches in the US (Search Engine Land, 2025). Europe is following quickly.
- Websites with schema markup have a 40-60% higher chance of earning rich snippets in Google (Milestone Research, 2024).
- AI models like ChatGPT and Perplexity use structured data to identify and cite reliable sources.
Schema markup was always useful. Now it's a requirement to stay visible.
Which schema types matter for SMBs?
Not all schema types are equally important. For service businesses in the SMB space, these five are the ones that truly matter:
1. LocalBusiness (or Organization)
What it does: Tells search engines who you are, where you're located, and how to reach you.
When to use: Every SMB website. Choose LocalBusiness if you serve clients at a physical location, Organization if you operate nationally.
Essentials: Name, address, phone number, opening hours, website, geo-coordinates.
2. Service
What it does: Describes your services in a structured format.
When to use: On your services or product page. Describe each service separately with name, description, and price if possible.
Why it matters: AI models can directly match your services to queries like "who offers X in Y?"
3. FAQ
What it does: Marks up frequently asked questions and answers.
When to use: On any page where you answer questions. This is also the easiest to implement.
Bonus: FAQ schema directly generates visible rich snippets in Google — extra real estate in search results, without additional ad spend.
4. Review / AggregateRating
What it does: Displays your ratings directly in search results.
When to use: When you have 10+ reviews on Google, Trustpilot, or a similar platform. The stars in search results significantly increase your click-through rate.
5. BreadcrumbList
What it does: Shows the navigation structure of your website.
When to use: On all pages except the homepage. It helps search engines and AI models understand your site architecture.
Step by step: adding schema markup
Step 1 — Inventory your pages
List your most important pages:
- Homepage (LocalBusiness/Organization)
- Services (Service)
- About us (Organization + Person)
- Contact (LocalBusiness)
- FAQ or frequently asked questions (FAQ)
Step 2 — Generate the JSON-LD code
Use one of these tools:
- Google Structured Data Markup Helper (free) — simple, visual
- Schema.org Generator by Merkle (free) — more options, more technical
- Rank Math or Yoast (WordPress plugins) — automatic, but limited
An example for a plumber in Rotterdam:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Van Dijk Plumbing",
"description": "Plumber in Rotterdam for repairs, installations and maintenance",
"url": "https://vandijkplumbing.nl",
"telephone": "+31-10-1234567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Example Street 10",
"addressLocality": "Rotterdam",
"addressRegion": "South Holland",
"postalCode": "3011 AA",
"addressCountry": "NL"
},
"openingHours": ["Mo-Fr 08:00-18:00", "Sa 09:00-14:00"],
"areaServed": "Rotterdam and surrounding areas",
"priceRange": "$$"
}
Step 3 — Place the code on your website
The JSON-LD code goes in a <script type="application/ld+json"> tag in the <head> of your page. If you use a CMS, look for a "custom code" or "header scripts" option.
Step 4 — Validate
Always test your markup with:
- Google Rich Results Test (search.google.com/test/rich-results) — shows whether Google recognizes your markup
- Schema Markup Validator (validator.schema.org) — checks for errors
Step 5 — Monitor
After 2-4 weeks, check Google Search Console under "Enhancements" to see if your structured data is being picked up correctly. Errors are reported there.
How AI-ready is your business?
Take the free AI Readiness Quiz — 7 questions, 2 minutes.
Take the quiz →Common mistakes
Mistake 1: Wrong or missing required fields. Every schema type has required properties. A LocalBusiness without an address gets ignored.
Mistake 2: Schema that doesn't match page content. If you add FAQ schema for questions that aren't on the page, Google flags it as spam.
Mistake 3: Outdated information. Opening hours that are wrong, an old phone number, last year's prices — this damages your credibility with search engines and AI models.
Mistake 4: Only marking up the homepage. Schema markup belongs on every relevant page, not just the homepage.
Mistake 5: Using Microdata instead of JSON-LD. Google recommends JSON-LD. It's easier to implement, maintain, and debug.
What does it actually deliver?
Impact varies by industry, but here's what we see in practice:
| Metric | Without schema | With schema |
|---|---|---|
| Rich snippets in Google | Rarely | Regularly |
| Click-through rate | 2-4% | 4-8% (Milestone Research) |
| AI citations (ChatGPT/Perplexity) | Almost never | Significantly more often |
| Local search results | Basic | Enriched with stars, hours |
The difference isn't subtle. It's the difference between a plain blue link and an eye-catching result with stars, opening hours, and direct answers.
Schema markup as a foundation for AI visibility
Schema markup isn't the destination. It's the foundation. On top of schema markup, you build:
- llms.txt — a file that directly tells AI models what your business does
- Semantic HTML — the right HTML elements for the right content
- Open Graph tags — so your content displays properly when shared or cited
Together, they form the technical foundation of an Agent-Ready website: a website that can be understood and used not just by humans, but also by AI agents.
Conclusion
Schema markup is no longer a nice-to-have. It's the language your website speaks to AI models, search engines, and the next generation of digital assistants.
The good news: it's relatively simple to implement, it costs nothing, and the impact is measurable within weeks.
The bad news: your competitors who do implement it are already being found by AI search engines. And you're not.
Want to know how your website scores on AI visibility? Request a free AI Readiness Scan. We'll analyze your current schema markup, identify the quick wins, and show you the impact. No sales pitch — just an honest scan.
Ready to automate?
Book a free consultation and discover what AI automation can do for your business. Or take the 2-minute AI Readiness Quiz first.
Book a consultation