Free Local Business Schema Generator — JSON-LD
Local Business Schema Generator
A local business schema generator produces LocalBusiness JSON-LD, which requires a name, an address as a nested PostalAddress object, and benefits from telephone, openingHoursSpecification, geo coordinates and priceRange. This markup does not directly create the map-pack listing, which comes from Google Business Profile, but it reinforces the same NAP (name, address, phone) data for Google's Knowledge Graph and can surface star ratings, hours and address details in a search knowledge panel or rich result.
Generate valid LocalBusiness JSON-LD with name, address, hours and geo coordinates. Free structured-data tool for local SEO, no signup.
Enter your business name, address and phone
Provide the exact legal or trading name and full postal address as it appears on your Google Business Profile, so the JSON-LD reinforces rather than contradicts your existing local listing.
Add hours, price range and a business subtype
Pick the most specific @type available, such as Restaurant or Dentist, and enter opening hours per day and a priceRange like $$ so Google can match the entity precisely.
Paste the JSON-LD into every relevant location page
For multi-location businesses, generate one LocalBusiness block per physical location and place each on its own location page, not a single combined block on the homepage.
Frequently asked questions
Does LocalBusiness schema improve local pack rankings?
Not directly. The Google Maps local pack is driven primarily by your Google Business Profile and proximity, relevance and prominence signals. LocalBusiness JSON-LD reinforces the same business data for Google's algorithms and can enable richer organic search results, but it doesn't replace or override your Business Profile.
Which schema type should I use for a specific business, like a dentist or gym?
Use the most specific subtype schema.org offers, such as Dentist, HealthClub or Restaurant, rather than the generic LocalBusiness. More specific types inherit all of LocalBusiness's properties and give Google a clearer signal about which category rich results and knowledge panels to consider.
What happens with multiple business locations?
Each physical location needs its own LocalBusiness JSON-LD block on its own dedicated location page, with a distinct address and, ideally, a distinct sameAs or url pointing to that location's own Business Profile, rather than one combined block on a single page.
Do I need geo coordinates in LocalBusiness schema?
They're optional but recommended. Adding a nested GeoCoordinates object with latitude and longitude removes any ambiguity about which physical location the listing refers to, which matters most for businesses with a common name or multiple nearby branches.