Free Local Business Schema Generator

Create valid LocalBusiness JSON-LD for your website in two minutes — built for plumbers, contractors and other service-area businesses. Fill in the form, copy the code, paste it into your homepage.

  • Free, no sign-up
  • Google-compliant JSON-LD
  • Service-area businesses
  • Nothing leaves your browser
Saved in your browser as you type. Nothing is sent to us.
1. BusinessType, name and contact details

The most specific schema.org type that fits. Trades without their own type use “Home and construction business”.

Exactly as on your Google Business Profile.

Formatted as +1-XXX-XXX-XXXX automatically.

Storefront, team or branded vehicle.

2. LocationStorefront address or service-area base

Paste your Google Maps link, or right-click the pin in Maps and paste the numbers.

3. Areas servedCities and counties you cover

Lines with “County” or a state name are marked as administrative areas, the rest as cities. Keep it to the areas in your Google Business Profile.

4. Opening hours
  • Closed
  • Closed
5. ServicesWhat you offer — becomes an OfferCatalog

List your main services, e.g. “Water heater installation”, “Drain cleaning”.

6. ProfilesGoogle Business Profile and social links (sameAs)

In Google Maps: open your listing → Share → Copy link. Links the site to your Maps listing.

Facebook, Yelp, BBB, Nextdoor, Angi, Instagram, LinkedIn.

7. Extra details

Year or YYYY-MM-DD.

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Plumber",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": [
        "Monday",
        "Tuesday",
        "Wednesday",
        "Thursday",
        "Friday"
      ],
      "opens": "08:00",
      "closes": "17:00"
    }
  ]
}
</script>

  • Business name is required.
  • Street address, city and state are required for a business with a storefront. No storefront? Switch on “Service-area business”.
  • Add your website URL — it also becomes the markup’s @id.
  • Add a phone number: it must match your Google Business Profile exactly.
  • Add an image URL (storefront, team or vehicle photo).
  • Link your Google Business Profile in “Profiles” — it ties the website to your Maps listing.
Test it in Google's Rich Results TestChoose the “Code” tab there and paste the snippet.

Local business schema FAQ

Get a free local SEO audit

Schema is the easy part. We'll review your Google Business Profile, citations, reviews and service pages and send you a prioritized list of fixes.

Phone

By submitting this form, you consent to the processing of personal data. More

[email protected]Contact and proposal email