Galactia

LocalBusiness structured data: what it is and how to add it

Short answer

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.

Share of checked business websites with LocalBusiness structured data (any subtype).
LocationSites checkedAny structured dataLocalBusiness
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.

Related

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.