Loading page
Free LocalBusiness tool
Signals your physical location, hours, and contact to Google Maps, Apple Maps, and Bing Local. Unlocks Local Pack and Maps rich results. Rich result eligible. No signup. No credit card.
Signals your physical location, hours, and contact to Google Maps, Apple Maps, and Bing Local. Unlocks Local Pack and Maps rich results.
Use ₹, ₹₹, ₹₹₹ or $ symbols
Google Maps → right-click → copy coordinates
{
"@context": "https://schema.org",
"@type": "LocalBusiness"
}Validation
★ Rich result eligible — validate at Google Rich Results Test
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Nashik",
"addressRegion": "MH",
"postalCode": "422001",
"addressCountry": "IN"
},
"telephone": "+918484835760"
}
</script>Understanding the format
LocalBusiness schema extends Organization with physical address, geo coordinates, opening hours, price range, and service area. Google uses it to rank your business in the Local Pack (the three-result map block) and to populate your Google Business Profile sidebar. Bing Places, Apple Maps, and AI-powered local search (Perplexity, Google AI Overviews) all parse this schema to answer 'best [service] near me' queries. Use ProfessionalService as the @type for non-retail service businesses like agencies, law firms, or consultancies.
Ranking in the Google Local Pack for 'near me' and city-based queries
Supplying correct opening hours and contact info to Apple Maps and Bing Places
Letting AI Overviews cite your business when answering local service queries
Using 'Organization' @type instead of 'LocalBusiness' or 'ProfessionalService' — you lose Local Pack eligibility
Omitting geo coordinates — GPS lat/lng strengthens Maps pin accuracy significantly
Using 12-hour clock format for openingHours — Schema.org requires Mo-Fr 09:00-18:00 format
Mismatching your NAP (Name, Address, Phone) vs Google Business Profile — inconsistency hurts rankings
Leaving out priceRange — it appears in Google Maps and influences click-through rate
Need expert implementation?
Our team audits your existing schema, fixes errors, and deploys a complete structured data strategy — Organisation, Service, FAQ, Article, and BreadcrumbList — for Google Rich Results and AI Overviews.
FAQ
LocalBusiness schema extends Organization with physical address, geo coordinates, opening hours, price range, and service area. Google uses it to rank your business in the Local Pack (the three-result map block) and to populate your Google Business Profile sidebar. Bing Places, Apple Maps, and AI-powered local search (Perplexity, Google AI Overviews) all parse this schema to answer 'best [service] near me' queries. Use ProfessionalService as the @type for non-retail service businesses like agencies, law firms, or consultancies.
Ranking in the Google Local Pack for 'near me' and city-based queries Supplying correct opening hours and contact info to Apple Maps and Bing Places Letting AI Overviews cite your business when answering local service queries
Yes — LocalBusiness schema is eligible for rich results. You can validate your generated JSON-LD using Google's Rich Results Test at search.google.com/test/rich-results.
Using 'Organization' @type instead of 'LocalBusiness' or 'ProfessionalService' — you lose Local Pack eligibility Omitting geo coordinates — GPS lat/lng strengthens Maps pin accuracy significantly Using 12-hour clock format for openingHours — Schema.org requires Mo-Fr 09:00-18:00 format Mismatching your NAP (Name, Address, Phone) vs Google Business Profile — inconsistency hurts rankings Leaving out priceRange — it appears in Google Maps and influences click-through rate
In WordPress, you can add JSON-LD schema by inserting a Custom HTML block at the top of your page containing a <script type="application/ld+json"> tag, or by using Yoast SEO's Schema tab to add custom schema. You can also paste the script into your theme's header.php file.
In Shopify, paste the JSON-LD script block inside the <head> section of your theme.liquid file. For Online Store 2.0 themes, you can also add it via a JSON section or App Block if your theme supports it.
In Next.js (App Router), add the schema directly in your page.tsx server component using: <script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(schemaObject) }} />. Place it at the top of the returned JSX alongside other metadata.
This tool was built by Sterlingweb Growth Labs Private Limited, an India-based Shopify, WordPress, and SEO/AEO/GEO agency headquartered in Nashik. Learn more at /about or see our technical SEO services at /services/technical-seo-aeo-geo-services.