What LocalBusiness schema is
LocalBusiness is the Schema.org type for a business with a physical presence — an office, a studio, a storefront — or a defined service area. The Schema.org inheritance chain runs Thing > Place > Organization > LocalBusiness, which means a LocalBusiness inherits Organization's properties (name, url, logo, sameAs) and adds physical-presence properties (address, geo, openingHoursSpecification, priceRange). Schema.org provides dozens of subtypes (Dentist, Restaurant, MedicalBusiness, ProfessionalService, AutomotiveBusiness) — use the narrowest subtype that genuinely fits.
When to use LocalBusiness schema
Use LocalBusiness when the business has a physical address customers can visit, or when it serves a defined geographic area customers can locate. Therapists with a clinic address, lawyers with a downtown office, photographers with a studio, restaurants, contractors, salons, dentists. Do not use LocalBusiness for purely remote businesses without a service area — those use Organization. Do not use it for productised services that ship globally — those use Service.
Rich-results status in 2026
LocalBusiness structured data remains active in 2026. Google uses it to surface knowledge-panel data (business name, hours, phone, address, rating snippet) and to populate the local pack when the page ranks for a local query. The Restaurant carousel feature exists but is limited to a small registered set of restaurant providers — most Squarespace restaurant sites do not qualify. Beyond Google, LocalBusiness markup is the schema AI engines consult most often when answering 'where is X' or 'what does Y do' questions about a named business.
Required and recommended fields
Two fields are required per Google's canonical documentation: name (the business name) and address (a PostalAddress object with streetAddress, addressLocality, addressRegion, postalCode, addressCountry). Recommended fields that meaningfully affect knowledge-panel surfaces and AI engine extraction: geo (a GeoCoordinates object with latitude and longitude, minimum five decimal places), openingHoursSpecification (per-day hours), priceRange (the $ scale), telephone (with country code), url (canonical home page), image, aggregateRating (for review-aggregating sites only — see the self-serving rule on the Review leaf).
Copy-paste JSON-LD example
The block below is a complete LocalBusiness schema for a Brooklyn-based therapy practice on Squarespace. Replace the business name, address, geo coordinates, hours, and same-as URLs with your real values. The subtype is MedicalBusiness because the example is a therapy practice — pick the narrowest subtype that fits your business.
Where to paste it on Squarespace
LocalBusiness goes site-wide because the business doesn't change page to page. Open Settings > Advanced > Code Injection > Header. Paste the entire script block. Save. Verify by viewing source on any page and searching for application/ld+json — the LocalBusiness block should appear once per page (the same block on every page). On Personal-tier Squarespace this isn't possible; the workaround is a plan upgrade or a header-loaded third-party tool, neither ideal.
Validation steps
Run the home page URL through Google's Rich Results Test. Confirm LocalBusiness (or the specific subtype you chose) is detected and zero errors are reported. Common errors: missing addressCountry (a two-letter ISO 3166 code, not the full country name), latitude/longitude with fewer than five decimal places, openingHoursSpecification with malformed day names (Sun instead of Sunday). Fix each error reported by the tool, save, and re-run.
Common gotchas on Squarespace
Four gotchas catch most LocalBusiness installs on Squarespace. First: using @type LocalBusiness instead of the narrower subtype that genuinely fits — a Dentist site should declare Dentist, not LocalBusiness. Second: pasting in Page Settings instead of Site-wide Code Injection — schema then only fires on the home page. Third: addressCountry as a full country name instead of the ISO 3166 two-letter code — fails validation. Fourth: low-precision geo coordinates (three decimal places where five are needed) — passes validation but degrades local-pack accuracy.
Related schema types
LocalBusiness inherits from Organization, so the two types overlap. Use LocalBusiness when there's a physical address or service area; use Organization when there isn't. Service is the type for productised offerings that LocalBusinesses deliver — a therapist's individual therapy service, a photographer's wedding package. BreadcrumbList belongs alongside on every page. AggregateRating layers on LocalBusiness when there are genuine independent reviews — see the Review leaf for the self-serving disqualifier.