Back to Blog
Technical

Schema Markup for Local Businesses: What It Is and How to Add It

2026-05-09 9 min read

Schema markup (also called structured data) is code you add to your website that tells Google exactly what your business is in a language Google understands. Think of it as a machine-readable business card embedded in your HTML.

For local businesses, the relevant type is LocalBusiness Schema — and most businesses don't have it, making it one of the easiest competitive advantages to grab.

Why Schema Markup Matters for Local SEO

  • Helps Google understand your business: Instead of guessing from your page content, Google gets structured data about your name, address, phone, hours, services, and location.
  • Enables rich results: Schema can trigger enhanced search results (star ratings, price ranges, hours of operation visible directly in search).
  • Reinforces NAP consistency: Schema confirms your business details in a format Google explicitly trusts.
  • Competitive advantage: Most local businesses still don't implement it. Having Schema when your competitors don't is a free ranking signal.

The Essential LocalBusiness Fields

Here are the fields you should include at minimum:

Required Fields

  • @type: Use the most specific type (e.g., "Plumber", "Dentist", "Restaurant" instead of generic "LocalBusiness")
  • name: Your exact business name (match your GBP listing)
  • address: Full structured address with streetAddress, addressLocality, addressRegion, postalCode, addressCountry
  • telephone: Primary phone number
  • url: Your website URL

Recommended Fields

  • geo: Your exact latitude and longitude coordinates
  • openingHoursSpecification: Business hours for each day
  • priceRange: A general price indicator ("$$" or "$50-$200")
  • image: URL of your business photo
  • description: Brief business description
  • areaServed: Your service area
  • sameAs: Links to your social profiles

How to Add Schema Markup

Method 1: JSON-LD (Recommended)

JSON-LD is Google's preferred format. Add a script tag in your page's <head> section:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "ABC Plumbing",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Panama City Beach",
    "addressRegion": "FL",
    "postalCode": "32413",
    "addressCountry": "US"
  },
  "telephone": "+1-850-555-0123",
  "url": "https://abcplumbing.com",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 30.1766,
    "longitude": -85.8055
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
      "opens": "08:00",
      "closes": "17:00"
    }
  ]
}
</script>

Method 2: WordPress Plugins

If you use WordPress, plugins like Rank Math, Yoast SEO, or Schema Pro can add LocalBusiness markup through a visual interface without touching code.

How to Verify Your Schema

  1. Google's Rich Results Test: Paste your URL and see if Google can parse your Schema.
  2. Schema.org Validator: Tests your markup against the Schema.org specification.
  3. Geo Ranking Pro's Schema Checker: Our built-in Schema Checker fetches your website, finds all LocalBusiness JSON-LD blocks, and scores each field with pass/fail indicators. It's the fastest way to check.

Common Schema Mistakes

  • Using generic "LocalBusiness" type instead of a specific subtype ("Dentist", "Restaurant", etc.)
  • NAP mismatch between Schema and GBP listing
  • Missing geo coordinates — The latitude/longitude fields are optional in the spec but important for local SEO
  • Outdated hours — If your Schema says you close at 5 PM but your GBP says 6 PM, that's a consistency signal Google notices

The Bottom Line

Schema markup is a 30-minute task that gives you a lasting SEO advantage. It's one of the few optimizations where you can do it once and benefit indefinitely.

Check your current Schema status with Geo Ranking Pro's Schema Checker — click one button and get a complete audit. Try it free.

Ready to see where you really rank?

Geo Ranking Pro shows your Google ranking from every location in your service area.