LocalBusiness Schema
A specific Schema.org type used to mark up structured data about a local business on its website.
What Is LocalBusiness Schema?
LocalBusiness is a type defined in the Schema.org vocabulary. When you add it to your website as structured data, you give search engines a machine-readable description of your business — its name, address, phone number, hours, and more. Google uses this information to power rich results, knowledge panels, and local search features.
The markup is typically written in JSON-LD format and placed inside a <script type="application/ld+json"> tag in the page's <head>. It does not change what visitors see on the page; it adds a hidden layer of meaning that search engines can reliably parse.
The LocalBusiness Type and Its Subtypes
LocalBusiness is a broad parent type that covers any business operating from a physical location. Schema.org also defines dozens of more specific subtypes that inherit all the properties of LocalBusiness while adding domain-specific ones:
Restaurant— addsservesCuisine,menu,acceptsReservationsMedicalBusiness— covers healthcare providers; subtypes includeDentist,Physician,OpticianLegalService— covers law firms; subtypes includeAttorney,NotaryHomeAndConstructionBusiness— includesElectrician,Plumber,LocksmithFinancialService— covers banks, insurance agencies, and accountantsLodgingBusiness— covers hotels and inns
Using the most specific applicable subtype is best practice. A restaurant marked up as Restaurant rather than LocalBusiness gives Google more precise signals and increases eligibility for cuisine-specific rich features.
Required Properties
While Schema.org does not technically enforce required fields, Google expects at minimum:
name— the business name exactly as it appears in your Google Business Profileaddress— a nestedPostalAddressobject containingstreetAddress,addressLocality,addressRegion,postalCode, andaddressCountrytelephone— the primary contact number, formatted consistently with your other listings
Missing any of these significantly reduces the likelihood that Google will surface your structured data in rich results.
Recommended Properties
Several optional properties add meaningful value:
geo— aGeoCoordinatesobject withlatitudeandlongitude, which reinforces your location signalopeningHoursSpecification— structured hours per day, enabling Google to display open/closed status in resultspriceRange— a string like"$$"or"€10–€30"that can appear in snippetsurl— your canonical website URLimage— a URL to a representative photosameAs— an array of your profile URLs on Google Business Profile, Yelp, Facebook, etc.
The sameAs property is particularly useful for NAP consistency. It tells Google which external profiles belong to the same entity, helping it consolidate data confidently.
Validating Your Markup
After implementing LocalBusiness schema, test it with Google's Rich Results Test tool to confirm it is valid and eligible for rich features. You can also audit your entire site's structured data through dilypse.localscan.io, which checks for missing properties, formatting errors, and mismatches between your schema and your live page content.
Related terms
Learn more
Check your local SEO score for free
See how your business performs across all these local SEO factors.
Run Free Audit