Import existing JSON-LD(paste code or read it from a URL)
Paste LocalBusiness JSON-LD (any subtype, such as Restaurant or Dentist) to load it into the form. Hours, services, reviews and holiday hours are loaded too.
Business basics
Address
Geo & media
Areas served
Services offered (offer catalog)
Opening hours
Contact point
Call-to-action
Pricing, ratings & social
Founder / key person
Holiday and special hours
Dates when the normal hours do not apply. A closed day is written as opens and closes 00:00 with validFrom and validThrough, as Google documents.
Departments
For a business with separate parts at the same address, such as a store with a pharmacy or a car dealer with a service center.
Reviews
Only add reviews that are visible on this page. Google does not show review stars for LocalBusiness pages that host reviews about the business itself.
More locations (multi-location)
Each branch becomes its own LocalBusiness in the same @graph, linked to the main business with parentOrganization. Hours and price range are copied from above. Ideally each branch also has its own location page carrying its own block.
- LocalBusinessMissing required name.
- LocalBusinessMissing required address.
- LocalBusinessRecommended: add telephone.
- LocalBusinessRecommended: add url.
- LocalBusinessRecommended: add geo.
- LocalBusinessRecommended: add priceRange.
- LocalBusinessRecommended: add image.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "LocalBusiness",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Monday",
"opens": "09:00",
"closes": "17:00"
}
]
}
]
}
</script>How to use
Auto-fill and pick a subtype
Enter your website and press Auto-fill, then choose the closest of 32 business types. Check the name, phone, street address, city and country the crawler found.
Add location and hours
Paste a Google Maps link under Geo and media and press Read link to fill latitude and longitude. Pick an opening hours preset or add time slots one day at a time.
Add extras and copy
Add areas served, services, holiday hours, departments, reviews and other locations if they apply. Clear the errors in the Validation panel, press Copy script and test the block in Google's Rich Results Test.
Why Local Business Schema Generator
- Auto-fills from your website or from pasted LocalBusiness JSON-LD.
- Reads coordinates from a Google Maps link.
- Opening hours presets, holiday hours and departments.
- Several locations in one @graph, each linked with parentOrganization.
Which LocalBusiness subtype fits your business
Schema.org has many LocalBusiness subtypes, and the dropdown includes 32 of the common ones. Pick the most specific match. If your business does several things, choose the one customers mainly come for.
The subtype only sets the @type in the output. It does not change which fields you can fill, so you can switch it at any time.
| Business | Subtype to pick | Note |
|---|---|---|
| Dental clinic | Dentist | Other clinics can use MedicalBusiness |
| Restaurant or cafe | Restaurant or FoodEstablishment | Add a price range and hours |
| Plumber, electrician, builder | HomeAndConstructionBusiness | HVAC firms have their own HVACBusiness type |
| Law firm | LegalService | Covers solicitors and attorneys |
| Accountant, bank, insurer | FinancialService | Use for advisers too |
| Hair salon, spa | HealthAndBeautyBusiness | Covers beauty and wellness services |
| Estate agent | RealEstateAgent | One block per office |
| Shop | Store | Online-only shops fit Organization better |
| Hotel, guest house | LodgingBusiness | Add check-in details on the page |
Common questions
Which LocalBusiness properties does Google require?
Which subtype should I pick in the local business schema form?
How do I get coordinates for LocalBusiness schema from Google Maps?
How do I mark a business as open 24 hours in LocalBusiness schema?
How do opening hours work in LocalBusiness JSON-LD?
Does local business schema get me into the Google map pack?
What if my business serves an area rather than a storefront?
How do I mark up a business with several locations?
How do I add holiday opening hours to LocalBusiness schema?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Article Schema Generator
Build Article, BlogPosting or NewsArticle JSON-LD