Free tool · Structured data
Local Business Schema Generator
Fill in your business details, get valid LocalBusiness JSON-LD back instantly — everything runs in your browser, nothing you type is ever sent anywhere.
Your JSON-LD
Copied to clipboard.
Fill in the required fields to generate your schema. How to install it
- Copy the code above.
- Paste it anywhere inside your page's
<head>tag — most site builders have a "custom head code" field. - No head access? Add it as a Custom HTML tag in Google Tag Manager, firing on All Pages.
- Verify it with Google's Rich Results Test.
What schema markup actually does
JSON-LD schema is a small block of code that describes your business in a format machines can parse exactly — your name, address, hours, and type, without guessing from surrounding text. That makes you eligible for richer treatments in search results (like a knowledge panel or hours snippet) and easier for AI tools and assistants to describe correctly. It is not a ranking signal on its own, and it will not fabricate reviews, ratings, or anything else you didn't actually provide — this tool only outputs the fields you fill in.
Schema is one piece — consistency is the rest
Machine-readable markup only helps if the name, address, and phone number in it actually match what's listed everywhere else about your business. See our guide on what NAP consistency is and why it matters, and how it fits into a full Google Business Profile optimization approach.
Straight answers
Frequently asked questions
No — and be skeptical of anyone who tells you otherwise. Structured data doesn't directly move rankings. What it does is help Google (and other machines reading your page) understand your business's name, type, address, and hours unambiguously, which makes you eligible for richer search result treatments. Eligible isn't the same as guaranteed — Google decides whether and how to use it.
Paste the whole <script type="application/ld+json"> block anywhere inside your page's <head> (most site builders and CMSs have a "custom head code" or "header scripts" field). No head access? A Google Tag Manager Custom HTML tag, firing on all pages, works too — see the install steps below.
After publishing, paste your live page URL into Google's Rich Results Test — it reads the actual markup Google sees and flags any errors or warnings. That's the real check, not just eyeballing the JSON.
Pick the closest real match, or use "Other / General Local Business" at the top of the list — it maps to the generic schema.org LocalBusiness type, which is always valid even when a more specific subtype doesn't exist or doesn't fit.
No. This entire tool runs in your browser — there's no server call, no database, no analytics event carrying what you type. Everything you enter only ever exists on your own screen to build the preview below; close the tab and it's gone.
Want your local SEO handled end to end?
RateGather keeps your listings consistent, collects reviews automatically, tracks your rankings, and posts to your Google Business Profile — all from one dashboard.
No contract. Free plan available.