If you run a business with a physical location, LocalBusiness schema markup is worth adding. It tells search engines your name, address, hours, phone and geo-coordinates in a machine-readable form. Google’s LocalBusiness documentation says that when people search for businesses on Google Search or Maps, results may show a knowledge panel with business details, and that this markup lets you tell Google about things like opening hours and departments.
What LocalBusiness schema is
It’s a schema.org type (and its many sub-types - Restaurant, Dentist, Store, and more) that describes a physical business. Adding it doesn’t replace your Google Business Profile, but it reinforces the same facts on your own site, helping Google trust and connect the information.
The properties that matter most
- name, address (PostalAddress), telephone - your core NAP details, kept identical everywhere.
- openingHoursSpecification - structured opening hours.
- geo (latitude/longitude) - precise location for maps.
- url and sameAs - your site and social/profile links.
- priceRange and image where they apply. Skip review stars about yourself: Google treats reviews a business publishes about itself as self-serving and does not show star rich results for them.
An example, in brief
A LocalBusiness block sits in your page’s <head> as JSON-LD, listing the properties above. Use the most specific type that fits - Dentist or Restaurant rather than the generic LocalBusiness where one applies - and put it on your homepage and contact or location pages.
Tip: Keep your NAP - name, address, phone - byte-for-byte identical across your schema, your Google Business Profile and every directory. Small differences creep in easily - a new phone number updated in one place, an old suite number in another - and schema is an easy place to forget.
How it helps local visibility
LocalBusiness markup makes your location data unambiguous to search engines. It won’t rank you on its own: Google says local results are mainly based on relevance, distance and popularity, and most of that comes from your Google Business Profile, reviews and how well-known the business is. Markup removes ambiguity; it doesn’t replace those.
Frequently asked questions
What is LocalBusiness schema markup?
It’s structured data describing a physical business - name, address, hours, phone, location - that helps search engines understand and show accurate business details.
Where do I add LocalBusiness schema?
As JSON-LD in the <head> of your homepage and any contact or location pages. Use the most specific sub-type (e.g. Restaurant) that fits.
Does local schema replace Google Business Profile?
No. It complements it by reinforcing the same facts on your own site, helping Google trust and connect the information.