Free tool. No sign-up. No data stored.

Local Schema Generator and Checker

Generate clean LocalBusiness JSON-LD or validate the schema already on your site. Free, no sign-up, no data stored. Built for business owners who want their website to show up properly in Google's local results and in AI-generated answers from ChatGPT, Perplexity, and Gemini.

SCHEMA_GENERATOR v1.0
STEP 01 / 04 · FIELDS 00 / 22
[01] FOUNDATION

Tell us about your business

The minimum Google needs to recognise you as a local business. Four required fields — takes under a minute.

Step 1 of 4 · Complete all required fields to continue
[02] LOCATION

Where is the business based?

Required for Google's local pack and map results. Use your registered trading address.

ISO code: GB · CY · PL · US
Geographic coordinates
Find it in Google Maps: right-click your location.
Step 2 of 4 · Four required fields
[03] SIGNALS

Signals that strengthen the schema

All optional. Each one you add improves AI-crawl readiness and increases the chance of rich snippets in search.

Description and context
Social profiles (sameAs)
Hours and reviews
Format: Mo-Fr 09:00-17:30 · comma-separate multiple entries
Step 3 of 4 · Skip any you don't have
[04] OUTPUT

Your schema is ready

Copy the code below and paste it inside the <head> tag of your website.

SCHEMA_TYPE
FIELDS_POPULATED
QUALITY_SCORE
JSON-LD OUTPUT
COPIED WITH SCRIPT TAGS
 
[BONUS — OPTIONAL]

Want a second pair of eyes on it?

We'll email you:

  • Platform-specific installation steps (Duda, WordPress, Shopify, custom)
  • A copy of the generated code as a reference document
  • A free 5-minute manual review of your live schema when you reply with your URL
Unsubscribe anytime · No list sharing · Ervins Studio, Southampton & Limassol
✓ SENT

Check your inbox

The installation walkthrough and code are on their way. Reply to the email with your website URL when you've installed it and we'll review it manually.

Finished or want to regenerate?
SCHEMA VALIDATOR

Check your existing schema

Paste your LocalBusiness JSON-LD below. We'll score it against Google's requirements and AI-crawl readiness benchmarks.

Paste with or without <script> tags — we'll strip them.
Results are generated locally — no data stored.

What is LocalBusiness schema?

Schema is structured data you add to your website that tells search engines and AI systems what your business is, where it operates, and how people can contact you. Think of it as a machine-readable business card embedded in your site's code. Google, Bing, and AI answer engines read it before they read your visible page content.

LocalBusiness schema is a specific subtype designed for businesses that serve customers from a physical location or a defined geographic area. If you run an estate agency, a law firm, a dental practice, a contractor, a shop, or any service business tied to a place, this is the schema type you need.

Without it, Google has to guess at your business details from scattered signals across your website. With it, the details are stated explicitly and unambiguously. That removes guesswork — and in search, guesswork works against you.

Why local schema matters for your business

Three reasons it affects the bottom line.


Local pack visibility. The map results and three-business box that appear at the top of local searches favour businesses with complete, well-structured schema. Incomplete schema reduces your eligibility.


AI answer engine inclusion. When someone asks ChatGPT or Perplexity "who are the best estate agents in Southampton", the models pull from websites they can parse cleanly. Schema makes your site parseable. Sites without it are functionally invisible to these systems.


Click-through rate. Schema enables rich snippets - star ratings, opening hours, and price range showing directly in search results. Listings with rich snippets typically see click-through rates 20-30% higher than plain text listings.


For real estate, professional services, and B2B service businesses, the compound effect across these three channels is the difference between steady inbound enquiries and feast-or-famine lead flow.

How to add schema to your website

Once you've generated your schema above, it needs to live inside a <script type="application/ld+json"> tag in the <head> section of your website. The tool adds this wrapper automatically when you click Copy.



How to add schema on Duda


Go to Site → SEO → Header HTML. Paste the copied code into the header HTML box. Save and republish. The schema will load on every page of your site. If you want it on specific pages only, use page-level SEO settings instead.


How to add schema on WordPress


Use a header injection plugin like Insert Headers and Footers or WPCode. Paste the code into the site-wide header section. If your theme supports custom head scripts directly, that works too. Avoid hardcoding it into theme files - updates will overwrite it.


How to add schema on Shopify or custom-built sites


On Shopify, edit theme.liquid and paste inside the <head> section. On custom sites, add it to your global header template. For static sites, include it in every page's <head>.


How to test your schema is working


After publishing, paste your live page URL into Google's Rich Results Test. If the schema is detected and valid, you'll see a green tick and a preview of how Google might display your listing. Any errors will be flagged with the specific field at fault.

Thank you for contacting us.
We’ll get back to you as soon as possible.

A hand-drawn, black-outlined cartoon figure with a simplified head, arm, and torso against a white background.

We got it.

Let's talk.

Let's Connect

Whether you have a project in mind or just a question - this is the right place to start. We will get back to you within one working day.

Ervins Puksts - Founder & Digital Strategist - Ervins Studio
Peter Kulka - Director of Sales and Business Development - Ervins Studio
Katerina - UX/UI Designer - Ervins Studio
Gustavs - Marketing Specialist - Ervins Studio
This is required
This is required
Enter an email Use an address with (@) and (.)
This is required
This is required
A young person in a blue shirt sits at a desk using a laptop in a brightly lit room.

That didn’t work.

The form wasn’t sent. Please try again.