TECHNICAL · SEO GLOSSARY

Plumber Schema

The schema.org `Plumber` type — a subtype of `HomeAndConstructionBusiness → LocalBusiness` — used to mark up plumbing and heating business websites, communicating service types, geographic service area, opening hours, and emergency availability to search engines.

Definition

The `Plumber` schema type is a schema.org LocalBusiness subtype extending `HomeAndConstructionBusiness`. It provides plumbing businesses with a specific type declaration that creates stronger semantic matching than generic `LocalBusiness` for plumbing and heating queries. Critical properties: (1) **`areaServed`**: for service area businesses (plumbers who travel to customer locations rather than operating a walk-in premises), `areaServed` with an array of `Place` objects (cities, boroughs, or postal districts) is more important than a single `address` for communicating geographic coverage; (2) **`hasOfferCatalog`**: structure each plumbing service (emergency plumbing, boiler repair, bathroom installation, drain clearance, gas engineer work) as `Offer/Service` objects — enabling service-level semantic matching; (3) **`openingHoursSpecification`**: plumbing businesses with 24/7 emergency availability should add `OpeningHoursSpecification` for all days and times — this can contribute to appearing for "emergency plumber open now" queries; (4) **`aggregateRating`**: customer review aggregate — high rating count and score directly correlates with local pack ranking and click-through rate. Schema deployment: must be server-rendered in the initial HTML response — not injected by JavaScript after page load. Use a `<script type="application/ld+json">` block in the `<head>` or early `<body>` on every key page (homepage and each service landing page).

Why it matters for SEO

Using the specific `Plumber` type rather than generic `LocalBusiness` provides explicit semantic categorisation — Google\'s Knowledge Graph maps `Plumber` to the `plumber` entity type and uses this to match business listings against plumbing-intent queries. The `hasOfferCatalog` property allows individual plumbing services to be semantically matched against service-specific queries rather than relying on proximity alone.

How DeepSEOAnalysis checks this

DeepSEOAnalysis validates that the `Plumber` type declaration is used (not just `LocalBusiness`), confirms required properties are present (`name`, `address` or `areaServed`, `telephone`), checks that `hasOfferCatalog` service definitions are correctly structured, and verifies the schema is server-rendered in the initial HTML — not JavaScript-injected.

Useful tools and resources

GLOSSARY

technical

Plumber SEO

Search engine optimisation for plumbing and heating businesses — targeting local emergency service queries, service area pages, Google Local Services Ads integration, and HomeAndConstructionBusiness schema with areaServed and hasOfferCatalog properties.

Read definition →

technical

Home Service SEO

Local SEO strategy for tradespeople and home service businesses — plumbers, electricians, roofers, locksmiths, cleaners — covering service area configuration, Google Local Services Ads, HomeAndConstructionBusiness schema subtypes, and emergency service visibility optimisation.

Read definition →

technical

Service Area Schema

The `areaServed` schema.org property used to declare the geographic areas a service business covers — expressed as `Place`, `City`, `AdministrativeArea`, `GeoShape`, or `GeoCircle` objects — enabling search engines to match service area businesses with local queries outside their registered address location.

Read definition →

technical

Local Service Schema

Schema.org structured data for local service businesses — covering the `LocalBusiness` type hierarchy (including subtypes like Plumber, Electrician, Lawyer, Accountant), `hasOfferCatalog` service definitions, `areaServed` geographic coverage, opening hours, and `aggregateRating` for customer reviews.

Read definition →

technical

Plumbing Schema Markup

The complete structured data implementation for plumbing businesses — combining `Plumber` type declaration, `hasOfferCatalog` (individual plumbing services as Offer/Service objects), `areaServed` geographic coverage, `openingHoursSpecification` including 24/7 emergency availability, and `aggregateRating` for review display.

Read definition →

See how your site scores on Plumber Schema.

The free DeepSEOAnalysis audit checks plumber schema and 100+ other signals. Full report, no signup.

Run a free audit →