Skip to content
Free Indian Tools

SEO · Free tool

LocalBusiness Schema Generator

Indian-friendly LocalBusiness markup with state codes, PIN code, GSTIN identifier and a sub-type picker (Restaurant, Store, Clinic, etc.).

Paste into <head>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Sharma & Co. Chartered Accountants",
  "telephone": "+91-22-26200012",
  "url": "https://www.example.in",
  "image": "https://www.example.in/logo.png",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Plot 12, Linking Road",
    "addressLocality": "Mumbai",
    "addressRegion": "MH",
    "postalCode": "400050",
    "addressCountry": "IN"
  },
  "openingHours": "Mo-Fr 09:30-18:00",
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "GSTIN",
    "value": "27ABCDE1234F1Z5"
  }
}
</script>

Pick the most specific @type

Don't default to the generic LocalBusiness if a specific sub-type fits — Restaurant, MedicalClinic, Dentist, HairSalon, Store and dozens more are recognised. The more specific the type, the more accurate your knowledge panel and local-pack eligibility.

GSTIN as a trust identifier

Schema.org allows custom identifiers via PropertyValue — we use it to expose your GSTIN with propertyID: "GSTIN". This gives Google an extra entity signal that lines up nicely with India-specific knowledge panel fields. Combine this with the Organization schema generator for sitewide entity consistency. The detailed walkthrough is in LocalBusiness schema in India with GSTIN.

Critical rules

  • Address fields must match your Google Business Profile exactly.
  • Phone in E.164 format (+91-22-XXXXXXXX) for cross-platform consistency.
  • Use ISO state codes (MH, KA, TN, DL, etc.) in addressRegion.
  • Opening hours format: Mo-Fr 09:30-18:00, Sa 10:00-14:00.

FAQ

Should I include GSTIN in the LocalBusiness schema?

Yes - add it under identifier with propertyID "GSTIN". Schema.org allows custom identifiers; this gives Google an extra trust signal and lines up with India-specific knowledge panel fields.

Which LocalBusiness subtype should I pick?

The most specific available. Schema.org has Restaurant, MedicalClinic, AutoRepair, Dentist, Hotel, Store and many more. The more specific the type, the better Google understands your business and the better your local pack eligibility.

Do I need both LocalBusiness schema and Google Business Profile?

Yes - they serve different surfaces. Google Business Profile feeds the local pack and Maps. LocalBusiness schema reinforces those signals from your own site and helps with knowledge panel accuracy.