LocalBusiness Schema Markup Guide

Master LocalBusiness schema implementation for local search domination. Learn how to connect with Google My Business, improve local pack visibility, and drive foot traffic with proper structured data markup.

πŸ“ Local Search Impact

LocalBusiness schema can boost local search visibility by 40-60% and increase foot traffic by 20-35%. Businesses with complete schema markup appear in Google Maps, local pack results, and knowledge panels - the prime real estate for local search.

What is LocalBusiness Schema?

LocalBusiness schema is a specialized schema type for brick-and-mortar businesses with physical locations. It tells search engines about your business address, phone number, hours, services, and more. When properly implemented, it connects your website with Google My Business and improves visibility across Google Search, Maps, and local results.

πŸ—ΊοΈ Google Maps

Improves visibility in Google Maps with accurate business details

πŸ“± Local Pack

Appears in Google's local pack results and 3-pack listings

🏒 Knowledge Panel

Powers business information in knowledge panels

Ready to validate your Local Business schema? Use our interactive validator to check your implementation.

βœ“Validate Local Business Schemaβ†’

LocalBusiness Schema Properties

βœ“ Required Properties

name - Business name

address - Complete street address with all components

telephone - Business phone number

url - Website URL

πŸ“Œ Highly Recommended

geo - Latitude and longitude coordinates

openingHoursSpecification - Hours of operation for each day

image - Business photo or storefront image

aggregateRating - Average rating and review count

priceRange - Pricing tier ($, $$, $$$, $$$$)

Complete LocalBusiness Schema Example

Production-ready LocalBusiness schema implementation:

<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Restaurant",
  "name": "The Gourmet Table",
  "image": "https://example.com/restaurant.jpg",
  "description": "Fine dining restaurant serving contemporary American cuisine",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "456 Main Street",
    "addressLocality": "San Francisco",
    "addressRegion": "CA",
    "postalCode": "94105",
    "addressCountry": "US"
  },
  "telephone": "(415) 555-0123",
  "url": "https://example.com",
  "priceRange": "$$$",
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": "37.7749",
    "longitude": "-122.4194"
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Monday",
      "opens": "11:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Tuesday",
      "opens": "11:00",
      "closes": "22:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Saturday",
      "opens": "10:00",
      "closes": "23:00"
    },
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": "Sunday",
      "opens": "10:00",
      "closes": "21:00"
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.5",
    "reviewCount": "342"
  },
  "servesCuisine": "Contemporary American",
  "menu": "https://example.com/menu.pdf",
  "acceptsReservations": true,
  "priceRange": "$$$",
  "sameAs": [
    "https://www.google.com/maps/place/...",
    "https://www.yelp.com/biz/...",
    "https://www.facebook.com/..."
  ]
}
</script>

LocalBusiness Subtypes

LocalBusiness has many specialized subtypes. Use the most specific one for your business:

Food & Drink

Restaurant, Cafe, Bakery, Bar, Brewery

Services

Dentist, Hospital, Salon, AutoRepair

Retail

Store, ClothingStore, HardwareStore

Recreation

MovieTheater, AmusementPark, SportsActivityLocation

Managing Opening Hours

Accurate opening hours are critical for local search visibility. Always include the days you're open:

"openingHoursSpecification": [
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
    "opens": "09:00",
    "closes": "17:00"
  },
  {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": "Saturday",
    "opens": "10:00",
    "closes": "14:00"
  }
  // Sunday closed - omit it
]

Frequently Asked Questions

Why is LocalBusiness schema critical for local businesses?

LocalBusiness schema connects your website to Google My Business and improves local search visibility by 40-60%. It enables your business to appear in Google Maps, local pack results, and knowledge panels with complete information including hours, phone, address, and reviews.

What properties are required for LocalBusiness schema?

Required: name, address (with streetAddress, addressLocality, addressRegion, postalCode, addressCountry), telephone, and geo (latitude/longitude). Recommended: openingHoursSpecification, image, url, and aggregateRating for complete visibility.

How does LocalBusiness schema affect Google Maps?

Proper LocalBusiness schema with verified information helps Google sync your business details across Maps, Search, and Knowledge Panels. Accurate schema data prevents duplicate listings and ensures consistent business information across all platforms.

Can I use LocalBusiness for multiple locations?

Yes, create separate pages for each location with individual LocalBusiness schemas. Each location gets its own URL with location-specific data. This helps Google understand your business network structure.

What impact does schema have on click-to-call rates?

LocalBusiness schema with accurate telephone numbers increases click-to-call by 20-35%. Mobile users especially benefit, with direct calling available from search results and Google Maps.

How do opening hours affect local search ranking?

Accurate openingHoursSpecification is crucial for appearing in local pack results. Google uses this to show 'Open now' badges and relevant business hours in search results, increasing foot traffic from local searches.

LocalBusiness Best Practices

βœ“ Do This

  • β€’ Use exact coordinates from Google Maps
  • β€’ Match business name exactly to Google My Business
  • β€’ Include accurate opening hours including holidays
  • β€’ Use high-quality business photos
  • β€’ Include all contact methods (phone, email, website)
  • β€’ Link to Google My Business and social profiles
  • β€’ Update phone numbers from a single source

βœ— Don't Do This

  • β€’ Use outdated or incorrect addresses
  • β€’ Mismatch between website and GMB information
  • β€’ Include incorrect phone numbers
  • β€’ Use low-quality or stock photos
  • β€’ Forget to update hours for holidays
  • β€’ Use wrong business type/subtype

Dominate Local Search

Proper LocalBusiness schema implementation is your gateway to local search domination. Start with accurate business information and watch your local visibility soar.

Ready to validate your Local Business schema? Use our interactive validator to check your implementation.

βœ“Validate Local Business Schemaβ†’