STRUCTURED DATA · SEO GLOSSARY

Cleaning Business Schema.org Markup

HomeAndConstructionBusiness schema for cleaning companies — with areaServed for service radius, hasOfferCatalog for service types, aggregateRating, and DBS/insurance trust signals in additionalProperty.

Definition

Cleaning company structured data uses `HomeAndConstructionBusiness` — a schema.org sub-type of `LocalBusiness` that covers domestic and construction-adjacent service businesses: (1) **`areaServed`**: the primary geographic targeting signal for service-area businesses (no walk-in premises); list all cities, towns, and postcode areas served: `{"@type": "Place", "name": "B1"}` per covered postcode; this extends geographic relevance beyond the anchor city to all delivery areas; (2) **`hasOfferCatalog`**: list all service types as `Offer` + `Service` pairs — domestic cleaning, end of tenancy cleaning, commercial cleaning, carpet cleaning; each service can have a `priceRange` or `priceSpecification`; (3) **`aggregateRating`**: star-rating schema eligible for star rich results on purchase-intent cleaning queries; reviewCount and ratingValue from primary review platform; (4) **`telephone`**: click-to-call rich result eligibility; (5) **`additionalProperty`**: DBS check status and insurance coverage as additional trust properties: `{"@type": "PropertyValue", "name": "DBS Checked", "value": "All Staff"}` and `{"@type": "PropertyValue", "name": "Public Liability Insurance", "value": "£5M, insurer name"}`; (6) **No fixed business address**: for home-based businesses, use the GBP service-area business option to hide the physical address; in schema, either omit the `address` property entirely or list a postcode area rather than a home street address. Schema must be server-rendered in the initial HTML — JavaScript-injected schema is not reliably processed by Google for rich results.

Why it matters for SEO

Service-area businesses (no fixed walk-in premises) depend on areaServed as their primary geographic signal because there is no single address that naturally implies coverage of a city or postcode radius. Without areaServed, a cleaning company operating across 20 postcodes appears to serve only its registered postcode. The HomeAndConstructionBusiness type provides semantic precision that generic LocalBusiness cannot match.

How DeepSEOAnalysis checks this

DeepSEOAnalysis validates HomeAndConstructionBusiness schema, checks that areaServed is present and lists coverage areas, verifies aggregateRating format, confirms hasOfferCatalog is correctly structured, and verifies schema is server-rendered not JavaScript-injected.

Useful tools and resources

See how your site scores on Cleaning Business Schema.org Markup.

The free DeepSEOAnalysis audit checks cleaning business schema.org markup and 100+ other signals. Full report, no signup.

Run a free audit →