HomeFree toolsLocal business schema generator

Website and SEOFree · no sign-upInstant

Local business schema generator

Structured data is code on your page that states your business facts in a form search engines and AI tools read without guessing: your name, type, address, phone, opening hours, area and profiles. Fill in the form to get a checked JSON-LD block, ready to paste into your website.

  • A checked JSON-LD block
  • Opening hours and area served
  • Copy-paste instructions
  1. 1Fill in a few boxes
  2. 2See your result straight away
  3. 3Unlock the full report, free
Opening hours
Mon
Tue
Wed
Thu
Fri
Sat
Sun

Your structured data (JSON-LD)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "09:00",
      "closes": "17:30"
    }
  ]
}
</script>
  • Name is required.
  • A full address (street, town, postcode) is recommended for a local business.
  • A phone number is recommended.
Test it on Google

Rather have a person look at it? We will go through your numbers with you on a free 30-minute call.

Book a free call

What should local business schema include?

Schema.org has hundreds of business types, from Plumber and Electrician to Dentist, AccountingService and Restaurant. Choose the most specific one that fits; if none does, LocalBusiness or ProfessionalService is safe.

Mark up only what is true and shown on the page. Google's guidelines say structured data must describe content visitors can see, so do not add hours, ratings or prices the page does not show.

The main local business properties and what they do
PropertyWhat it saysTip
@typeYour kind of business, such as Plumber, Dentist or AccountingServicePick the most specific type that fits
nameYour business nameExactly as on your Google Business Profile
addressStreet, town, postcode and countryMatch your listings character for character
telephoneYour main phone numberThe same number as on your site and profile
openingHoursSpecificationDays, opening and closing timesUpdate it when your hours change
areaServedThe towns or areas you coverList the places customers search for
sameAsLinks to your profiles elsewhereYour Google, Facebook, LinkedIn and directory pages
url, logo, imageYour website, logo and a photoFull addresses starting with https://
priceRangeA rough guide to cost, such as £ or £££Optional; keep it honest
Property names from schema.org as used in 2026. Google lists name and address as required for local business markup; the rest are recommended.

Does schema help AI answers?

It helps AI tools get your facts right. An assistant reading your page finds your name, address, phone, hours and services in a fixed, labelled form, rather than working them out from the design, which makes wrong hours or a muddled address less likely.

It does not, by itself, make an AI recommend you. Recommendations come from what many pages say about you; schema makes your own page the clearest of them. That is why the AI readiness checker counts business markup as one of its heavier checks.

How do you add schema to a WordPress or Wix website?

The generator wraps the code in a script tag of type application/ld+json, ready to paste. On WordPress, add it with a header-code plugin or use your SEO plugin's local business settings, but not both, or the page carries two conflicting blocks.

On Wix and Squarespace, use the custom code or structured data settings for the page or the whole site; on Shopify, add it to the theme's layout file or use an app. Put it on the page that states your address, usually the home or contact page.

Then test it. Paste the page address into Google's Rich Results Test or the Schema Markup Validator; both show the facts they read and any errors.

What is NAP consistency and why does it matter for local SEO?

NAP stands for name, address and phone. Google, Bing and AI tools compare these across your website, your Google Business Profile and directories to be sure they describe one business. When they disagree, even by an old phone number or 'Ltd' on one listing, confidence drops.

Pick one exact form and use it everywhere: the same spelling of the name, the same address lines, the same phone number. Make your schema, contact page and footer state that form, and update old directory listings to match.

Check again whenever anything changes. A move, a new number or a rebrand means updating every listing, and schema is the one most often forgotten, because nobody sees it.

How the tool works

  1. Pick your type of business and fill in your name, address and phone.
  2. Add your opening hours, the area you serve and your social profiles.
  3. The code builds as you type; the checks say what is missing.
  4. Copy it into your site's head, then test it with Google's Rich Results Test.

How Scale Oxford helps

Get found on Google Maps and in AI answers with Scale Oxford

Schema is one part of local SEO. We make sure your website, Google Business Profile, directories and reviews all tell Google and AI tools the same clear story about who you are and where you work.

  1. Add and test structured data for your business, each location and your services.
  2. Audit your name, address and phone across Google, Bing, Apple Maps and the main UK directories, and correct every mismatch.
  3. Build a steady flow of Google reviews, and keep your profile's hours, services and photos current.
Case study · Quillbrook OpticiansScale Oxford grew calls from Google Maps by 163% for Quillbrook Opticians. Its Google Business Profile had been left alone for years, and several directories still carried an old phone number. We made every listing agree first, then finished the profile.↑ 163%More calls from Google Maps↑ 121%More direction requests↑ 287Google reviewsRead the case study →

Questions people ask

What is local business schema?

Structured data (schema.org, usually as JSON-LD) that states your business details in a form machines read. It helps Google show the right facts and helps AI tools describe you correctly.

Does schema help local SEO?

It is not a ranking shortcut, but it removes guesswork about who you are, where and when you open, which supports your Google Business Profile and AI answers.

Where do I paste the code?

In the head of your home page or contact page. In WordPress, use a header-code plugin or your theme's settings; many SEO plugins also have a schema section.

Must the details match Google Business Profile?

Yes. Name, address and phone should match your profile and directory listings exactly.

Does Google still show FAQ rich results?

Only for a small group of well-known government and health websites. Google limited FAQ rich results in 2023, so for most businesses FAQPage markup no longer adds expandable questions under a result. It can still help other tools understand the questions and answers on the page.

Should I add review stars to my schema?

Not for reviews of your own business on your own site. Google does not show review stars for a local business or organisation when the business itself publishes the reviews, which it calls self-serving reviews. Your Google Business Profile reviews show on Google anyway.

What is JSON-LD?

A way of writing structured data as a block of code that sits apart from the visible page, usually in the head. Google recommends it because it is easy to add and maintain without touching the page's design.

Do I need schema if I have a Google Business Profile?

It is still worth adding. The profile is Google's own record; schema states the same facts on your website, where other search engines and AI tools read them too. Each confirms the other.

Can I use schema for several locations?

Yes. Give each location its own page with its own block, address, phone and hours, rather than listing every branch on one page. Use the same brand name across them so search engines can see they belong together.

Which business type should I choose if mine is not listed?

The closest broader type. A bookkeeper might use AccountingService, a consultant ProfessionalService, and almost anyone LocalBusiness. A broad type that is right beats a specific one that is wrong.

Will schema get my business into the map pack?

Not on its own. The map pack is driven mainly by your Google Business Profile: how relevant it is to the search, how close you are and how prominent the business is, reviews included. Schema supports that by making your website's facts match the profile.

Read next

Free 30-minute call

Want a person to look at this with you?

We go through your result, show you what we would do first and what it would cost. No obligation.

Book a free call

Where we can help

More free tools