LocalBusiness Schema Generator
Build LocalBusiness JSON-LD with a proper address, coordinates and opening hours, formatted for Australia.
How to use it
- Pick the most specific business type that fits - a specific type like
Plumbertells Google more than the genericLocalBusiness. - Fill in your name, phone, address and, if you have them, coordinates and opening hours.
- Enter hours as
Mon-Fri 09:00-17:00, one line per block. Weekend or split shifts go on their own lines. - Copy the snippet into the
<head>of your homepage or contact page.
What it does, and what it does not
It does: build valid LocalBusiness JSON-LD with a properly structured PostalAddress, optional GeoCoordinates, and OpeningHoursSpecification from plain-language hours, using Australian address formatting.
It does not: replace your Google Business Profile, which is the bigger lever for local visibility. Schema supports your website; the profile is what feeds the map pack. Keep the two consistent.
Reference
LocalBusiness structured data tells search engines the core facts about a physical business: its name, address, phone, hours and location. It helps Google connect your website to your real-world entity and can support your knowledge panel and local presence. It works alongside - not instead of - your Google Business Profile, which remains the main driver of the local map pack.
The most useful choice you make here is the type. schema.org has specific subtypes - Plumber, Dentist, Restaurant, Attorney and dozens more - and picking the closest one gives Google more signal than the generic LocalBusiness. The address should use the PostalAddress structure with separate fields, which this tool does for you, using Australian conventions: the state as an abbreviation like NSW or VIC, the four-digit postcode, and AU as the country. If you add latitude and longitude, use the exact coordinates of the entrance, not the suburb centre.
Opening hours are where hand-written schema most often goes wrong. Each block needs the days, an opens time and a closes time in 24-hour format. This tool takes lines like Mon-Fri 09:00-17:00 and expands the day range into a valid OpeningHoursSpecification. The single most important rule across all of this: the name, address and phone in your schema must match your Google Business Profile and your website footer exactly. Inconsistent details - "St" versus "Street", an old phone number - dilute the signal that all these mentions refer to the same business. Add the snippet to your homepage or contact page and validate it in the Rich Results Test.
Questions
Does this replace my Google Business Profile?
No. Your Google Business Profile is the main driver of local visibility and the map pack. LocalBusiness schema supports your website and helps Google connect it to your business. Use both, and keep the details identical.
Which business type should I choose?
The most specific one that fits. A specific type like Plumber or Dentist gives Google more information than the generic LocalBusiness.
Do I need latitude and longitude?
They are optional but helpful. If you add them, use the exact coordinates of your entrance rather than the suburb centre.
Why must my details match everywhere?
Google uses consistency to confirm that your website, schema and Business Profile all describe the same business. Mismatched name, address or phone weakens that signal.
Where does the snippet go?
In the <head> of your homepage or contact page - one block for the business.