Skip to content
← Back to BlogDiy Fixes

February 12, 2026

Local Business Schema Markup Guide: Boost Your Google Listing (2026)

Add schema markup to your business listing. Improve Google visibility. Free checklist included.

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:

{
 "@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:

"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.

{
 "@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:

"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.

<script type="application/ld+json">
{
 "@context": "https://schema.org",
 "@type": "Plumber",
 "name": "Your Business Name",
 ... (your full schema here)
}
</script>

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.

For more on this topic, read How Often Should You Audit Your 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.

MyBizGrade scans your website alongside your Google Business Profile, reviews, and overall online presence. Get your free grade at https://www.mybizgrade.com and see the full picture of your search visibility.

If you're an accounting firm, run this local benchmark too: Jacksonville Accountant Online Presence Grade.

Need a different industry/city? Explore all grading pages.

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.

Free tool: Check your website's SSL and technical health →

Ready for ongoing monitoring? Get technical SEO monitoring with MyBizGrade →

Also read: Local Seo Beginners Guide | How To Write Meta Descriptions | Why Business Doesnt Show Up On Google

🎯 Get your free business grade

See how your website, SEO, reviews, and social media compare . free A‑F report in 30 seconds.

Grade your business for free

See how your online presence stacks up in 30 seconds.

Browse by industry →

People Also Ask

What is schema markup for local business?+

Schema markup is structured code added to your website telling search engines specific details about your business. It defines your name, address, phone number, hours, and services in a format Google reads directly.

How does schema markup improve local SEO?+

Schema markup helps Google understand your business details without guessing. It increases the chance of appearing in rich results like knowledge panels and local packs. Clear data helps search engines match your business to relevant queries.

What types of schema markup should local businesses use?+

LocalBusiness schema is the foundation. Add OpeningHoursSpecification for hours, Review for testimonials, and Service for your offerings. FAQPage schema works well for common customer questions.

How do you add schema markup to a website?+

Add JSON-LD script tags to your page HTML. Use Google's Structured Data Markup Helper to generate the code. Test it with Google's Rich Results Test tool before publishing.

Ready to turn this into recurring growth?

Start with your free grade, then move into Starter for monthly scan + fix cycles.