# Documents needed to audit maintenance and repair

> The document set a maintenance and repair audit needs: MSAs, PM schedules, work orders, parts invoices, and warranty records, and why each one matters.

Source: https://valuexpa.com/insights/what-documents-do-you-need-to-audit-maintenance-and-repair
Publisher: ValueXPA (https://valuexpa.com)
Updated: 2026-09-04

---

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. On a maintenance and repair invoice, that gap hides inside a stack of paper most AP teams never assemble in one place before the check clears.

A maintenance audit is only as good as the documents behind it. Without the master service agreement, the work order, the parts list, and the technician's field ticket sitting side by side, an auditor is comparing an invoice to nothing. This page lists exactly what to pull and why each document catches a different kind of drift.

## Executive Summary

Auditing a maintenance and repair invoice means reconciling five separate documents against each other, not just checking the invoice against a purchase order. The master service agreement sets the labor rates and markup ceilings. The preventive maintenance schedule defines what work was contracted in advance. The work order and technician field ticket record what actually happened on site. The parts invoice or price list shows what the vendor paid for materials before marking them up. Warranty documentation shows what [should have cost nothing](/guides/warranty-work-billed-as-new-work).

Each document closes a different loophole. A rate card alone does not catch scope creep on a work order. A work order alone does not catch a part billed at new-part pricing when the vendor substituted a cheaper equivalent. Missing any one document means the drift it would have caught passes through unnoticed.

The mechanism is straightforward once the documents are assembled: line-by-line comparison against the contract terms that were supposed to govern the charge. What makes maintenance and repair invoices resistant to automated review is that several of these documents live outside the ERP, on paper or in a vendor portal, and three-way matching in an AP system never sees them.

## 1. What is the master service agreement used for in the audit?

**The master service agreement (MSA) is the reference document every other charge gets tested against. It states the labor rate by trade or technician tier, the markup ceiling on parts, travel and trip charge terms, and any minimum billing increments. An auditor pulls the MSA first because every subsequent comparison, on rate, on markup, on surcharge, depends on what it actually says rather than what the invoice assumes.**

Many maintenance MSAs run for several years without renegotiation, while the vendor's internal rate card changes more often. The invoice reflects the current rate card. The audit has to reflect the signed agreement, which is why the document itself, not a vendor's rate sheet, is the starting point.

Rate language is frequently written loosely enough to allow more than one reading: a "standard rate" that does not specify whether it applies before or after hours, a markup ceiling stated as a range instead of a fixed percentage. Where the MSA is ambiguous, the audit has to note the ambiguity rather than resolve it in the vendor's favor by default.

Renewal terms matter here too. An MSA that auto-renewed silently may carry an outdated rate table that neither party is actively enforcing, which is its own form of drift once a newer verbal agreement is in effect but never documented.

## 2. Why does the audit need the preventive maintenance schedule?

**The preventive maintenance (PM) schedule states what work is already covered under a flat or bundled fee, on what interval, and for which assets. Without it, an auditor cannot tell whether a line item is billable repair work or a scheduled task the vendor was already paid to perform. This is the document that catches double billing for contracted maintenance.**

A PM schedule typically lists the asset, the task, and the frequency: quarterly lubrication, annual belt replacement, semiannual calibration checks. Compared against the invoice, it answers a narrow but important question: is this charge for something the flat fee already covers?

Without the schedule in hand, an auditor is relying on memory or on the vendor's own characterization of the work, which is not an independent check at all. The schedule is what makes the comparison mechanical rather than a judgment call.

## 3. What does the work order need to show?

**The work order records what was requested, and the technician field ticket records what was actually done, by whom, for how long. Compared to each other, they show whether billed hours match logged hours and whether the scope performed matches the scope authorized. A work order without a matching field ticket is a charge with no evidence behind it.**

Scope is where maintenance invoices drift most visibly once the paperwork is assembled. A work order opened for a bearing replacement can close with additional line items for work nobody separately authorized. The field ticket is the record that shows whether that additional work was flagged and approved in the field or simply added to the invoice afterward.

Time entries deserve the same scrutiny as scope. A field ticket showing arrival and departure times, cross-checked against the billed labor hours, catches rounding that consistently favors the vendor: a two-hour job billed in four-hour minimum increments, travel time billed as site time.

### A. Approval trail

Every work order above a stated threshold should carry a visible sign-off from the requesting site, not just a vendor-generated ticket number. The absence of an internal approval on a large repair is itself worth flagging, independent of whether the pricing is correct.

## 4. How do you verify parts and materials charges?

**A parts invoice or vendor price list shows the cost the vendor paid before applying the contract markup. Compared against the MSA's markup ceiling and against the part actually installed, it catches two distinct problems: markup above the agreed percentage, and a substituted or refurbished part billed at the original part's price.**

Parts pricing on maintenance invoices often arrives as a single blended line: "materials, $1,240" with no backup. That format makes verification impossible on its face. The audit needs the itemized parts list underneath it, matched against either the vendor's own price list or a distributor catalog, to confirm the base cost before markup was applied.

Substitution is a related but separate check. A part specified on the work order and a part actually installed can differ, an equivalent or refurbished unit swapped for a new one, without the invoice reflecting the lower cost. This has nothing to do with the markup percentage; it is a mismatch between what was billed and what was physically installed, and it only surfaces when the parts list is compared against the technician's own notes on the job.

## 5. What warranty and coverage records does the audit need?

**Warranty documentation, whether from the original equipment manufacturer or from the maintenance vendor's own workmanship guarantee, shows which repairs should have cost nothing. Compared against the invoice, it catches charges for parts or labor that fall inside an active coverage window and should not have been billed at all. The record needed is whatever states the coverage terms and the dates they run.**

Warranty periods are asset-specific and easy to lose track of across a facility with hundreds of pieces of equipment on different install dates. The audit needs a coverage record, whether that is the original purchase documentation, the OEM's published warranty terms, or the maintenance vendor's own written guarantee on prior repair work.

A repeat repair on the same component within a vendor's own workmanship warranty period is the clearest case: if the vendor fixed a motor in March and billed for the identical repair in June, the coverage record is what proves the second charge should not exist, regardless of what the June work order says on its face.

## 6. How do these documents fit together in the audit process?

**The five documents are cross-referenced in a fixed order: MSA sets the rate and markup rules, the PM schedule rules out flat-fee work, the work order and field ticket confirm scope and hours, the parts invoice confirms materials cost, and warranty records rule out charges that should be free. Each step narrows what the invoice is allowed to contain before the final number is accepted.**

This is the same sequence a [full indirect spend audit](/guides/sub-hub-maintenance-and-msa-invoice-audit) runs across other categories, adapted to what maintenance invoices specifically contain. The order matters because each document depends on the one before it: there is no point checking parts markup against the MSA until the work order has confirmed the labor line itself was legitimate.

External cost indices have a role here too, though a narrow one. The US Bureau of Labor Statistics' Producer Price Index for commercial machinery repair and maintenance (series PCU8113--8113--) put the July 2026 index at 237.468, up 9.1% year over year (read 2026-09-04). That movement explains rising rate cards industry-wide; it does not excuse a rate that exceeds what the signed MSA actually specifies. The index is context for negotiation, not justification for a contract violation.

The five documents and the drift each one is checked against.

| Document
| Checked against
| Drift it catches

| Master service agreement
| Invoiced rate and markup
| Rate or markup above contract terms

| PM schedule
| Line items marked as repair
| Flat-fee work billed a second time

| Work order and field ticket
| Billed hours and scope
| Scope creep, unauthorized add-ons, rounded hours

| Parts invoice or price list
| Materials line and installed part
| Excess markup, substituted parts billed at original price

| Warranty or coverage record
| Repeat repairs and covered components
| Charges for work that should be free

For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide.

## 7. Frequently Asked Questions (People Also Ask)

### Do we need the original signed MSA or is a summary of rates enough?

The signed MSA, not a summary. Summaries and internal rate sheets can drift from what was actually agreed, especially after an unrenegotiated renewal. The audit tests the invoice against the document that is legally binding, and that is the signed agreement itself.

### What if the vendor won't provide the PM schedule?

Request it in writing and note the refusal in the audit file. Without the PM schedule, any repair line item on that vendor's invoices cannot be confirmed as separate from flat-fee work, which itself is a finding worth flagging to the vendor relationship owner.

### Can a work order be audited without a field ticket?

Not reliably. The work order states what was requested; the field ticket states what was done, by whom, and for how long. Without the field ticket, billed hours and scope have no independent record to check against, and the charge stands on the vendor's word alone.

### How far back should warranty records be checked?

As far back as the warranty period runs, whether that is the OEM's stated coverage window or the maintenance vendor's own workmanship guarantee on a prior repair. A repeat charge on the same component inside that window is the case the record is meant to catch.

### Is a blended "materials" line on an invoice a red flag by itself?

It is not proof of an error, but it blocks verification. An itemized parts list is needed underneath any blended materials line before markup or substitution can be checked at all, so the blended format itself should trigger a request for backup.

### Who should hold these five documents, AP or facilities?

Both, in practice. The MSA and PM schedule typically sit with procurement or facilities, while work orders and field tickets originate at the site. The audit needs them assembled in one place regardless of which department normally holds each one.

### Does a work order threshold for internal sign-off need to be in writing?

Yes. An unwritten expectation is not enforceable during an audit. A stated dollar threshold above which a site must sign off on a work order gives the audit something concrete to check for, rather than relying on informal practice that varies by site.

### What happens if one of the five documents simply does not exist?

The drift that document was meant to catch cannot be ruled out. A missing PM schedule means flat-fee double billing cannot be confirmed either way; a missing field ticket means scope and hours cannot be verified. The gap itself belongs in the audit findings.

### Is contract complexity quietly draining your operating margin?

A small systematic drift between your negotiated contracts and your actual vendor billing compounds quietly across a year of invoices. Stop guessing at your exposure and run a targeted audit.

**[Take the Free Screener → https://valuexpa.com/margin-drift-screener](https://valuexpa.com/margin-drift-screener)**

## Executive Summary

Auditing a maintenance and repair invoice means reconciling five separate documents against each other, not just checking the invoice against a purchase order. The master service agreement sets the labor rates and markup ceilings. The preventive maintenance schedule defines what work was contracted in advance. The work order and technician field ticket record what actually happened on site. The parts invoice or price list shows what the vendor paid for materials before marking them up. Warranty documentation shows what [should have cost nothing](/guides/warranty-work-billed-as-new-work). Each document closes a different loophole. A rate card alone does not catch scope creep on a work order. A work order alone does not catch a part billed at new-part pricing when the vendor substituted a cheaper equivalent. Missing any one document means the drift it would have caught passes through unnoticed. The mechanism is straightforward once the documents are assembled: line-by-line comparison against the contract terms that were supposed to govern the charge. What makes maintenance and repair invoices resistant to automated review is that several of these documents live outside the ERP, on paper or in a vendor portal, and three-way matching in an AP system never sees them.

## 1. What is the master service agreement used for in the audit?

The master service agreement (MSA) is the reference document every other charge gets tested against. It states the labor rate by trade or technician tier, the markup ceiling on parts, travel and trip charge terms, and any minimum billing increments. An auditor pulls the MSA first because every subsequent comparison, on rate, on markup, on surcharge, depends on what it actually says rather than what the invoice assumes. Many maintenance MSAs run for several years without renegotiation, while the vendor's internal rate card changes more often. The invoice reflects the current rate card. The audit has to reflect the signed agreement, which is why the document itself, not a vendor's rate sheet, is the starting point. Rate language is frequently written loosely enough to allow more than one reading: a "standard rate" that does not specify whether it applies before or after hours, a markup ceiling stated as a range instead of a fixed percentage. Where the MSA is ambiguous, the audit has to note the ambiguity rather than resolve it in the vendor's favor by default. Renewal terms matter here too. An MSA that auto-renewed silently may carry an outdated rate table that neither party is actively enforcing, which is its own form of drift once a newer verbal agreement is in effect but never documented.

## 2. Why does the audit need the preventive maintenance schedule?

The preventive maintenance (PM) schedule states what work is already covered under a flat or bundled fee, on what interval, and for which assets. Without it, an auditor cannot tell whether a line item is billable repair work or a scheduled task the vendor was already paid to perform. This is the document that catches double billing for contracted maintenance. A PM schedule typically lists the asset, the task, and the frequency: quarterly lubrication, annual belt replacement, semiannual calibration checks. Compared against the invoice, it answers a narrow but important question: is this charge for something the flat fee already covers? Without the schedule in hand, an auditor is relying on memory or on the vendor's own characterization of the work, which is not an independent check at all. The schedule is what makes the comparison mechanical rather than a judgment call.

## 3. What does the work order need to show?

The work order records what was requested, and the technician field ticket records what was actually done, by whom, for how long. Compared to each other, they show whether billed hours match logged hours and whether the scope performed matches the scope authorized. A work order without a matching field ticket is a charge with no evidence behind it. Scope is where maintenance invoices drift most visibly once the paperwork is assembled. A work order opened for a bearing replacement can close with additional line items for work nobody separately authorized. The field ticket is the record that shows whether that additional work was flagged and approved in the field or simply added to the invoice afterward. Time entries deserve the same scrutiny as scope. A field ticket showing arrival and departure times, cross-checked against the billed labor hours, catches rounding that consistently favors the vendor: a two-hour job billed in four-hour minimum increments, travel time billed as site time. ### A. Approval trail Every work order above a stated threshold should carry a visible sign-off from the requesting site, not just a vendor-generated ticket number. The absence of an internal approval on a large repair is itself worth flagging, independent of whether the pricing is correct.

## 4. How do you verify parts and materials charges?

A parts invoice or vendor price list shows the cost the vendor paid before applying the contract markup. Compared against the MSA's markup ceiling and against the part actually installed, it catches two distinct problems: markup above the agreed percentage, and a substituted or refurbished part billed at the original part's price. Parts pricing on maintenance invoices often arrives as a single blended line: "materials, $1,240" with no backup. That format makes verification impossible on its face. The audit needs the itemized parts list underneath it, matched against either the vendor's own price list or a distributor catalog, to confirm the base cost before markup was applied. Substitution is a related but separate check. A part specified on the work order and a part actually installed can differ, an equivalent or refurbished unit swapped for a new one, without the invoice reflecting the lower cost. This has nothing to do with the markup percentage; it is a mismatch between what was billed and what was physically installed, and it only surfaces when the parts list is compared against the technician's own notes on the job.

## 5. What warranty and coverage records does the audit need?

Warranty documentation, whether from the original equipment manufacturer or from the maintenance vendor's own workmanship guarantee, shows which repairs should have cost nothing. Compared against the invoice, it catches charges for parts or labor that fall inside an active coverage window and should not have been billed at all. The record needed is whatever states the coverage terms and the dates they run. Warranty periods are asset-specific and easy to lose track of across a facility with hundreds of pieces of equipment on different install dates. The audit needs a coverage record, whether that is the original purchase documentation, the OEM's published warranty terms, or the maintenance vendor's own written guarantee on prior repair work. A repeat repair on the same component within a vendor's own workmanship warranty period is the clearest case: if the vendor fixed a motor in March and billed for the identical repair in June, the coverage record is what proves the second charge should not exist, regardless of what the June work order says on its face.

## 6. How do these documents fit together in the audit process?

The five documents are cross-referenced in a fixed order: MSA sets the rate and markup rules, the PM schedule rules out flat-fee work, the work order and field ticket confirm scope and hours, the parts invoice confirms materials cost, and warranty records rule out charges that should be free. Each step narrows what the invoice is allowed to contain before the final number is accepted. This is the same sequence a [full indirect spend audit](/guides/sub-hub-maintenance-and-msa-invoice-audit) runs across other categories, adapted to what maintenance invoices specifically contain. The order matters because each document depends on the one before it: there is no point checking parts markup against the MSA until the work order has confirmed the labor line itself was legitimate. External cost indices have a role here too, though a narrow one. The US Bureau of Labor Statistics' Producer Price Index for commercial machinery repair and maintenance (series PCU8113--8113--) put the July 2026 index at 237.468, up 9.1% year over year (read 2026-09-04). That movement explains rising rate cards industry-wide; it does not excuse a rate that exceeds what the signed MSA actually specifies. The index is context for negotiation, not justification for a contract violation. The five documents and the drift each one is checked against. | Document | Checked against | Drift it catches | | --- | --- | --- | | Master service agreement | Invoiced rate and markup | Rate or markup above contract terms | | PM schedule | Line items marked as repair | Flat-fee work billed a second time | | Work order and field ticket | Billed hours and scope | Scope creep, unauthorized add-ons, rounded hours | | Parts invoice or price list | Materials line and installed part | Excess markup, substituted parts billed at original price | | Warranty or coverage record | Repeat repairs and covered components | Charges for work that should be free | For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide.

## Common questions

### Do we need the original signed MSA or is a summary of rates enough?

The signed MSA, not a summary. Summaries and internal rate sheets can drift from what was actually agreed, especially after an unrenegotiated renewal. The audit tests the invoice against the document that is legally binding, and that is the signed agreement itself.

### What if the vendor won't provide the PM schedule?

Request it in writing and note the refusal in the audit file. Without the PM schedule, any repair line item on that vendor's invoices cannot be confirmed as separate from flat-fee work, which itself is a finding worth flagging to the vendor relationship owner.

### Can a work order be audited without a field ticket?

Not reliably. The work order states what was requested; the field ticket states what was done, by whom, and for how long. Without the field ticket, billed hours and scope have no independent record to check against, and the charge stands on the vendor's word alone.

### How far back should warranty records be checked?

As far back as the warranty period runs, whether that is the OEM's stated coverage window or the maintenance vendor's own workmanship guarantee on a prior repair. A repeat charge on the same component inside that window is the case the record is meant to catch.

### Is a blended "materials" line on an invoice a red flag by itself?

It is not proof of an error, but it blocks verification. An itemized parts list is needed underneath any blended materials line before markup or substitution can be checked at all, so the blended format itself should trigger a request for backup.

---

ValueXPA runs a fixed-scope Margin Drift Diagnostic that validates every service vendor invoice against contract terms, for $100M+ US industrial manufacturers and distributors. Two to four weeks. The client retains 100% of recoveries. https://valuexpa.com/contact-us
