← Back to Blogdiy-fixes## Google Reads Your Website. Schema Markup Helps It Understand Your Website.
Schema markup is code you add to your website giving search engines structured information about your business. It tells Google your business name, address, phone number, hours, services, reviews, and more in a format Google reads directly.
Without schema, Google guesses what your website is about by reading your content. With schema, you tell Google explicitly. This removes guesswork and increases your chances of appearing in rich results like knowledge panels, star ratings, and enhanced search listings.
For local businesses, schema markup is one of the most underused SEO tactics. Most small business websites lack it entirely. Adding it puts you ahead of competitors who have not.
## What Schema Markup Does for Local Businesses
Schema markup creates structured data Google uses to:
**Display rich results:** Star ratings, business hours, price ranges, and FAQ answers showing directly in search results. These enhanced listings get higher click-through rates than plain text results.
**Populate the knowledge panel:** The information box appearing on the right side of search results when someone searches your business name.
**Improve local pack eligibility:** While Google primarily uses Google Business Profile data for the local pack, schema markup on your website reinforces and validates this information.
**Enable voice search answers:** When someone asks Siri, Alexa, or Google Assistant about a local business, structured data helps these systems find and deliver accurate answers.
**Build trust signals:** Rich results with star ratings, hours, and price info look more professional and trustworthy than bare text results.
## The Types of Schema Markup Local Businesses Need
### LocalBusiness Schema (Required)
This is the foundation. It tells Google your business is a local business and provides core details.
Here is what to include:
```json
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"image": "https://yoursite.com/images/storefront.jpg",
"@id": "https://yoursite.com",
"url": "https://yoursite.com",
"telephone": "+1-555-123-4567",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main Street",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 30.2672,
"longitude": -97.7431
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "17:00"
}
],
"priceRange": "$$"
}
```
Replace every value with your actual information. Use your exact legal business name. Match your address format to your Google Business Profile.
### Use a Specific Business Type
Instead of the generic "LocalBusiness," use the most specific type matching your business:
- **Restaurant, CafeOrCoffeeShop, Bakery** for food businesses
- **Dentist, Physician, MedicalClinic** for healthcare
- **Attorney, LegalService** for legal
- **Plumber, Electrician, HVACBusiness** for trades
- **HairSalon, BeautySalon, DaySpa** for beauty
- **AutoRepair, AutoDealer** for automotive
- **RealEstateAgent** for real estate
- **AccountingService** for financial services
- **Gym, HealthClub** for fitness
The full list is at schema.org/LocalBusiness. Using a specific type helps Google categorize your business accurately.
### Review/Rating Schema
If your website displays customer testimonials or an aggregate rating, mark them up:
```json
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
```
Only use this if your website genuinely displays these ratings. Do not fabricate ratings for schema markup. Google penalizes fake structured data.
### FAQ Schema
If your pages have frequently asked questions, add FAQ schema. This creates expandable Q&A boxes directly in search results.
```json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a kitchen remodel cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A kitchen remodel in Austin typically costs between $15,000 and $50,000 depending on scope and materials."
}
}
]
}
```
FAQ schema takes up more space in search results, pushing competitors further down the page.
### Service Schema
List your services with structured data:
```json
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Plumbing Services",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Drain Cleaning",
"description": "Professional drain cleaning for residential and commercial properties"
}
}
]
}
```
### Breadcrumb Schema
Breadcrumbs show the page hierarchy in search results (Home > Services > Plumbing). This improves click-through rates and helps Google understand your site structure.
## How to Add Schema to Your Website
### Method 1: JSON-LD Script (Recommended)
JSON-LD is the format Google prefers. You add a script tag to your page's HTML, usually in the head or at the end of the body.
```html
```
This approach keeps schema separate from your visible content, making it easy to manage.
### Method 2: WordPress Plugins
If your site runs on WordPress, plugins handle schema without touching code:
- **Rank Math:** Built-in local business schema with a simple form interface
- **Yoast SEO (Local add-on):** Adds local business schema through settings
- **Schema Pro:** Dedicated schema plugin with templates for every type
Install one of these, fill in your business details, and the plugin generates the code automatically.
### Method 3: Google Tag Manager
If you already use Google Tag Manager, add JSON-LD schema through a Custom HTML tag. This works on any website platform without editing template files.
### Method 4: Squarespace, Wix, and Shopify
**Squarespace:** Add JSON-LD code through Settings > Advanced > Code Injection (header).
**Wix:** Use the Wix SEO panel or add custom code through Settings > Advanced > Custom Code.
**Shopify:** Add schema to your theme's theme.liquid file or use an app like JSON-LD for SEO.
## Testing Your Schema Markup
After adding schema, test it to confirm Google reads it correctly.
**Google Rich Results Test (search.google.com/test/rich-results):** Paste your URL or code snippet. Google shows whether your markup is valid and which rich result types you qualify for.
**Schema.org Validator (validator.schema.org):** Validates your code against the full schema.org specification.
**Google Search Console:** After implementation, check the Enhancements section for structured data reports. Google flags any errors or warnings.
Test every time you make changes. A small syntax error breaks the entire markup.
## Common Mistakes to Avoid
**Keyword stuffing the business name:** Your schema name field should contain your legal business name. Do not add "Best Plumber in Dallas" as your name.
**Fake reviews or ratings:** Only include aggregate rating schema if your website displays actual customer ratings. Fabricating this data violates Google guidelines.
**Mismatched information:** Your schema address, phone number, and name must match your Google Business Profile and all directory listings exactly.
**Using outdated schema types:** Schema.org evolves. Check the documentation for current recommended types and properties.
**Adding schema to pages where it does not apply:** Put LocalBusiness schema on your homepage and contact page. Put FAQ schema only on pages with actual FAQ content.
## Measuring the Impact
After implementing schema markup, track these metrics:
- **Rich result appearances:** Google Search Console shows impressions for pages with structured data
- **Click-through rate changes:** Compare CTR before and after schema implementation
- **Search appearance changes:** Monitor whether your listings now show stars, hours, or FAQ dropdowns
Allow 2 to 4 weeks for Google to process your markup and display rich results.
##
For more on this topic, read [How to Check Your Business Online Presence in 5 Minutes](/blog/how-to-check-business-online-presence).
For more on this topic, read [How Often Should You Audit Your Online Presence?](/blog/how-often-audit-online-presence).Check Your Website's SEO Foundation
Schema markup builds on top of a solid website foundation. If your site has speed issues, broken links, or missing meta tags, fix those first.
GradeMyBiz scans your website alongside your Google Business Profile, reviews, and overall online presence. Get your free grade at [https://grademybiz.vercel.app](https://grademybiz.vercel.app) and see the full picture of your search visibility.
Schema markup is one of the highest-impact, lowest-effort SEO improvements you make. Most of your competitors have not added it. Get it on your site this week and watch your search listings improve.
Invalid Date
Schema Markup for Local Business: Boost Your Search Visibility
Ready to see how your business looks online?
Get Your Free Grade