Schema Markup for Local Business: Get Rich Results in Google
2026-02-16 · 3 min read
What Is Schema Markup?
Schema markup is structured data you add to your website's code that helps search engines understand your content. For local businesses, it tells Google your business name, address, phone number, hours, reviews, and more — in a format machines can read.
The result: rich search results that stand out with star ratings, business hours, and other details directly in Google.
Why Local Businesses Need Schema
Rich Results
With schema markup, your Google listing can display:
- Star ratings from reviews
- Business hours (including if you're currently open)
- Price ranges
- Phone number (click-to-call on mobile)
- Address with map link
These enhanced listings get significantly more clicks than plain blue links.
Knowledge Panel Enhancement
Schema helps Google build your Knowledge Panel — the information box that appears on the right side of search results when someone searches your business name.
Voice Search Optimization
When someone asks Google Assistant or Alexa about your business, structured data provides the answers. "What time does [business] close?" pulls from your schema markup.
Essential Local Business Schema
LocalBusiness Schema
The core schema type for any local business:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Brand Name",
"description": "Brief description of your business",
"url": "https://yourbrand.com",
"telephone": "+1-555-123-4567",
"email": "hello@yourbrand.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "Sacramento",
"addressRegion": "CA",
"postalCode": "95814",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 38.5816,
"longitude": -121.4944
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "17:00"
}
],
"image": "https://yourbrand.com/images/storefront.jpg",
"priceRange": "$$"
}
Use Specific Business Types
Instead of generic "LocalBusiness," use a more specific type:
- Restaurant
- Dentist
- Plumber
- RealEstateAgent
- AutoRepair
- BarberShop
- BeautySalon
Specific types enable additional properties and richer results.
Additional Schema Types to Add
Review/AggregateRating
Display star ratings in search results:
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
Important: Only use this if you have real reviews on your site. Fake ratings violate Google's guidelines and can result in penalties.
FAQ Schema
If your page has frequently asked questions:
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What are your hours?",
"acceptedAnswer": {
"@type": "Answer",
"text": "We're open Monday through Friday, 9 AM to 5 PM."
}
}
]
}
FAQ schema can earn your page expandable question-and-answer sections in search results.
Service Schema
List specific services you offer:
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Teeth Cleaning",
"description": "Professional dental cleaning service"
}
}
]
}
How to Add Schema to Your Website
JSON-LD (Recommended)
Add a script tag in your page's head or body:
<script type="application/ld+json">
{
// Your schema here
}
</script>
JSON-LD is Google's preferred format because it's separate from your HTML content.
WordPress Plugins
If you're on WordPress, plugins simplify schema:
- Yoast SEO — Adds basic schema automatically
- Rank Math — Comprehensive schema support
- Schema Pro — Dedicated schema plugin
Website Builders
- Squarespace: Adds basic business schema automatically
- Wix: Has a structured data section in SEO settings
- Shopify: Product schema is built-in; local business needs manual addition
Testing Your Schema
Google Rich Results Test
Visit search.google.com/test/rich-results and enter your URL. It shows:
- Which schema types it found
- Whether they're valid
- Which rich results you're eligible for
Schema Markup Validator
Visit validator.schema.org to check your JSON-LD syntax.
Google Search Console
The Enhancements section shows schema-related issues across your entire site.
Common Schema Mistakes
- Mismatched data — Your schema says you're open until 9 PM but your website says 8 PM
- Using review schema without real reviews — Google penalizes fake structured data
- Forgetting to update — Changed your hours? Update the schema too
- Invalid JSON — A missing comma breaks the entire block
Your Local Business Schema Checklist
- [ ] LocalBusiness (or specific type) schema added
- [ ] NAP (Name, Address, Phone) matches Google Business Profile exactly
- [ ] Opening hours specified
- [ ] Geo coordinates included
- [ ] Image URL included
- [ ] Tested with Rich Results Test
- [ ] AggregateRating added (if you have real reviews)
- [ ] FAQ schema on relevant pages
- [ ] Service schema for your offerings
Schema markup helps Google showcase your brand in search. But first, you need a brand. Use BrandScout to find an available name and domain, then add schema to make your business stand out in search results.
BrandScout Team
The BrandScout team researches and writes about brand naming, domain strategy, and digital identity. Our goal is to help entrepreneurs and businesses find the perfect name and secure their online presence.
Get brand naming tips in your inbox
Join our newsletter for expert branding advice.
Ready to check your brand name? Try BrandScout →