LocalBusiness structured data: what it is and how to add it
LocalBusiness structured data is code on your website that states your business type, name, address, phone number and opening hours in a format search engines read directly. Google uses it for business details in Search. Only 29% of the 1112 Australian local business websites we checked have it.
Updated 20 October 2026 by Liam Manoogian. Part of AI SEO services.
Structured data states facts in a fixed format
Structured data is code on a page, usually a short block of JSON-LD, that describes the page in the vocabulary published at schema.org. LocalBusiness is the type for a business with a physical location or a service area. It has more specific subtypes, such as Dentist, Plumber, RealEstateAgent and Restaurant.
The visible page tells a person that you are a plumber in Parramatta who opens at 7am. The structured data tells a machine the same thing without it having to interpret your design, your menus or your wording.
What Google says it does
Google says LocalBusiness structured data can tell it about business hours, departments and other details, which can appear in a knowledge panel or in a carousel for category searches (Google Search Central). The required properties are the business name and its address. Recommended ones include the phone number, URL, coordinates, opening hours and price range.
Google is also clear about the limits. It does not guarantee that structured data will produce a feature in results, and it says no special structured data is needed to appear in AI Overviews or AI Mode. The case for adding it is accuracy: every system that reads your page gets your details right without guessing.
Most local business sites don't have it
In October 2026 we checked 1112 local business websites across 34 Australian locations. 73% had structured data of some kind, often added by a theme or plugin. Only 29% had a LocalBusiness type, the one that says what the business is and where.
| Location | Sites checked | Any structured data | LocalBusiness |
|---|---|---|---|
| Sydney | 62 | 79% | 31% |
| Western Sydney | 39 | 69% | 26% |
| Parramatta | 30 | 73% | 43% |
| Melbourne | 54 | 72% | 33% |
| Frankston | 22 | 59% | 18% |
| Brisbane | 63 | 68% | 27% |
| Gold Coast | 56 | 68% | 29% |
| Broadbeach | 49 | 71% | 24% |
| Southport | 27 | 67% | 19% |
| Perth | 46 | 85% | 39% |
| Adelaide | 51 | 80% | 27% |
| Newcastle | 39 | 72% | 36% |
| Darwin | 26 | 73% | 23% |
| Canberra | 50 | 74% | 34% |
| Hobart | 30 | 93% | 27% |
| Central Coast | 31 | 77% | 26% |
| Wollongong | 17 | 65% | 47% |
| Coffs Harbour | 18 | 72% | 11% |
| Port Macquarie | 19 | 84% | 47% |
| Wagga Wagga | 18 | 72% | 22% |
| Albury | 20 | 65% | 30% |
| Tamworth | 17 | 53% | 18% |
| Orange | 19 | 63% | 26% |
| Bathurst | 19 | 68% | 16% |
| Geelong | 61 | 80% | 30% |
| Ballarat | 40 | 62% | 22% |
| Bendigo | 34 | 65% | 24% |
| Sunshine Coast | 23 | 78% | 35% |
| Toowoomba | 24 | 71% | 12% |
| Townsville | 28 | 68% | 18% |
| Cairns | 23 | 78% | 22% |
| Rockhampton | 21 | 76% | 48% |
| Launceston | 21 | 67% | 33% |
| Bunbury | 15 | 87% | 47% |
Method and sample sizes are on our local data page, and the results by industry are in our AI search readiness report.
How to add it
Add one JSON-LD block to the page that best represents the business, usually the home page or the contact page. Use your real details, exactly as they appear on the page and on your Google Business Profile. This example is for a fictional plumber:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "Example Plumbing",
"url": "https://www.exampleplumbing.com.au/",
"telephone": "+61 2 0000 0000",
"address": {
"@type": "PostalAddress",
"streetAddress": "1 Example Street",
"addressLocality": "Parramatta",
"addressRegion": "NSW",
"postalCode": "2150",
"addressCountry": "AU"
},
"areaServed": ["Parramatta", "Westmead", "Harris Park"],
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "17:00"
}]
}
</script>
On WordPress, most SEO plugins have a local business setting that writes this block for you; check that it uses the right subtype and includes the address. On Wix, Squarespace and Shopify, either use the platform's business information settings or add the block through custom code in the page header.
Keep it in line with your Google Business Profile
Your Google Business Profile is a separate listing that you manage in Google's own tools, and it drives your appearance in Maps and the local results. Structured data on your site does not update it, and it does not update your site. They should simply agree: the same business name, the same address written the same way, the same phone number and the same hours. When you change your hours or move, change both on the same day. Search engines connect a business across sources by matching these details, and a mismatch gives them two candidates where there should be one.
Common mistakes
- Marking up details the page does not show. Google expects structured data to match the visible content.
- Using the general LocalBusiness type when a specific one exists for your trade.
- Two plugins each writing a business block with different details.
- An address or phone number that differs from your Google Business Profile.
- Copying the block onto every page with the same details. Once, on the main page, is enough for a single-location business.
How to check it
Paste your page address into Google's Rich Results Test and the Schema Markup Validator. The first shows what Google can read; the second checks the block against schema.org. Fix any errors, then recheck after each site update.
Questions
-
Will LocalBusiness structured data get us into AI answers?
Not on its own. Google says no special structured data is needed for its AI features, and no markup guarantees a feature. It removes guesswork about what and where your business is, which helps every system that reads the page. Treat it as a foundation, not a shortcut.
-
Which type should we use?
The most specific one schema.org offers for your business, such as Dentist, Plumber, Electrician, RealEstateAgent, AccountingService or Restaurant. If none fits, use LocalBusiness or ProfessionalService. A specific type says more than the general one.
-
Our SEO plugin already adds structured data. Is that enough?
Check what it adds. Many plugins add WebSite and Organization types but not LocalBusiness with an address and hours. Run your home page through Google's Rich Results Test and look for the business type, name and address.
See where your site stands
Get a free strategy: how Google and AI crawlers see your site, and the order we'd fix it in. We reply within 24 hours.