Local Business Schema
Generate LocalBusiness JSON-LD with address, phone, hours, geo coordinates. 21 business types supported. Free, no sign-up, copy + paste.
About the tool
What is the SBMM Local Business Schema Generator?
The SBMM Local Business Schema Generator is a free online tool that builds LocalBusiness JSON-LD for any local business: a restaurant, a clinic, a salon, a law firm, a real estate office, an auto shop, a retail store, or any of the twenty plus business subtypes schema.org publishes. Fill in your business name, address, phone, opening hours, geographic coordinates, and category; get back a clean LocalBusiness block ready to drop into the head of your homepage and contact page.
LocalBusiness schema is the foundation of every Local SEO and Google Business Profile setup. It tells Google what kind of business you run, where exactly you operate, when you are open, how to contact you, and which area you serve. Pages with valid LocalBusiness schema enter the Knowledge Panel and Local Pack faster, get richer SERP previews with hours and reviews surfaced inline, and become eligible for the Google Maps result that drives most local commercial intent traffic.
AI search assistants (ChatGPT location queries, Gemini Maps integration, Perplexity local mode) also read LocalBusiness schema heavily when matching a user query to a nearby business. A complete LocalBusiness block with address, geo coordinates, opening hours, and the right business subtype is one of the cheapest, highest-impact local SEO investments a small business can make.
Step by step
How to use this tool in 3 steps
-
Step 01
Enter your business details
Fill in the business name, street address, city, region, postal code, country, phone number, business URL, the schema.org business subtype that best matches (Restaurant, Dentist, AutoRepair, BeautySalon, and 20 others), and optional geo coordinates.
-
Step 02
Set opening hours per day
Add opening hours per day of the week in 24-hour HH:MM format. The generator wraps them in OpeningHoursSpecification nodes correctly so Google's "Open now" badge appears in the SERP listing.
-
Step 03
Copy the JSON-LD and install
Copy the generated LocalBusiness JSON-LD and paste it inside a script type application ld json tag in the head of your homepage and contact page. Validate with Google's Rich Results Test before going live.
Why this tool
Why use this tool
-
21+ business subtypes supported
Restaurant, Dentist, MedicalClinic, AutoRepair, BeautySalon, RealEstateAgent, LegalService, HomeAndConstructionBusiness, FinancialService, ChildCare, ProfessionalService, and 15 more. Pick the most specific subtype Google supports for your industry.
-
Full NAP + geo coordinates
Name, address (street, city, region, postal code, country), and phone all declared in the correct PostalAddress child. Optional geoCoordinates with latitude and longitude for Maps integration and "near me" query matching.
-
OpeningHoursSpecification per day
Per-day opening hours in OpeningHoursSpecification format so Google can show your "Open now" or "Closed" status inline with the SERP listing. Supports irregular hours, lunch breaks, and seasonal variations through multiple specification nodes.
-
AggregateRating + sameAs links
Optional AggregateRating from your Google Business Profile or Yelp star count, and a sameAs array for your Google Business Profile URL, Facebook page, Yelp listing, and other social profiles. Together they unlock the Knowledge Panel entity attachment.
-
Knowledge Panel + Local Pack eligible
Output passes the Google rules for LocalBusiness rich results, Knowledge Panel attachment, and Local Pack eligibility. The Open now badge, star rating, and direction link all appear in the SERP listing when the schema is paired with a verified Google Business Profile.
-
Free, no sign-up, no cap
Unlimited LocalBusiness schema generation across every business location you operate. SBMM Pro adds multi-location bulk generation, Google Business Profile sync, and automatic dateModified bumping on opening-hours updates.
FAQ
Frequently asked questions
What is LocalBusiness schema?
LocalBusiness schema is a structured-data block in JSON-LD format that identifies a page as the home of a local business and declares the business name, address, phone, opening hours, geographic coordinates, and category to search engines. It is the foundation of every Local SEO and Google Business Profile setup.
Do I need LocalBusiness schema if I have a Google Business Profile?
Yes. Google Business Profile is the listing data Google uses to render the Knowledge Panel and Local Pack. LocalBusiness schema is the on-site signal that links your website to that listing and confirms the listing data. Pairing both is significantly stronger than either alone for local ranking.
Which business subtype should I pick?
Pick the most specific subtype schema.org publishes for your industry: Restaurant, Dentist, AutoRepair, BeautySalon, RealEstateAgent, LegalService, FinancialService, and so on. If no specific subtype matches, fall back to ProfessionalService or LocalBusiness itself. Specific subtypes win richer rich-result treatments.
How do I declare opening hours?
Add an OpeningHoursSpecification node per day in 24-hour HH:MM format. For days with multiple windows (a lunch break) add multiple nodes per day. For seasonal variation add validFrom and validThrough dates on the relevant nodes. The generator handles all three patterns through the opening-hours form.
Should I include geo coordinates?
Yes, when you can. Adding geoCoordinates with latitude and longitude helps Google match your business to "near me" queries and reduces ambiguity when multiple businesses share an address. Use Google Maps to look up the coordinates of your exact storefront entrance.
Can I have LocalBusiness schema for multiple locations?
Yes. Generate a separate LocalBusiness block per location and install each one on the page that represents that specific location (a per-city landing page or per-branch contact page). Do not stack multiple locations into a single block; each location is a distinct LocalBusiness entity.
What is the difference between LocalBusiness and Organization?
Organization schema is for any business or organisation, including national chains, online-only businesses, and non-profits with no physical location. LocalBusiness is a subtype of Organization specifically for businesses with a physical location customers can visit. Use LocalBusiness whenever a customer can walk into your space. For mature multi-location businesses, ship the Advanced LocalBusiness schema with services, hours, and payment methods.
How do I install the schema across my site?
Paste the JSON-LD into the head of your homepage and your contact page at minimum. Some local-SEO setups also include it on every per-location landing page. CMS plugins (Yoast Local SEO, RankMath, Schema Pro) provide dedicated fields for LocalBusiness JSON-LD so you do not edit theme files directly.