Local Business Schema Generator
Generate valid LocalBusiness JSON-LD schema with address, opening hours and contact details. Help your business appear in rich Google results.
Pick your business type
Restaurant, café, salon, dentist, store, or generic.
Fill address and contact
Required for valid markup.
Set opening hours
Optional but boosts local visibility.
Business details
Required fields are marked *.
Why local businesses need schema markup
When a customer searches for "pizza near me" or "dentist in [city]", Google decides which results to show partly based on structured data. A LocalBusiness schema tells Google exactly: name, location, hours, phone, what type of business. Without it, Google has to guess from the page text — and guesses are often wrong.
What schema unlocks for you
- Rich results in Google: Star ratings, hours, "Open now" badge, phone tap-to-call.
- Map placement: Better data feeds Google Maps results.
- Voice search: "Hey Google, find a bakery open now" pulls from schema.
- Trust: Rich-result listings get noticeably higher click-through.
Frequently asked questions
Where do I put this code?
Inside the <head> of your business homepage (or contact page). Just paste before </head>.
Will this guarantee rich results in Google?
No tool can guarantee it. Google decides. But schema is the foundation and significantly increases the chances.
Should every page have this schema?
No, just one page per business location. Usually the homepage or the contact page.
I have multiple locations. What now?
Use a separate page per location, each with its own LocalBusiness schema with that location's details.
What if my opening hours change?
Update the schema. If you change often (seasonal), consider not setting hours and using Google Business Profile for live hours.