Free LocalBusiness schema generator for shops, restaurants, clinics and service businesses. Enter your name, address, phone, hours and coordinates — get valid LocalBusiness JSON-LD for local SEO and Google map features.
Paste the <script> tag into your page’s <head> (or anywhere in <body>), then validate the live URL with Google’s Rich Results Test.
A LocalBusiness schema generator produces LocalBusiness (or a more specific subtype) structured data in JSON-LD. This markup gives search engines a clean, unambiguous description of a physical business: its legal name, full postal address, telephone number, website, opening hours, price range, and exact geographic coordinates. For local SEO, that machine-readable consistency matters — it reinforces your NAP (Name, Address, Phone) signals and helps Google confidently associate your website with your real-world business entity and Google Business Profile.
While LocalBusiness markup is not the sole trigger for the local map pack (your Google Business Profile and review signals dominate there), it strengthens entity understanding, can surface details in the knowledge panel, and helps assistants and AI search return your hours, phone and address correctly.
The core properties you should provide are:
name — the exact business name as customers know it.address — a PostalAddress with street, locality, region, postal code and country.telephone — in international format (e.g. +1-415-555-0132).image and url — a representative photo and your website.Recommended additions this tool generates when filled: geo (GeoCoordinates latitude/longitude), openingHours, and priceRange. Choosing a specific @type — Restaurant, Store, MedicalBusiness, LegalService and so on — unlocks extra type-specific properties and gives richer context than the generic LocalBusiness.
Keep the NAP in your markup byte-for-byte consistent with your Google Business Profile, your website footer, and major citations — inconsistency is one of the most common local-SEO mistakes. Use international phone format, valid ISO country codes, and the precise openingHours shorthand. For a business with multiple branches, give each branch its own page and its own LocalBusiness block rather than cramming every location into one object. Validate the output in the Schema Markup Validator and Rich Results Test before publishing.
Choose your business type, fill in the address and contact details, and the LocalBusiness JSON-LD builds live with required-field validation. Copy the complete <script> tag and drop it onto your contact or location page. It all runs client-side, so nothing is uploaded. Complete your site’s structured data with the Organization generator for brand-level identity and Breadcrumb markup for navigation.
Restaurant, Store, Dentist, LegalService, or AutomotiveBusiness. A more specific type gives search engines richer context. If none fits, use the generic LocalBusiness.openingHours shorthand: two-letter day codes and 24-hour times, e.g. Mo-Fr 09:00-17:00. Separate multiple ranges with commas, like Mo-Fr 09:00-17:00, Sa 10:00-14:00.geo coordinates help Google place your business precisely on a map. You can copy them from Google Maps by right-clicking your location.All free, all client-side. Generate every structured data type your site needs — plus sister hjLabs tools.
Q&A pairs for the FAQ rich result.
Blog, news & article structured data.
Price, availability & ratings markup.
Navigation trail in search results.
Brand, logo & social profiles.
Meta tags, robots & SERP preview tools.
Format, validate & convert JSON, CSV & more.
Social preview images & favicons.