Generate comprehensive LocalBusiness JSON-LD with 100+ business subtypes, per-day opening hours builder, geo-coordinates, social profiles, payment methods and aggregate ratings — everything Google needs for a complete local knowledge panel.
Choose the most specific business subtype from the searchable dropdown — Restaurant, Dentist, Plumber, LegalService and 100+ more. Enter your business name, full address, phone number and website URL. NAP consistency with your Google Business Profile is critical.
Use the per-day hours builder — set open/close times for each day or mark as closed. Add your latitude and longitude for precise map placement. Add social media profile URLs which populate the sameAs property for entity recognition.
Copy the complete script tag and paste it into your homepage head section. For multi-location businesses, generate separate schema for each location page. Validate with Google's Rich Results Test and monitor results in Google Search Console.
LocalBusiness schema is JSON-LD structured data that gives Google verified information about your physical business — name, address, phone, hours, location, services and more. It enables rich results in local search, powers the Google knowledge panel, and helps voice assistants answer local queries about your business.
Use LocalBusiness (or a specific subtype) if your business has a physical location customers can visit, or a defined service area. Use Organization for brands without a storefront (like software companies or non-profits). LocalBusiness is a subtype of Organization and includes all Organization properties plus location-specific fields.
Open Google Maps and find your business location. Right-click on the exact spot and the latitude and longitude will appear at the top of the context menu. You can also search for your address — the coordinates appear in the browser URL. Always use the most precise coordinates for your building entrance.
sameAs links your schema to external authoritative sources — your Google Business Profile URL, Facebook page, LinkedIn page, Twitter/X profile, Wikipedia entry, Wikidata entry, and other business directories. This helps Google build a complete entity understanding of your business, strengthening the knowledge panel.
NAP (Name, Address, Phone) must be identical across your website schema, Google Business Profile, Yelp, local directories and social profiles. Even small differences (abbreviated street names, different phone formats) create conflicting signals that confuse search engines and weaken local rankings. Your schema NAP should exactly match your Google Business Profile.
Only include aggregateRating if you have a first-party review system on your own website where users submit reviews. Do not use it for Google Reviews, Yelp reviews or third-party platforms — this violates Google's guidelines and can result in manual penalties. Your star ratings must come from reviews collected directly on your website.