Local Business Schema: Complete Implementation Guide

If you run a local business, local schema markup is non-negotiable in 2025. It's the #1 factor for getting cited by AI, and Duda's research proves it: sites with local schema get 400% more AI crawler visits.

What is Local Business Schema?

Schema is structured data (code) that tells search engines and AI: your business name, address, phone number, hours, services, and more. It's like giving AI a business card. clear, structured, machine-readable.

Why Bother?

Without SchemaWith Schema
AI guesses your infoAI knows exactly
Inconsistent listingsConsistent everywhere
Hard to citeEasy to reference
0% visibility boost+400% crawler visits

How to Add Schema (3 Methods)

Method 1: Use a Plugin (Easiest)

WordPress: Install "Schema Pro" or "WP Schema Pro", fill in business details, save. Wix/Squarespace: Look for "Business Info" or "SEO" section, fill details, publish.

Method 2: Google's Structured Data Markup Helper

  1. Go to Google's Markup Helper
  2. Select "Local Business"
  3. Enter your info
  4. Copy the generated JSON-LD code
  5. Paste into your site's<head>section

Method 3: Manual Code

<script type="application/ld+json">
                                 {
                                 "@context": "https://schema.org",
                                 "@type": "LocalBusiness",
                                 "name": "Your Business Name",
                                 "image": "https://yourdomain.com/logo.png",
                                 "address": {
                                 "@type": "PostalAddress",
                                 "streetAddress": "123 Main Street",
                                 "addressLocality": "City",
                                 "addressRegion": "ST",
                                 "postalCode": "12345",
                                 "addressCountry": "US"
                                 },
                                 "telephone": "+1-555-123-4567",
                                 "url": "https://yourdomain.com",
                                 "openingHours": "Mo-Fr 09:00-17:00, Sa 10:00-15:00",
                                 "priceRange": "$$",
                                 "servesCoverageArea": {
                                 "@type": "AdministrativeArea",
                                 "name": "City, State"
                                 }
                                 }
                                 </script>

Required Fields (Minimum)

FieldExample
@typeLocalBusiness
nameYour business name
addressFull street address
telephone+1-555-123-4567(E.164 format)
urlhttps://yourdomain.com

Test Your Schema

Use Google's Rich Results Test: paste your URL, click "Test URL", check for errors/warnings, fix any issues.

Common Mistakes

  • Wrong@type, UseLocalBusinessfor most,FoodEstablishmentfor restaurants
  • Missing phone format, Use+1-555-123-4567(E.164 format)
  • Incomplete address, Include street, city, state, zip
  • Old schema version, Use@context: "https://schema.org"
  • Placed in body, Must be in<head>section

TL;DR Checklist

  • Add LocalBusiness schema to homepage
  • Include name, address, phone, hours
  • Test with Google Rich Results Test
  • Verify no errors
  • Keep updated when info changes

Get your free scan