Free tool

Schema markup generator for local businesses

Fill in your business details and get LocalBusiness or Organization JSON-LD ready to paste into your site. It's checked against the fields Google requires, so you know it's complete before you test it.

Free, no sign-up. Runs in your browser, nothing you type is sent to us.

Pick the most specific one that fits. Organization if customers never visit you.

Exactly as on your Google Business Profile

Your homepage address

With the country code, e.g. +44 20 1234 5678

A real photo of your business, van, shop or team

Optional

Address (required)

Two letters, e.g. GB, US, AU

Opening hours
to

Optional, 5+ decimals

Optional, 5+ decimals

Optional, e.g. ££ or £80-£150

One town or region per line

One link per line: Facebook, LinkedIn, Instagram, Companies House

Your JSON-LD

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "name": "Example Plumbing Ltd",
  "url": "https://www.example.com/",
  "image": "https://www.example.com/images/van.jpg",
  "telephone": "+44 113 496 0000",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "1 Example Street",
    "addressLocality": "Leeds",
    "addressRegion": "West Yorkshire",
    "postalCode": "LS1 1AA",
    "addressCountry": "GB"
  },
  "openingHoursSpecification": {
    "@type": "OpeningHoursSpecification",
    "dayOfWeek": [
      "https://schema.org/Monday",
      "https://schema.org/Tuesday",
      "https://schema.org/Wednesday",
      "https://schema.org/Thursday",
      "https://schema.org/Friday"
    ],
    "opens": "08:00:00",
    "closes": "18:00:00"
  },
  "areaServed": [
    "Leeds",
    "Bradford"
  ]
}
</script>

Paste it into the <head> of the page about this business, usually your homepage or contact page.

Checks

Everything Google requires is there. Make sure every detail matches your Google Business Profile and the page itself.

Where the numbers come from

Google requires two properties for LocalBusiness markup: the business name and its address. It recommends adding the phone, website, opening hours (in hh:mm:ss), coordinates to at least 5 decimal places, a photo and a price range.

The generator builds JSON-LD, the format Google recommends for structured data. It writes opening hours as OpeningHoursSpecification and days as schema.org day names, and leaves out any field you don't fill in.

Every fact in the markup should match what's on the page and on your Google Business Profile. If they disagree, the markup doesn't help, and it can confuse things.

Ratings are deliberately left out. Google only supports review markup on LocalBusiness for sites that review other businesses.

Jhonty Barreto, Founder at SEO EngicoPriyam Goyal, Co-Founder at SEO EngicoPriyanshu Bisht, SEO Executive at SEO Engico

Written and maintained by the SEO Engico team

Two mechanical engineers turned marketers, and the people who do the work. Meet the team

Updated 28 October 2026

What to do with your result

Questions, answered

What is schema markup?

A short block of code, usually JSON-LD, that tells search engines facts about a page in a format they can read without guessing: the name of the business, where it is, its phone number, when it opens and so on. Visitors never see it.

Does schema markup improve rankings?

Not on its own. Google uses structured data to understand a page, and some types make a page eligible for rich results, but eligibility isn't a guarantee. The bigger win for a local business is that the facts match your Google Business Profile and your website everywhere.

Where do I put the code?

Paste the whole <script> block into the <head> of the page it describes, usually your homepage or contact page. On WordPress, most SEO plugins and header-code plugins have a box for it. Then test the page in Google's Rich Results Test.

Can I add my star rating?

Not for your own business. Google says review ratings in LocalBusiness markup are only for sites that capture reviews about other businesses, so ratings you mark up about yourself don't show as stars. That's why this generator leaves them out.

Which business type should I choose?

The most specific one that fits, such as Plumber, Electrician or Dentist. Use LocalBusiness if nothing narrower matches, and Organization if customers never visit you and you don't serve a set local area.

More free tools

See all free tools

Want the whole site set up properly?

We set up the markup, the Google Business Profile and the listings together, so every source tells Google the same story.

Book a search performance audit