Skip to main content

Free Local Business Schema Generator

Generate LocalBusiness JSON-LD schema for local SEO. NAP, hours, geo, reviews, all required fields. Free, no signup.

4.6on G2
4.7on Trustpilot
Used by 35,000+ local businesses

Business Details

Address

JSON-LD Schema

How to use the Local Business Schema Generator, step by step

Real screenshots of the tool, taken while running it.

  1. 1

    Add your input

    Paste or type into the field Local Business Schema Generator works from.

    Empty Local Business Schema Generator before any input
  2. 2

    Sample text in place

    With sample text entered, Local Business Schema Generator is ready to run.

    Local Business Schema Generator with input filled in
  3. 3

    Read the result

    Local Business Schema Generator updates as you type, so the result is already visible here.

    Local Business Schema Generator showing its result

What this tool does

LocalBusiness schema is foundational for local SEO. It tells Google your business type, location, hours, phone, and reviews. Powering Knowledge Graph and local pack rankings.

Pick a sub-type, fill in NAP and hours, copy the JSON-LD. Validate with Rich Results Test before deploying.

How to generate schema

Five steps from form to deployed.

1

Pick business type

6 sub-types: Restaurant, Dentist, Hotel, etc.

2

Fill in NAP and hours

Name, Address, Phone + opening hours.

3

Add optional fields

Geo, reviews, image, price range.

4

Copy JSON-LD

One-click copy.

5

Deploy and validate

Paste in page head; test with Rich Results Test.

When local businesses use it

Six common scenarios.

Single-location small business

Restaurant, dentist, salon. Add schema to homepage and key location pages.

Multi-location franchise

Per-location schema on each location page. Helps each rank for its city.

Service-area business

Plumber, contractor. Use serviceArea instead of fixed address.

Hotel/lodging schema

Use Hotel @type with amenities, star rating, room types.

Medical practice

MedicalClinic with medicalSpecialty, hours, accepted insurance.

Local SEO sprint

Audit competitors' schema; match or exceed their structured data.

Platform-specific guides

How to deploy schema on the platforms most local businesses use.

WordPress

  1. Use Yoast Local SEO or Schema Pro for plugin-based generation.
  2. Or paste this tool's output via custom code block.
  3. Verify with Rich Results Test.

Webflow

  1. Page settings > custom code > head. Paste JSON-LD.
  2. For multi-location, bind dynamic fields per CMS item.
  3. Publish and verify.

Wix

  1. Settings > SEO > Advanced SEO > Schema Markup.
  2. Paste JSON-LD output.
  3. Test in Rich Results Test.

Shopify

  1. Edit theme.liquid, add JSON-LD before </head>.
  2. For per-location, use metafields.
  3. Verify with Rich Results.

Custom HTML / Next.js

  1. Add via next/head or document.
  2. For dynamic, generate from CMS data.
  3. Validate at build time.

Grigora vs. other generators

Side-by-side comparison.

CapabilityGrigoraSchema.orgYoast LocalFree generatorsManual
Free + unlimitedYesYesLimitedYesManual
All sub-types6LimitedAllGeneric onlyManual
Opening hours supportYesYesYesPartialManual
Geo coordinatesYesYesYesNoManual
Reviews/ratingsYesYesYesNoManual
No signupYesAccount requiredAccount requiredYesYes
Live previewYesNoYesNoNo
Result speedInstant<3 secInstantInstantManual

Common errors and how to fix them

Eight issues teams hit when generating schema.

Schema rejected by Google

Cause: Missing required field.

Fix: Run through Rich Results Test; fix flagged field.

Wrong @type

Cause: Used generic LocalBusiness when specific type fits.

Fix: Use specific type (Restaurant, Dentist, etc.) for better SEO.

Address format invalid

Cause: Used inline address, not PostalAddress.

Fix: Use structured PostalAddress with streetAddress, addressLocality, addressRegion, postalCode, addressCountry.

Opening hours wrong format

Cause: Used informal "Mon-Fri 9-5".

Fix: Use openingHoursSpecification with dayOfWeek and times array.

Phone number not E.164

Cause: Used local format.

Fix: Use +1 country code prefix.

Multiple LocalBusiness conflict

Cause: Multiple schemas on one page.

Fix: One per page; multiple locations need separate URLs.

Geo coordinates wrong

Cause: Lat/lng swapped or wrong format.

Fix: Latitude first, then longitude. Decimal format only.

Schema works but no Knowledge Graph

Cause: Google has not indexed yet.

Fix: Wait 1-4 weeks; submit URL in Search Console.

Original data from our 2026 LocalBusiness audit

Across 2,000 local business pages.

32%
Local pages with valid LocalBusiness schema
geo coordinates (38%)
Most common missing field
+18%
Median CTR lift after adding schema
Restaurant (24%)
Most-used sub-type

Frequently asked questions

Twelve answers about LocalBusiness schema.

Related free tools

Other utilities that pair with LocalBusiness Schema.

Generate schema right now

Boost local SEO in 5 minutes. Free, unlimited.

Try the Schema Generator