LocalBusiness Schema Generator
Fill this in once and get valid LocalBusiness JSON-LD (plus an optional FAQPage block) to paste into your site's <head>. Google uses it to build your rich result and to confirm your name, address, phone and hours. Everything runs in your browser — nothing is uploaded anywhere.
Your markup
Paste this whole block into the <head> of your home page, then test it with Google's Rich Results Test.
Skip the build — get 6 finished trade websites for $19Plumber, electrician, HVAC, landscaper, cleaning & roofing · this schema already wired in · unlimited client use
What this generates, and why each field matters
- @type — Google recognises specific subtypes like
Plumber and HVACBusiness. Using the precise one beats a generic LocalBusiness.
- PostalAddress — must match your Google Business Profile character-for-character, or the two records fight each other.
- openingHoursSpecification — structured hours, not a free-text string. This is what can surface "Open now" in results.
- areaServed — for businesses that travel to the customer. Pair it with real service-area pages; schema alone doesn't rank you in a town you never mention.
- hasOfferCatalog — lists your actual services so the engine understands what you sell.
- geo — optional, but pins you when your address is ambiguous.
One honest warning: do not invent an aggregateRating. Self-serving review markup with no visible reviews on the page is a manual-action risk, so this generator deliberately won't emit one.