LocalSEOFlow

Free Local Schema Checker: Test LocalBusiness JSON-LD Online, Fast

🛡️ Paste mode stays in your browser✅ 130 LocalBusiness subtypes📍 Schema vs page NAP🚀 Copy ready fixes

Loading tool…

Was this tool helpful?

Rate it in one click. No sign-up, one rating per person.

Your Schema Can Look Fine and Still Say the Wrong Thing

Most LocalBusiness markup has no syntax error at all.

  • Stale details

    The schema lists last year's number while the page shows the new one.

  • Hours in the wrong format

    A small typo in opening hours makes the whole field unreadable.

  • Plugin defaults left behind

    Coordinates of 0, 0 or a URL copied from another site.

  • A type Google does not know

    Case matters. Localbusiness is not the same as LocalBusiness.

Sample report
@typeHVACBusiness, valid
telephoneNot found on page
openingHoursBad time format
geoOnly 3 decimals
addressFull PostalAddress

It has an old phone number, broken hours or a plugin default nobody changed.

What Free Means on This Schema Checker

There is no account and no paywall.

You get

  • URL mode and paste code mode
  • Every JSON-LD block, including @graph items
  • Checks for about 130 LocalBusiness subtypes
  • Schema versus page NAP comparison
  • Corrected code ready to copy
  • One click handoff to the schema builder

You don't get

  • Schema added by JavaScript or Tag Manager
  • Rich result eligibility from Google
  • Full checks for types other than LocalBusiness
  • Bulk checks of many URLs
  • More than 30 URL checks an hour

You can check a live URL or paste code, and every issue comes with a fix you can copy.

Paste mode has no limit, because it runs entirely in your browser.

It is the fastest way to test code from a plugin, a developer or a client email before it goes live.

How the Local Business Schema Checker Works

In URL mode our server downloads the page once and hands back its JSON-LD and visible text.

  1. Pick a mode

    Use URL to check a live page. Use Paste code when the page is not live yet or sits behind a login.

  2. Run the check

    The tool reads every JSON-LD script, including items inside @graph, and finds the business.

  3. Read the list

    Red items break the markup. Amber items are fields Google recommends. Each one shows the fix.

  4. Copy or rebuild

    Copy the corrected code, or send the data to the schema builder and finish it there.

All the analysis then runs in your browser.

If the JSON is broken, the tool points to the line and column of the error, so you do not have to hunt for a missing comma.

Every Field the Checker Tests

The checks follow Google's LocalBusiness documentation and the schema.org vocabulary, with a few extra local SEO rules.

@type

A real LocalBusiness subtype, spelled with the right case. Close typos get a suggestion.

name

Required by Google. Very long names that look keyword stuffed get a warning.

address

A full PostalAddress with street, city, region, postal code and a two letter country code.

telephone and url

Written as text with a country code, and a url that points to this site.

geo

Valid latitude and longitude with at least five decimal places.

Hours and extras

openingHoursSpecification, priceRange, areaServed, sameAs, image and logo.

The checker also spots Microdata and RDFa on the page, so you know if old markup sits next to your JSON-LD.

Which LocalBusiness Fields Google Actually Asks For

Google requires only two fields.

name

Google status
Required

address

Google status
Required

telephone, url, geo

Google status
Recommended

openingHoursSpecification, priceRange

Google status
Recommended

areaServed, sameAs, image, logo

Google status
Optional, worth adding for local SEO

The rest are recommended, but they carry most of the useful local detail.

For local SEO, treat phone and URL as must haves too, because together with name and address they complete your NAP.

Local Schema Checker vs Rich Results Test vs Schema Validator

Each tool answers a different question, so many people use two of them.

Rich Results Test

From Google

  • Shows rich result eligibility
  • Renders JavaScript
  • Little local SEO advice

Schema Markup Validator

From schema.org

  • Checks every schema type
  • Reads Microdata and RDFa
  • No fixes or NAP checks

This tool

Free local checker

  • Deep LocalBusiness checks
  • Compares schema with page text
  • No JavaScript rendering

A good routine is simple. Run this schema checker first to clean up the local details, then run the live page through the Rich Results Test to confirm Google can read it.

If your markup is injected by a plugin with JavaScript, Google's test is the one that sees the final result.

Fixes for the Most Common Local Schema Errors

These come up again and again on local business sites.

No schema found on the page.

It is probably added by JavaScript or Tag Manager. Check the page source for application/ld+json, or paste the code instead.

Phone in the schema is not on the page.

Use the same number everywhere, including your Google Business Profile.

Opening hours problems.

Use 24 hour times like 08:00 and full day names. The checker gives you a corrected block.

geo is 0, 0.

A plugin default was left in place. Right click your pin in Google Maps to copy real coordinates.

Most take a minute to fix once you know where to look.

Need a clean block from scratch? Build one with our free schema markup generator.

What Broken Local Schema Costs You

Google has not said LocalBusiness schema is a direct ranking factor, and we will not claim it is.

Mixed signals

A phone or address that differs from your profile works against consistent NAP.

Ignored markup

A broken block is simply skipped, so the time spent on it is wasted.

Weaker entity links

Missing sameAs links leave your profiles unconnected to your site.

Its job is to state your details clearly, so search engines do not have to guess.

Check that your name, address and phone match across every page with our NAP consistency checker.

Who Uses a Free Local Business Schema Checker

Anyone who manages a business website with a physical address or a service area, in any country.

Business owners

Check that your site says the same thing as your Google Business Profile.

Local SEO agencies

Audit a new client's markup in seconds and copy the fixes.

Developers

Test markup before launch in paste mode, even on a staging site.

Multi location brands

Check each branch page has its own block with its own details.

It works for businesses anywhere. Addresses, phone formats and country codes are checked the same way whether the site is in the United States, the United Kingdom, India or Australia.

WordPress, Shopify, Wix and custom sites all output the same JSON-LD, so the platform does not matter.

Where Your Page and Code Go

We fetch only what the check needs and keep nothing afterwards.

Paste mode

Your code never leaves your browser.

URL mode

Our server downloads the page once and returns its JSON-LD and visible text. The page is not stored.

Honest user agent

Requests identify as the LocalSEOFlow schema checker.

No account

Nothing is tied to your name or email.

Local Schema Checker FAQ

10 answers about limits, results and how the tool works.

Is this local schema checker free?

Yes. There is no signup and no paywall. Paste code mode runs in your browser, so the code never leaves your device. URL mode sends the address to our server, which downloads the page once and pulls out the JSON-LD and visible text. A fair use limit of 30 URL checks an hour stops abuse.

Which fields does LocalBusiness schema need?

Google requires only name and address. It recommends telephone, url, geo, opening hours and priceRange, plus menu and cuisine for restaurants. For local SEO, add phone and URL to your must have list, because they complete your NAP. areaServed, sameAs, image and logo are optional but quick to add.

Is LocalBusiness schema a ranking factor?

Google has not said it is a direct ranking factor. What it does is state your business details in a format machines read without guessing. That can help Google connect your site with your Business Profile and feed some rich results. Clean, consistent details across site, schema and profile are the real goal.

Why does the checker find no schema on my page?

Usually the markup is added by JavaScript after the page loads, often through Google Tag Manager. This tool reads the HTML the server sends and does not run scripts. Open your page source and search for application/ld+json. If it is missing, paste the code from your plugin into the Paste code tab.

Is this the same as Google's Rich Results Test?

No. This is an independent checker built on the schema.org vocabulary and Google's LocalBusiness docs. It goes deeper on local fields and compares your schema with your page text, which Google's test does not do. It cannot tell you if Google will show a rich result, so run Google's test as well.

Can I use Organization instead of LocalBusiness?

You can, but you lose the local fields such as opening hours and priceRange. If customers visit you, or you send crews to them, use LocalBusiness or a closer subtype like Electrician. Larger brands often use Organization for the company and a LocalBusiness block for each branch page.

How should I handle schema for multiple locations?

Give each location its own page and its own LocalBusiness block with that branch's name, address, phone and hours. Do not stack every branch on the home page. Use a unique @id for each location, such as the page URL followed by #localbusiness, and check each page separately.

Does my schema need to match my Google Business Profile?

It should. Use the same name, phone and address you use on your profile, written the same way. Small format changes like St versus Street are fine. A different phone, an old suite number or a name stuffed with keywords are not, and keyword stuffing breaks Google's profile guidelines.

What format should opening hours use?

Use openingHoursSpecification with full English day names and 24 hour times, such as opens 08:00 and closes 17:30. Group days with the same hours into one entry. If your hours are wrong, the checker flags each problem and gives you a corrected block to copy.

Does it work for service area businesses?

Yes. A service area business that hides its street address on Google still needs at least city, region and country in the schema. The checker treats a missing street as a tip, not an error, for that reason. It also suggests areaServed with the same areas you list on your profile.

Find the Gaps, Then Fix Them

Check the page, copy the corrected code, or finish the job in the free schema markup builder.

Free Tool Workflow

Next Step: Free Tools in This Workflow

Continue your workflow with these related free tools. No login required.

🔒 All tools are 100% free · No login required · Files never leave your device