LocalBusiness Schema Markup
Generate LocalBusiness JSON-LD to improve local search rankings, Google Maps visibility, and local Knowledge Panel eligibility.
What valid LocalBusiness JSON-LD looks like
A complete, validator-ready example — drop it in your <head>, swap the values for yours, and you're done.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Joe's Pizza",
"address": {
"@type": "PostalAddress",
"streetAddress": "123 Main St",
"addressLocality": "Houston",
"addressRegion": "TX",
"postalCode": "77001",
"addressCountry": "US"
},
"telephone": "+1-713-555-0100",
"url": "https://yoursite.com",
"openingHours": "Mo-Fr 09:00-17:00",
"priceRange": "$",
"image": "https://yoursite.com/storefront.jpg"
}
</script>Run a full CrispAudit on your URL
Schema, cookies (GDPR/CCPA), accessibility, SEO — plus AI-generated fixes populated with your page's actual content. Free.
Required fields
nameaddress.streetAddressaddress.addressLocalitytelephone
Recommended fields
openingHoursgeopriceRangeaggregateRatingimage
Common LocalBusiness schema errors
- ✗address not using PostalAddress type
- ✗openingHours not in schema.org format (Mo-Fr 09:00-17:00)
- ✗geo coordinates missing or incorrect
- ✗Missing addressCountry in PostalAddress
Generate LocalBusiness schema
Fill in the fields below to generate valid JSON-LD you can paste directly into your page.
LocalBusiness schema — frequently asked questions
Does LocalBusiness schema help Google Maps rankings?
LocalBusiness schema is a strong local SEO signal. Combined with a verified Google Business Profile, it significantly helps local pack and Maps rankings.
What LocalBusiness subtypes are available?
Schema.org has 100+ LocalBusiness subtypes including Restaurant, MedicalClinic, LegalService, AutoRepair, and more. Using the most specific subtype improves relevance signals.
How do I add opening hours?
Use the openingHours property with day abbreviations: 'Mo-Fr 09:00-17:00' for Monday-Friday 9am-5pm. Multiple specifications can be used for different day ranges.
Other schema types
Audit your full schema coverage
CrispAudit checks all schema types at once — get a complete score and fix-it report for any URL.
Run free audit →