Create valid LocalBusiness JSON-LD structured data so Google understands your physical business - its address, phone, opening hours, price range and location. Live code, ready to copy. 100% in your browser - nothing is uploaded or stored.
Add LocalBusiness schema once, on the page about that location. Keep the name, address and phone identical to your Google Business Profile. Build other tags with the Meta Tag Generator.
๐ Everything runs in your browser. Your input is never uploaded, logged or stored.
The LocalBusiness Schema Generator builds valid LocalBusiness JSON-LD structured data that tells search engines the key facts about your physical business - its name, address, phone, opening hours, price range and map location. This markup helps Google connect your website to your real-world location and supports your visibility in local search and map results.
It is part of the Structured Data Generators group in our free SEO Toolkit, and it pairs naturally with the Organization Schema Generator for your brand identity. Verify the result in the Rich Result Preview and build your head tags with the Meta Tag Generator and add customer reviews with the Review Schema Generator. Everything runs in your browser - your input is never uploaded or stored.
Generate complete LocalBusiness JSON-LD with no coding.
Add a structured postal address plus optional latitude and longitude.
Add per-day opening hours as a proper OpeningHoursSpecification.
From Restaurant and Store to MedicalBusiness and LodgingBusiness.
Copy the script tag or download it, ready for your location page head.
From business details to valid JSON-LD in under a minute.
Add your name, contact, address and price range.
Include opening hours and optional coordinates.
Copy the generated LocalBusiness JSON-LD.
Paste it on your location page and run the Rich Results Test.
Clean LocalBusiness JSON-LD with address and hours.
{ "@context": "https://schema.org", "@type": "Restaurant", "name": "Sharma Sweets", "telephone": "+91-141-2345678", "priceRange": "โนโน", "address": { "@type": "PostalAddress", "addressLocality": "Jaipur", "addressCountry": "IN" }, "openingHoursSpecification": [ { "@type": "OpeningHoursSpecification", "opens": "09:00", "closes": "21:00" } ] }
LocalBusiness schema is structured data, written in JSON-LD, that describes a business with a physical location. It captures the name, address, phone number, opening hours, price range and map coordinates in a format search engines can read directly. This helps Google associate your website with your real-world location and supports your presence in local search and map listings. This generator builds that markup for you. It is part of the Structured Data Generators group.
| Property | What It Provides |
|---|---|
| name | Your business name as customers know it |
| address | A structured PostalAddress with street, city and country |
| telephone | The public contact number |
| openingHoursSpecification | Opening and closing times per day |
| geo | Latitude and longitude for the map pin |
| priceRange | A rough price indicator like โนโน or $$ |
Use the exact business name shown on your storefront and listings.
Match the address precisely to your Google Business Profile.
Use one consistent public number across your site and listings.
Identical name, address and phone everywhere builds local trust signals.
Place it on the page that represents that location, such as your contact or location page, or the home page for a single-location business. If you have multiple branches, add a separate LocalBusiness block on each branch's own page rather than listing them all on one page.
No. LocalBusiness schema is a helpful signal, but local rankings depend heavily on your Google Business Profile, reviews, proximity and relevance. Accurate markup supports your local SEO but cannot guarantee a place in the map pack on its own.
Use 24-hour times for each day you are open. If you have the same hours on several days, add a row per day. If you close for lunch, add two rows for that day with the morning and afternoon ranges. Leave hours out entirely if they vary too much to state.
No. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, so the tool is safe for staging sites and confidential client work.
Mark up hours, location and price range for diners searching nearby.
Help shoppers find your shop and its opening times.
Use MedicalBusiness to describe a practice or clinic location.
Mark up a local professional or service business address.
Use the LocalBusiness Schema Generator with these tools from the SEO Toolkit: describe your brand with the Organization Schema Generator, mark up products with the Product Schema Generator, add reviews with the Review Schema Generator, preview results with the Rich Result Preview, build head tags with the Meta Tag Generator, and add social cards with the Open Graph Generator.
Anyone with a physical location who wants to be found locally.
Everything about LocalBusiness structured data.
It builds valid LocalBusiness JSON-LD structured data for a business with a physical location. You enter the name, address, phone, hours, price range and optional coordinates, and the tool outputs a clean script tag you can paste on your location page so search engines understand your business.
Yes, completely. There is no cost, no sign-up and no limit on how many schemas you create. The tool runs entirely in your browser, so there are no server costs and nothing to pay for.
Put it on the page that represents the location, such as your contact or location page, or the home page for a single-location business. For multiple branches, add a separate block on each branch's own page rather than listing them all on one page.
Yes. The JSON-LD is built locally in your browser with JavaScript. Nothing you enter is uploaded, logged or stored, which makes the tool safe for staging sites, unpublished pages and confidential client work.
Pick the most specific type that fits, such as Restaurant, Store, MedicalBusiness or LodgingBusiness. If none fits closely, use the general LocalBusiness type. A more specific type gives search engines clearer context about what you do.
Not on its own. The local map pack depends mainly on your Google Business Profile, reviews, proximity and relevance. LocalBusiness schema is a supporting signal that helps Google understand your site, but it cannot guarantee a map listing.
Use the opening hours section to add a row per day with 24-hour open and close times. If your hours differ by day, add a row for each. If you close midday, add two rows for that day. You can leave hours out if they vary too much.
NAP stands for Name, Address and Phone. Keeping these identical across your website, schema and Google Business Profile builds trust with search engines and helps them confirm your business details, which supports local ranking.
They are optional but helpful. Adding precise coordinates pins your location accurately on maps, which is useful if your address alone is ambiguous. You can find them by right-clicking your location in an online map service.
priceRange is a rough indicator of how expensive your business is, written as symbols like โนโน or $$, or a textual range. It gives searchers a quick sense of affordability. Keep it consistent with what customers actually experience.
Yes. The generator is fully responsive, so you can build LocalBusiness schema from a phone or tablet. Filling fields, adding opening hours and copying the output all work the same as on desktop.
Convert, compress, and resize images in multiple formats - JPG, PNG, WebP, ICO, and more.
Calculate in-hand salary, CTC breakup, tax deductions, and more for Indian employees.
Convert length, weight, temperature, speed, volume, and 200+ measurement units instantly.
Count words, convert case, generate lorem ipsum, find & replace text, and more writing utilities.
Build valid LocalBusiness structured data for your location in seconds - free, private and instant in your browser.
๐ Open the Generator โ All Schema Generators