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

Dom Steven

I run a marketing agency that does this work for local businesses every day. These guides are the parts I would tell you for free.

Instagram · About

Get the next guide

New guides on local search, reviews, and the tools worth using. No spam.