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
GLOSSARY
Related terms
local
Cleaning Company SEO
SEO strategy for UK cleaning companies — query segmentation across domestic, end of tenancy, commercial, and carpet cleaning; service-area business schema with areaServed; DBS and trade body E-E-A-T; quote form CWV.
Read definition →local
Cleaning Company Google Business Profile SEO
GBP optimisation for cleaning companies — service-area business configuration (hidden address), primary category selection, service listings with pricing, seasonal posts, and review volume strategy against franchise networks.
Read definition →local
Cleaning Service Area SEO
Service-area business SEO for cleaning companies — areaServed schema listing all covered postcodes, area-specific landing pages for high-volume delivery locations, GBP service-area configuration, and proximity targeting without a fixed-premises address.
Read definition →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 →