Quick answer: Cleaning invoices drift from the contract because cleaning spend is billed at the line-item level (visits, consumables, extras) but priced at the portfolio level. If nobody classifies every line consistently, the gap between what you agreed and what you're actually paying stays invisible. Most FM teams find real leakage in the first few hundred lines once the data is properly classified.
The pattern we see over and over
You sign a cleaning contract with a clear scope and price. Six months later the invoices don't look like the contract anymore. A "deep clean" charge that wasn't in scope. A consumables line that's crept up 30% since the tender. A site billed for a service level nobody remembers agreeing to. None of this is necessarily fraud, it's what happens when one contractor invoices twenty sites and nobody upstream checks whether the line items still map to the contract.
Why cleaning spend is uniquely hard to clean
Most FM categories have one variable to worry about. Cleaning has three stacked on top of each other: fixed scope, variable consumables, and ad-hoc extras. Each gets billed differently, described differently by different contractors, and coded differently in your AP system. By the time you're looking at twelve months of invoices across a portfolio, you're looking at dozens of dialects of the same spend, not one dataset.
What good cleaning spend data actually looks like
Once classified consistently, three things become visible for the first time: contract drift, where billed scope has quietly expanded beyond what was tendered; site-level variance, why two similar sites are billed 40% apart; and consumables inflation, creeping increases that never show up as one suspicious invoice, only as a trend across a year.
If you manage cleaning spend across more than a handful of sites, the fastest way to find out where you stand is a fixed-scope audit: classify every line item from twelve months of invoices and compare it against contracted scope, site by site. This is exactly the gap Pearstop is built to close, classifying every invoice line automatically and mapping it straight back to contracted scope, so drift shows up in days, not quarters.

Stephanie Wiechers
CEO & Co-founder, Pearstop
Stephanie leads Pearstop's go-to-market and strategic direction. She works directly with procurement and FM leaders across Europe to understand how data quality affects margins, contracts, and AI readiness.
LinkedIn →Further reading
Why Commercial FM Contracts Are Priced for One Reality and Billed for Another
Commercial FM contracts are negotiated against a defined scope. The invoices that follow rarely reflect that scope cleanly, across any service line.
Read more →ProcurementWhy HVAC Maintenance Invoices Are the Hardest FM Category to Reconcile
HVAC spend mixes planned maintenance, parts, and emergency repairs into invoices that rarely map cleanly to the contract. Here's why, and what to do about it.
Read more →

