Skip to content

Local Business Schema Generator - JSON-LD for Google Maps

Basic Information

e.g. $, $$, $$$, or $10-$50

Location

Hours & Rating

Google Search Preview
Business Name
All Google requirements met

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.

Frequently Asked Questions

What is LocalBusiness schema markup?
LocalBusiness schema markup is structured data you add to your website using JSON-LD format. It tells Google your business name, address, phone number, opening hours, and other key details so they can display rich local results in Search and Maps.
Which fields does Google require for LocalBusiness?
Google requires the business name, image, and address. Recommended fields include telephone, opening hours, geo coordinates, price range, and URL. Adding more fields improves your chance of appearing in the local pack and Knowledge Panel.
Where do I add the generated JSON-LD to my website?
Paste the generated script tag into the section of your HTML page, or just before the closing tag. Google can read it from either location.
Does this tool send my data to a server?
No. All processing happens in your browser. Your business data never leaves your device.
How do I test the generated schema?
Copy the JSON-LD output and paste it into Google's Rich Results Test (search.google.com/test/rich-results) to verify it is valid and eligible for rich results.