Skip to content
SEWWA

Schema guides Industry

Schema generator for Plumbers

Common schema types for Plumbers

SEO tips

Example JSON-LD

{
"@context": "https://schema.org",
"@type": "Plumber",
"name": "NorthStar Plumbing & Drain",
"image": "https://example.com/van-fleet.jpg",
"url": "https://example.com/",
"telephone": "+1-206-555-0165",
"priceRange": "$$",
"address": {
"@type": "PostalAddress",
"streetAddress": "8800 Aurora Ave N",
"addressLocality": "Seattle",
"addressRegion": "WA",
"postalCode": "98103",
"addressCountry": "US"
},
"areaServed": [
{ "@type": "City", "name": "Seattle" },
{ "@type": "City", "name": "Shoreline" },
{ "@type": "City", "name": "Lynnwood" }
],
"openingHoursSpecification": {
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
"opens": "00:00",
"closes": "23:59",
"description": "24/7 emergency service"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Plumbing services",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Drain cleaning" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Water heater repair and install" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Sewer line inspection" } }
]
}
}

Overview

Plumbing is hyper-local: LocalBusiness + Service should reflect trucks-on-the-road reality. areaServed and phone numbers must match how you answer leads.

Rich results are a bonus; the win is clarity for maps and local pack alignment. Build JSON-LD once per template (service city pages vs homepage) and reuse with SEWWA.

Try the free Schema Generator →