Facilities audit: in-house team or outside firm?

Facilities and janitorial invoices rarely get a second look. Here is what an in-house review can catch, what an outside firm adds, and how to choose.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
Facilities audit: in-house team or outside firm?

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. Facilities and janitorial spend is a common place for it to hide, because the invoices are recurring, the amounts look stable month to month, and nobody on the AP team is reading the service agreement while they approve the check.

The real question is not whether to audit this spend. It is who should run the audit, and when. An in-house review and an outside firm are not interchangeable, and the choice depends less on budget than on what your team already has time and standing to check.

Executive Summary

Facilities and janitorial contracts carry square-footage rates, frequency schedules, consumable allowances, and seasonal add-ons like snow removal or floor stripping. Each of those is a place the invoice can drift from the contract without anyone noticing, because the monthly total looks routine even when the line items behind it have changed.

An in-house team can catch the drift it has time to look for: a rate that jumped without a change order, a service frequency that dropped from the schedule. What it usually cannot do, because it competes with closing the books every month, is read every facilities contract against every invoice line for a full year and quantify what has already leaked.

That is the gap an outside audit closes. It is a one-time, retrospective pass across the historical spend, done by people whose only job that week is to match contract to invoice. The two are not competitors. An in-house process can run the ongoing check once an outside review has established what the contract actually allows and where the invoice has been diverging from it.

1. What does an in-house facilities audit actually check?

An in-house facilities audit is whatever the AP or facilities team has time to check during a normal month: does the invoice total match last month's, does the vendor name and PO look right, does the amount fall within a budget band. It rarely includes reading the underlying service agreement line by line, because that requires pulling the contract, the rate schedule, and the service log into one place and comparing them, which competes with closing the books on schedule.

The checks that do happen in-house are mostly pattern checks, not contract checks. A large jump from the prior month gets a question. A brand-new line item gets a question. A total that looks about right does not.

That catches obvious errors. It does not catch a rate that increased inside a multi-year agreement without a signed change order, a frequency that quietly dropped from five cleanings a week to three while the invoice kept the five-day rate, or a consumables allowance that was never trued up against actual usage.

Those require the contract open next to the invoice, line by line, for every month in the period. That is a different kind of work than approving invoices on a cycle, and it is usually the first thing that gets skipped when the close calendar is tight.

2. What does an outside audit firm add that an in-house review can't?

An outside audit firm brings time and a reason to read the whole contract, not just the invoice. It reviews 12 to 18 months of billing history against the rate schedule, the frequency table, and any seasonal or square-footage clauses, and produces a finding list with a dollar figure attached to each one. That retrospective pass is the part an internal team, busy with the close calendar, structurally does not have room to run on its own.

The value is not that an outside reviewer knows the vendor better. It is that the review is the whole job for the period it runs, instead of one task competing with a dozen others.

A facilities and janitorial contract typically has several clauses that only matter in combination: a base rate tied to square footage, a frequency schedule, and a list of what counts as an included consumable versus a billable extra. Checking one of those against a single invoice is quick. Checking all of them against a year of invoices is where the time goes, and where an outside pass earns its place.

The output is also different in kind. Where an in-house exception report flags an invoice that looks unusual, a structured audit produces a line-by-line finding tied to the specific contract clause it violates, which is what makes a credit memo or a rebill request defensible with the vendor.

3. When does keeping facilities and janitorial audit in-house make sense?

In-house makes sense when the vendor relationship is simple: one facility, one contract, a flat monthly rate with no seasonal riders or consumable allowances to track. It also makes sense as the ongoing layer after a one-time outside review has already mapped the contract terms into a checklist, because at that point checking each invoice against a known rule set is a repeatable task, not a research project.

A single-site facility with one janitorial vendor on a flat rate has few places for drift to hide. Someone on the team can hold the contract terms in their head, or in a short checklist, and check new invoices against it without much overhead.

The harder case is the multi-site portfolio: different vendors, different contract vintages, different square-footage rates, each renewed on its own schedule. Keeping that current in-house is possible, but it takes someone whose job includes reading facilities contracts, not just approving the invoices that follow them.

Either way, in-house works best as a maintenance function, not a discovery function. It is good at holding a known standard steady. It is not the tool for finding out what has already drifted over the last year or two.

4. When does bringing in an outside firm make sense?

Bring in an outside firm when nobody can currently say, with confidence, whether the last 12 to 18 months of facilities invoices matched the contracts they were billed against. That is a retrospective question, and answering it requires time nobody on staff has free. A fixed-scope engagement can produce a prioritized recovery and prevention roadmap in 2 to 4 weeks, across ValueXPA diagnostics, without pulling the facilities team off its regular work.

The trigger is usually a gap in confidence, not a specific incident. If the answer to "has anyone checked our facilities invoices against the current contract this year" is no, that gap has probably existed for a while, across every site and every vendor.

A fixed-scope review does not replace the in-house AP process. It runs alongside it, once, to establish what the historical spend actually shows, and hands back a list of findings the team can act on: credits to request, rates to correct, contracts due for renegotiation.

After that pass, the ongoing check is smaller and more mechanical, because the rules are now written down instead of scattered across contract PDFs nobody has reopened since signing.

5. What does janitorial and facilities billing actually look like on an invoice?

Facilities and janitorial invoices combine several rate mechanisms on one line total: a base service rate, a frequency multiplier, consumable and supply charges, and seasonal add-ons like snow removal, waste hauling, or periodic floor work. Each mechanism has its own place to drift from contract, and because they roll into a single monthly figure, a change in one component rarely shows up as an obvious anomaly against the prior month's bill.

A base rate tied to square footage should stay flat between renewals unless a signed amendment changes it. A frequency schedule sets how many visits a week are included in that rate; dropping a visit without dropping the rate is a drift the total alone will not reveal.

Consumables (paper products, liners, cleaning chemicals) are sometimes bundled into the base rate and sometimes billed separately, and contracts are not always consistent about which. Seasonal work adds another layer: snow removal or periodic deep cleaning billed against a rate that was never checked against the master agreement's rate card for that service.

Where facilities billing mechanisms typically diverge from the contract

Mechanism What the contract sets Where drift shows up
Base service rate Rate per square foot or per site Rate increases without a signed amendment
Frequency schedule Visits per week included in the rate Visits drop but the rate does not
Consumables Included vs. billable separately Items billed that the contract bundles into the base rate
Seasonal add-ons A separate rate card for snow, waste, or deep cleaning Add-on billed at a rate never checked against its own schedule

6. How do you decide without guessing?

Decide based on two facts you can check today: how many distinct facilities contracts you carry, and whether anyone has read the current version of each one against a recent invoice in the last year. Few contracts and a recent check point toward in-house. Many contracts, or no recent check, point toward an outside pass first, because you cannot design an in-house control against terms nobody has confirmed are still current.

This is not a budget decision dressed up as a strategy decision. It is a data availability decision. An in-house team can only check what it has time to read, and it can only design a good checklist from a contract it has actually reviewed recently.

If that review has not happened in the last year, an internal exception process is checking invoices against an assumption, not against the contract as it currently stands. An outside pass fixes that gap once, and the in-house checklist that follows it is only as good as the review it was built from.

The practical filter: count the distinct facilities and janitorial contracts across your sites, and ask when each was last read line by line against an invoice. That answer tells you which side of this you are on.

7. What happens after the audit, whoever runs it?

Whether the audit runs in-house or through an outside firm, the useful output is the same: a list of specific findings tied to specific contract clauses, and a decision on each one, credit, rebill, renegotiate, or accept. Without that list, an audit is just a review that confirms invoices look normal, which is not the same as confirming they match the contract.

A finding is only useful once it is turned into an action. A rate that has drifted needs either a credit request to the vendor or a documented decision to accept the new rate going forward. A frequency gap needs either a service correction or a rate adjustment.

The roadmap that follows a facilities audit usually sorts findings by two things: dollar size and how contested the vendor is likely to be. Small, clear-cut errors get resolved fast. Larger or more ambiguous ones need the underlying contract language in hand before the vendor conversation starts.

Whoever ran the audit, the checklist it produces is the thing worth keeping. It is what turns next year's facilities invoice review from a fresh research project back into a five-minute check.

For the wider pattern this sits inside, start with the margin drift guide. See also the six categories drift hides in and accessorial charge audit: the surcharges nobody validates.

8. Frequently Asked Questions (People Also Ask)

Is a facilities and janitorial audit worth doing if we only have one building?

A single-site contract has fewer places for drift to hide, but it still combines a base rate, a frequency schedule, and often seasonal add-ons. A quick check of the current contract against a recent invoice, even without a full audit, is usually enough to confirm nothing has quietly shifted.

Can our AP team catch facilities billing errors during normal invoice approval?

AP approval usually catches large jumps or obviously new line items. It rarely catches a rate change buried in a stable-looking total, or a service frequency that dropped without the rate changing, because that requires comparing the invoice to the contract line by line, not to last month's bill.

How far back should a facilities audit look?

Contract terms and vendor practices can drift for a long time before anyone notices, since the invoice total often stays visually stable even as the underlying components change. A full audit typically reviews the recent billing history in depth rather than spot-checking a single month.

What's the difference between an audit and just renegotiating the contract?

An audit tells you what has already happened: whether past invoices matched the terms you signed. Renegotiation changes future terms. Doing the audit first gives you a factual basis, specific overbilled amounts and clauses, to bring into a renegotiation instead of a general sense that rates feel high.

Do we need a facilities audit if we already use AP automation software?

AP automation checks an invoice against a purchase order and a receipt at the point of entry. It does not typically interpret a facilities contract's frequency schedule or seasonal rate card, because those terms usually live in a PDF outside the ERP. The two are complementary, not substitutes.

What should we ask a facilities vendor for before starting an audit?

The current signed contract with all amendments, the rate schedule including any seasonal or consumable line items, and 12 to 18 months of invoices. Without the amendments, you cannot tell whether a rate change was authorized or simply applied.

Who should own the facilities audit checklist once it's built?

Whoever approves facilities invoices day to day, usually AP or the facilities manager, should hold the checklist. It only stays useful if it gets updated each time a contract renews or a rate changes, which means it needs an owner with visibility into both documents.

Does a facilities audit cover waste removal and landscaping too?

Those are typically separate contracts with their own rate structures, even when the same vendor bundles them on one invoice. Each contract needs its own line-by-line check; treating a bundled invoice as one agreement can hide drift in whichever service gets less attention.

What's a realistic timeline for an outside facilities audit?

A fixed-scope engagement typically produces a prioritized recovery and prevention roadmap in 2 to 4 weeks, across ValueXPA diagnostics, though the exact pace depends on how many sites and contracts are in scope.

Should facilities and janitorial be audited together with maintenance spend?

They are often billed by different vendors under different contract structures, so they usually need separate line-by-line review even when reported under one facilities budget line. Reviewing them together can still make sense operationally if the same team owns both relationships.

Margin Drift Resources