local seo
The LocalBusiness schema every service business should paste in
A complete LocalBusiness JSON-LD block with areaServed, geo, and hours, ready to paste. Most published examples leave half the fields out.
By Dom Steven ·
Paste this into the <head> of your homepage and change the values. Every field
below is one Google actually reads for a local business.
{
"@context": "https://schema.org",
"@type": "RoofingContractor",
"name": "Example Roofing",
"url": "https://example.com",
"telephone": "+1-281-555-0134",
"address": {
"@type": "PostalAddress",
"streetAddress": "1400 Market St",
"addressLocality": "Baytown",
"addressRegion": "TX",
"postalCode": "77520",
"addressCountry": "US"
},
"areaServed": [
{ "@type": "City", "name": "Baytown" },
{ "@type": "City", "name": "Houston" }
],
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "08:00",
"closes": "17:00"
}]
}Note what is missing: there is no aggregateRating. Do not hardcode one. A
rating you typed yourself is a review you wrote about yourself, and July 2026
tightened the self-serving review rules.
Get the next guide
New guides on local search, reviews, and the tools worth using. No spam.