Local Business Schema Generator

Create LocalBusiness JSON-LD markup with complete address, opening hours, phone, social profiles, and more. Essential for local SEO and Google Business Profile integration.

Try an example:

Business Information

Legal business name as it appears on Google Business Profile. 0/150
Choose the most specific type for your business.

Address

Opening Hours

Additional Details

Full URLs to your social media profiles.

JSON-LD Output

// Fill in your business details to generate schema

Why Local Business Schema Matters for SEO

LocalBusiness schema helps search engines understand who you are, where you are, and when you're open. It is useful for accurately describing visible business details, but it does not guarantee local pack placement, knowledge panel changes, or ranking improvements.

When properly implemented, LocalBusiness schema can help your business appear in:

  • Google Local Pack — The map-and-listings section at the top of local searches
  • Google Maps — With accurate hours, phone, and address displayed
  • Knowledge Panels — The rich information card that appears on branded searches
  • Rich Snippets — Enhanced search results with star ratings, pricing, and hours

Best Practices

  • Keep your NAP (Name, Address, Phone) consistent across schema, Google Business Profile, and all directories.
  • Use the most specific business type available — Google recognizes over 300 local business subtypes.
  • Include accurate opening hours for every day of the week — even closed days help Google understand your schedule.
  • Add your business logo and images — while not in this generator, add an image property to your schema for richer results.
  • Validate your schema with Google's Rich Results Test after adding it to your site.
  • Update your schema whenever your business details change — outdated information hurts local SEO.
  • Include at least 2-3 social profile URLs (sameAs) to help Google verify your business identity.

Frequently Asked Questions About Local Business Schema

What is LocalBusiness schema markup?

LocalBusiness schema is a type of structured data that helps search engines understand your business details — name, address, phone number (NAP), opening hours, business type, and more. When implemented correctly, it can help your business appear in Google's Local Pack, Maps, and knowledge panels, making it essential for local SEO.

What's the difference between LocalBusiness and Organization schema?

Use LocalBusiness when your business has a physical location customers can visit (store, office, restaurant, etc.). Use Organization schema for businesses without a physical storefront (online-only, remote services). LocalBusiness is a subtype of Organization and inherits all its properties while adding location-specific fields like opening hours, price range, and address.

How do I add LocalBusiness schema to my website?

Fill in your business details above, click "Copy JSON" to copy the JSON-LD code, then paste it into the <head> or just before the closing </body> tag of your website. Alternatively, click "Copy <script>" to get the full HTML script tag. After adding it, validate with Google's Rich Results Test.

Should my NAP in schema match my Google Business Profile?

Yes — this is critical. Your Name, Address, and Phone (NAP) in the schema must be identical to what's on your Google Business Profile and any local directories. Inconsistent NAP data confuses search engines and hurts local rankings. Use the exact same formatting, abbreviations, and punctuation everywhere.

Which business type should I choose?

Always choose the most specific business type available. For example, if you're a plumber, select "Plumber" rather than "LocalBusiness or HomeAndConstructionBusiness."More specific types help search engines understand your business better and may improve your chances of appearing in relevant local search results. If your specific type isn't listed, use "LocalBusiness" as the default.

Does LocalBusiness schema help with local SEO rankings?

LocalBusiness schema is not a direct ranking factor. It can help search engines understand business details such as name, address, phone, hours, and geo coordinates, but it does not guarantee rich results, local pack placement, or ranking improvements.

What should I include in the sameAs (social profiles) field?

Include links to all your verified business social media profiles: Facebook Business Page, Instagram, Twitter/X, LinkedIn, YouTube, Yelp, or industry-specific platforms. Google uses these to cross-reference your business identity across the web. Include at least 2-3 profiles for credibility. Each should be the full, absolute URL starting with https://.

How detailed should my opening hours be?

Include accurate hours for each day your business is open. If you're closed on weekends, simply don't add those days. For businesses with variable hours (e.g., "Monday-Friday 9-5, Saturday 10-2"), be precise. Google may display your hours directly in search results and Maps, so incorrect hours can lead to a poor user experience and lost business.

Can I have multiple business locations with different schema?

Yes — each location should have its own separate LocalBusiness schema block on its respective page. If all locations are on one page (e.g., a location finder), you can include multiple schema blocks within one JSON-LD container. Each block must have its own unique name, address, phone, and hours. Use the same business type for all if they offer the same services.

Reviewed Jun 2026 · Sources and limitations

Review details: 2026-06-10 · Marc LaClear · v1.0

Reference sources:

Known limits:

  • Checks are based on publicly fetchable HTML, response headers, and browser-side input. They do not use private Google Search Console, analytics, or ranking data.
  • Scores and warnings are diagnostic aids, not guarantees of ranking improvement or Google indexation.
  • Pages blocked by robots.txt, login walls, bot protection, heavy JavaScript, or network timeouts may return incomplete results.
  • Validate critical fixes with official Google tools such as Search Console, Rich Results Test, Lighthouse, and your own crawl data.

Report an issue with this tool