Local Business Schema Generator - JSON-LD for Google Maps
Basic Information
e.g. $, $$, $$$, or $10-$50
Location
Hours & Rating
JSON-LD Output
Why LocalBusiness Schema Matters for Local SEO
LocalBusiness schema is how you tell Google exactly what your business is, where it is, and when it is open. This structured data feeds directly into the local pack (the three-listing box at the top of local searches), Google Maps results, and your Knowledge Panel. Without it, Google is relying entirely on your Google Business Profile and whatever it can scrape from your site, and those two sources do not always agree.
The Fields That Drive Local Visibility
Google requires name, image, and a complete address (street, city, region, postal code, country). Beyond those, telephone, priceRange, url, geo coordinates, and openingHoursSpecification are all recommended. Geo coordinates are especially valuable; they eliminate ambiguity about your location when Google is deciding which businesses to show for "near me" searches.
Consistency With Your Google Business Profile
The single most impactful thing you can do is make sure your LocalBusiness schema matches your Google Business Profile exactly. Same business name, same address format, same phone number. When Google sees conflicting information across sources, it trusts your listing less. This is a common reason businesses lose local pack visibility without understanding why.
Opening Hours and Holiday Gotchas
Opening hours are where most LocalBusiness markup goes stale. Businesses set them once and forget to update for holidays, seasonal changes, or permanent schedule shifts. Use openingHoursSpecification with explicit day-of-week and time ranges rather than the shorthand format. And if your hours vary by season, set a calendar reminder to update your schema when they change.