Schema preview
Fill in your business details and click Generate// generate local business schema markup in seconds
Build local business JSON-LD schema with address, opening hours, coordinates, and social profiles. Free browser-based tool, no sign-up required.
Schema preview
Fill in your business details and click GenerateEnter your business name, address, phone, hours, and social profiles in the form.
Instantly get a validated JSON-LD schema block ready for your website.
Copy the output and paste it into your page's <head> or <body> tag.
Local Business Schema Markup is structured data in JSON-LD format that helps search engines like Google understand your business details — name, address, hours, and more. Adding it to your site can unlock rich results in Google Search, including your business info panel and star ratings.
Local Business schema is a type of structured data (JSON-LD format) that tells search engines key facts about your business — like your name, address, phone number, hours, and more. Google uses this data to display enhanced search results.
Paste the JSON-LD script block anywhere in your page's <head> or <body> section. If you use WordPress, you can add it via a plugin like Rank Math or insert it into your theme's header.php.
No — adding schema markup makes your site eligible for rich results, but Google decides whether to display them. Valid, accurate schema significantly increases your chances. Use Google's Rich Results Test to check your implementation.
This tool supports 40+ schema.org LocalBusiness subtypes including Restaurant, Hotel, MedicalBusiness, LegalService, Dentist, FinancialService, and many more retail and service categories.
Open Google Maps, search for your location, right-click on the exact spot, and click the coordinates shown at the top of the context menu. They'll be copied to your clipboard in latitude, longitude format.
Use the checkboxes and time pickers in the form — this tool generates the correct schema.org openingHoursSpecification format automatically, including support for multiple time ranges per day.
This tool generates one schema block per use. For multiple locations, generate and paste one block per page — ideally one schema block per location-specific page on your website.
Yes — the tool performs client-side validation to ensure required fields and data types are correct. After generating, we recommend also testing with Google's Rich Results Test for a full validation check.
Local Business Schema Markup is a form of structured data that webmasters add to their website's HTML to help search engines understand key information about their physical business location. Using the JSON-LD (JavaScript Object Notation for Linked Data) format recommended by Google, this markup communicates your business name, address, phone number (NAP), operating hours, geographic coordinates, service offerings, and social profiles — all in a machine-readable way.
When Google and other search engines find valid LocalBusiness schema on your page, they can use that information to power rich results in search — including the Knowledge Panel sidebar, local pack listings, opening hours in SERPs, and enhanced business information directly in search results without requiring a user to click through to your site.
💡 Looking for premium SEO-optimized themes? MonsterONE offers unlimited downloads of templates, UI kits, and assets including SEO-ready WordPress themes — worth checking out.
Local SEO is increasingly competitive. When a potential customer searches "pizza near me" or "dentist in Brooklyn," Google uses multiple signals to determine which businesses appear in local results — and structured data is one of the most direct signals you can control. Unlike page speed or backlink authority (which take time to influence), adding a valid LocalBusiness schema block is a same-day implementation that immediately makes your business eligible for enhanced SERP features.
Businesses with complete and accurate structured data are more likely to appear in Google's local knowledge panels, which show prominently on both desktop and mobile searches. These panels display your hours, phone number, and rating right on the results page — driving more direct clicks, calls, and foot traffic without users needing to visit your website first.
The schema.org LocalBusiness type supports dozens of properties. The most impactful ones for local SEO include:
Once you've generated your schema using this tool, adding it to your website is straightforward. The JSON-LD block is wrapped in a <script type="application/ld+json"> tag, which can be placed anywhere in your HTML — though Google recommends including it in the <head> section of pages that represent your business location.
For WordPress users, plugins like Rank Math SEO, Yoast SEO, or Schema Pro can manage structured data automatically. However, pasting the raw JSON-LD from this tool into your theme's header.php or using a plugin that supports custom code injection gives you full control over the exact output.
For static sites or custom HTML, simply paste the generated <script> block before the closing </head> tag. For React or Next.js applications, use the dangerouslySetInnerHTML prop or a package like next/head to inject the script server-side for optimal SEO.
Opening hours are one of the most user-facing pieces of business information in Google Search. When accurate opening hours are present in your schema, Google may display them directly in search results with color-coded "Open now" or "Closes soon" indicators. This significantly increases click-through rates by giving searchers the confidence they need before visiting.
This tool uses the openingHoursSpecification format, which is more precise than the simple openingHours property. Each day can have individual open and close times, and you can mark days as closed. The generated schema uses ISO 8601 time format (e.g., "09:00", "17:30") and references days of the week using their full schema.org names (Monday, Tuesday, etc.).
While your street address is the primary signal for local SEO, adding geo coordinates (latitude and longitude) provides an additional layer of precision that can be especially valuable for businesses in shared buildings, rural areas, or locations with ambiguous street addressing. Geo coordinates are also used by Google Maps to precisely pin your business location independently of address geocoding, which can sometimes introduce minor inaccuracies.
To find your exact coordinates, open Google Maps, navigate to your business location, and right-click on the precise spot — your coordinates appear at the top of the context menu in decimal degree format. For businesses that serve customers at their location (as opposed to service-area businesses), including coordinates is strongly recommended.
After generating and implementing your schema, validation is an essential final step. Google's Rich Results Test (search.google.com/test/rich-results) analyzes your live page or a code snippet and confirms whether your schema is valid, which rich result types it qualifies for, and whether any warnings or errors need to be addressed.
Additionally, Google Search Console's Enhancements section will show you structured data coverage over time, including any schema errors that appear after crawling. Monitoring this section regularly ensures your schema remains valid as you update business details like hours, address, or contact information.