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
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.



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
Not showing in the map pack
Markup helps Google read your details. Ranking locally comes from your Google Business Profile, reviews and consistent listings.
Book a search performance auditDetails differ across the web
An old address or phone number on directories confuses Google and AI assistants. Fix the listings, then the markup.
View servicesWant AI to recommend you
Clear facts help AI assistants describe you correctly. Check whether they cite you at all.
Run the AI Visibility CheckerQuestions, 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 toolsRedirect checker
Follow every redirect from a URL, see each status code, and check all four versions of your domain.
No sign-upOpen toolSEOSERP simulator
See how your title and description show in Google, and where they get cut off.
No sign-upOpen toolAdsUTM builder
Tag your links so Google Analytics shows which post, email or ad sent each visitor.
No sign-upOpen toolWant 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.