Skip to content

LocalBusiness JSON-LD · 50 business types

Local schema that stays correct after launch day.

Build valid LocalBusiness markup for clinics, contractors and restaurants in minutes. Then paste one script and keep every client site's hours, services and profiles in sync — forever.

  • No account needed
  • Google rich results validator
  • Copy, download or host
brightsmile-dental.example/groningen
<script type="application/ld+json">{  "@context": "https://schema.org",  "@type": "Dentist",  "name": "Bright Smile Dental Studio",  "telephone": "+31 50 211 4480",  "address": {    "@type": "PostalAddress",    "addressLocality": "Groningen",    "addressCountry": "NL"  },  "openingHoursSpecification": [{    "@type": "OpeningHoursSpecification",    "dayOfWeek": ["Monday", "Tuesday", "Friday"],    "opens": "08:30",    "closes": "12:30"  }],  "isAcceptingNewPatients": true}</script>

The builder

Everything Google's LocalBusiness docs ask for — in a form a client could fill in.

Specific subtypes

Dentist, Plumber, HVACBusiness, LegalService, Restaurant and 40+ more, with type-specific fields like servesCuisine and isAcceptingNewPatients.

Real-world opening hours

Split lunch breaks, past-midnight closes, 24/7 days and holiday exceptions — grouped into compact OpeningHoursSpecification.

Map picker & service areas

Drop a pin for 6-decimal coordinates, list cities served or a radius, and handle service-area businesses correctly.

Live, highlighted code

Every keystroke updates the JSON-LD. Copy the script tag, download .json, or open Google's Rich Results Test in one click.

Rich results validator

Errors, missing recommended fields and best-practice warnings — each with a “fix” button that jumps to the field.

Search preview

See a simulated local result with open/closed status computed from your hours, so clients understand what they're getting.

For agencies · Pro

Paste once. Update forever.

Client CMS logins, page builders and developer queues are why local schema goes stale. The hosted embed removes all of it: you publish in LocalSchema, every site updates itself.

  1. 1

    Build & publish

    Fill in the location once, validate, hit publish.

  2. 2

    Paste one script tag

    Add it to the client's site via any CMS, theme or Tag Manager.

  3. 3

    Edit whenever

    Holiday hours, new services, a new phone number — live within a minute.

client-site.com · <head>

<script src="https://local-schema-beacon.lovable.app/s/org_7k2m9x.js"></script>

25

locations per workspace

60s

edge cache — updates fast

24/7

drift & embed monitoring

Bright Smile · HarenDrift detected

Draft changed openingHoursSpecification (Saturday 09:00–14:00) — live embed still serves the old hours.

Generators by niche

56 ready-made schema generators.

Each one explains which properties matter for that business type and opens the builder pre-configured.

Browse all

Pricing

Free for one location. €24/month for agencies.

Pro is €24/month or €199/year for up to 25 locations, hosted embeds and health monitoring. 14-day free trial, no card.

Questions