Who should approve maintenance and repair invoices

Approval for maintenance and repair invoices needs a scope owner and a cost owner. Here is how to split that responsibility correctly. Read the full guide.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
Who should approve maintenance and repair invoices

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. Maintenance and repair invoices drift more than most because the person best placed to catch a pricing error, the technician's supervisor, is rarely the person who signed the master service agreement setting the rate.

Approval routing matters because a single approver cannot verify both halves of the invoice. This page sets out who should hold each half and how the two checks connect before a check gets cut.

Executive Summary

A maintenance and repair invoice contains two separate claims: that the work happened as described, and that the price charged matches what was agreed. No single approver reliably checks both. A facilities or plant maintenance supervisor can confirm a technician showed up, fixed the right asset, and did not pad the hours.

That same person usually has no visibility into the master service agreement's labor rate table, travel terms, or minimum charge clauses.

The fix is a two-signature model: an operational approver who owns the work order, and a commercial approver who owns the contract. Splitting the check this way catches scope drift and rate drift separately, instead of hoping one generalist AP clerk catches both.

Where this breaks down is at the handoff. If the operational approver's sign-off is treated as final, the invoice reaches payment without anyone checking it against the contract at all. The routing has to force both signatures before release, not treat the second as optional once the first is in.

1. What should the operational approver actually check?

The operational approver, typically the plant maintenance manager or facilities supervisor who requested the work, confirms the work order matches what was actually done: correct asset, correct fault, correct completion date, and labor hours that match the technician's time on site. This person verifies scope, not price. Their sign-off answers one question: did the vendor do the job the work order describes, and nothing more?

This approver is close to the equipment, which is exactly why their check is valuable and exactly why it is incomplete. They can tell you a technician spent four hours on a compressor, not six. They usually cannot tell you whether the contract's labor rate for that technician's classification is $85 an hour or $95.

Scope verification also catches a specific failure mode: work billed under the maintenance contract that was actually a repair outside its terms, or vice versa. See scope drift on maintenance work orders for how that gap opens.

The operational approver's sign-off should be a prerequisite for payment, never the only signature required. Treating it as sufficient is how rate errors reach payment unexamined.

2. What should the commercial approver check?

The commercial approver, usually a procurement lead, controller, or AP lead with access to the master service agreement, checks the invoice against the contract itself: labor rates by classification, travel and trip charges, minimum service call fees, parts markup, and any warranty exclusions. This approver does not need to have seen the work performed. Their job is matching invoice line items to the negotiated terms.

This is the check most AP workflows skip, because it requires pulling a PDF contract that lives outside the ERP and reading it against an invoice line by line. It is also the check that catches the largest dollar errors, because a rate error compounds across every invoice for the life of the contract, not just one work order.

Common items this approver should verify: whether the technician classification billed matches the rate card, whether a trip charge was contractually waived for calls under a certain dollar threshold, and whether parts were billed at the agreed markup rather than list price. See labor rate deviations against master service agreements for how these rate mismatches typically appear on the invoice.

3. Should the same person hold both approvals?

No. Combining both checks in one role means the approver either has contract access and no field knowledge, or field knowledge and no contract access, and defaults to the one they have. In practice this means the operational check happens and the commercial check is skipped, because most AP workflows are staffed and trained for scope verification, not contract matching.

Smaller companies sometimes route maintenance invoices through a single AP approver who checks the invoice against the purchase order and calls it done. A purchase order confirms a work order existed. It does not confirm the labor rate on the invoice matches the master service agreement, because purchase orders rarely carry rate card detail at that level.

The two-signature model does not require two full-time roles. It requires two distinct checks logged against the invoice before payment, with each approver accountable for the piece they actually have visibility into.

4. What happens when work is billed as new that should be warranty?

This is a scope question the operational approver is best placed to catch, but only if they know the asset's warranty status when they sign off. A repair invoice for a part still under manufacturer or vendor warranty should show as a warranty claim, not a billed repair. Without a warranty status check built into the approval step, this charge passes both operational and commercial review clean.

Adding warranty status to the operational approver's checklist closes a gap neither signature is otherwise built to catch, since it sits between the two roles rather than inside either one by default.

A. Where the check belongs

Warranty status is asset data, not contract data, so it sits with the operational approver's toolkit rather than the commercial approver's. Maintaining an accurate warranty register per asset is what makes this check possible at approval time rather than after the invoice has paid. See warranty work billed as new work for the mechanics of how this gets billed incorrectly in the first place.

5. How does substitution pricing get past both approvers?

Substitution pricing happens when a vendor installs a different part than the one quoted, at a different price, and the invoice does not flag the change. The operational approver may not know the original part number well enough to notice a substitution. The commercial approver is checking labor rates and markup percentages, not part-level substitutions, unless the work order specifies the original part explicitly.

Closing this gap requires the work order itself to name the specific part, so any substitution is visible as a mismatch between what was ordered and what was invoiced, not buried inside a general repair description.

This is a scope-and-price problem at once, which is why it slips through a two-signature process built around a clean split. See substitution pricing: when the part changes and the price doesn't follow for how the mismatch typically presents on the invoice line.

6. Does escalating dollar thresholds change who approves?

Yes. Invoices above a set dollar threshold should route to a controller or CFO for a third review, not because the two-signature check is unreliable, but because a large invoice justifies a second set of eyes on both scope and contract match before the payment clears. The threshold should be set by the company's own approval matrix, not estimated from outside data.

A threshold-based third review is not a replacement for the operational and commercial signatures. It is a control layer added on top, typical of finance processes for high-dollar approvals generally, applied here because maintenance invoices carry both a scope risk and a rate risk that compound at scale.

Repair costs have been rising industry-wide: the US Bureau of Labor Statistics' Producer Price Index for commercial machinery repair and maintenance stood at 237.468 in July 2026, up 9.1% year over year (read 2026-09-03). Rising input costs make rate verification more consequential, since a stale rate table compounds against a higher cost base. See margin drift vs. legitimate price increases: how to tell them apart for separating a genuine cost increase from a billing error.

For the wider pattern this sits inside, start with the margin drift guide.

7. Frequently Asked Questions (People Also Ask)

Who signs off on a maintenance invoice before it gets paid?

Two people, not one: an operational approver who confirms the work order was completed as described, and a commercial approver who confirms the invoice matches the master service agreement's rates and terms. Both signatures should be required before payment releases.

Can the plant maintenance manager approve the full invoice alone?

They can confirm the work happened correctly, but they typically lack visibility into the contract's rate card, travel terms, and minimum charges. Their sign-off should cover scope only, with a separate commercial check on price.

What is the difference between a scope check and a commercial check?

A scope check confirms the work described on the invoice actually happened, on the right asset, for the right hours. A commercial check confirms the price charged for that work matches the rates and terms in the master service agreement.

Does a purchase order match replace the need for contract matching?

No. A purchase order confirms a work order existed and often carries a dollar total, but it rarely carries the rate card detail needed to verify labor rates, travel charges, or parts markup against the contract.

Who should catch warranty work billed as a paid repair?

The operational approver, if they have access to the asset's warranty status at the time they sign off. Without a warranty register tied to the approval step, this type of charge can pass review because neither approver is specifically checking for it.

Should high-dollar maintenance invoices get an extra approval step?

Companies commonly add a controller or CFO review above a set dollar threshold. This is an additional layer on top of the operational and commercial signatures, not a replacement for either.

What should the commercial approver have in hand to do the check?

The current master service agreement, including the labor rate table by technician classification, travel and trip charge terms, minimum service call fees, and any negotiated parts markup. Without the contract itself, this check cannot happen.

Is this general information or legal advice on contract enforcement?

This is general information about invoice approval routing, not legal advice. Questions about contract enforceability or dispute rights under a specific master service agreement should go to counsel.

Executive Summary

A maintenance and repair invoice contains two separate claims: that the work happened as described, and that the price charged matches what was agreed. No single approver reliably checks both. A facilities or plant maintenance supervisor can confirm a technician showed up, fixed the right asset, and did not pad the hours. That same person usually has no visibility into the master service agreement's labor rate table, travel terms, or minimum charge clauses. The fix is a two-signature model: an operational approver who owns the work order, and a commercial approver who owns the contract. Splitting the check this way catches scope drift and rate drift separately, instead of hoping one generalist AP clerk catches both. Where this breaks down is at the handoff. If the operational approver's sign-off is treated as final, the invoice reaches payment without anyone checking it against the contract at all. The routing has to force both signatures before release, not treat the second as optional once the first is in.

1. What should the operational approver actually check?

The operational approver, typically the plant maintenance manager or facilities supervisor who requested the work, confirms the work order matches what was actually done: correct asset, correct fault, correct completion date, and labor hours that match the technician's time on site. This person verifies scope, not price. Their sign-off answers one question: did the vendor do the job the work order describes, and nothing more? This approver is close to the equipment, which is exactly why their check is valuable and exactly why it is incomplete. They can tell you a technician spent four hours on a compressor, not six. They usually cannot tell you whether the contract's labor rate for that technician's classification is $85 an hour or $95. Scope verification also catches a specific failure mode: work billed under the maintenance contract that was actually a repair outside its terms, or vice versa. See [scope drift on maintenance work orders](/guides/scope-drift-on-maintenance-work-orders) for how that gap opens. The operational approver's sign-off should be a prerequisite for payment, never the only signature required. Treating it as sufficient is how rate errors reach payment unexamined.

2. What should the commercial approver check?

The commercial approver, usually a procurement lead, controller, or AP lead with access to the master service agreement, checks the invoice against the contract itself: labor rates by classification, travel and trip charges, minimum service call fees, parts markup, and any warranty exclusions. This approver does not need to have seen the work performed. Their job is matching invoice line items to the negotiated terms. This is the check most AP workflows skip, because it requires pulling a PDF contract that lives outside the ERP and reading it against an invoice line by line. It is also the check that catches the largest dollar errors, because a rate error compounds across every invoice for the life of the contract, not just one work order. Common items this approver should verify: whether the technician classification billed matches the rate card, whether a trip charge was contractually waived for calls under a certain dollar threshold, and whether parts were billed at the agreed markup rather than list price. See labor rate deviations against master service agreements for how these rate mismatches typically appear on the invoice.

3. Should the same person hold both approvals?

No. Combining both checks in one role means the approver either has contract access and no field knowledge, or field knowledge and no contract access, and defaults to the one they have. In practice this means the operational check happens and the commercial check is skipped, because most AP workflows are staffed and trained for scope verification, not contract matching. Smaller companies sometimes route maintenance invoices through a single AP approver who checks the invoice against the purchase order and calls it done. A purchase order confirms a work order existed. It does not confirm the labor rate on the invoice matches the master service agreement, because purchase orders rarely carry rate card detail at that level. The two-signature model does not require two full-time roles. It requires two distinct checks logged against the invoice before payment, with each approver accountable for the piece they actually have visibility into.

4. What happens when work is billed as new that should be warranty?

This is a scope question the operational approver is best placed to catch, but only if they know the asset's warranty status when they sign off. A repair invoice for a part still under manufacturer or vendor warranty should show as a warranty claim, not a billed repair. Without a warranty status check built into the approval step, this charge passes both operational and commercial review clean. Adding warranty status to the operational approver's checklist closes a gap neither signature is otherwise built to catch, since it sits between the two roles rather than inside either one by default. ### A. Where the check belongs Warranty status is asset data, not contract data, so it sits with the operational approver's toolkit rather than the commercial approver's. Maintaining an accurate warranty register per asset is what makes this check possible at approval time rather than after the invoice has paid. See [warranty work billed as new work](/guides/warranty-work-billed-as-new-work) for the mechanics of how this gets billed incorrectly in the first place.

5. How does substitution pricing get past both approvers?

Substitution pricing happens when a vendor installs a different part than the one quoted, at a different price, and the invoice does not flag the change. The operational approver may not know the original part number well enough to notice a substitution. The commercial approver is checking labor rates and markup percentages, not part-level substitutions, unless the work order specifies the original part explicitly. Closing this gap requires the work order itself to name the specific part, so any substitution is visible as a mismatch between what was ordered and what was invoiced, not buried inside a general repair description. This is a scope-and-price problem at once, which is why it slips through a two-signature process built around a clean split. See substitution pricing: when the part changes and the price doesn't follow for how the mismatch typically presents on the invoice line.

6. Does escalating dollar thresholds change who approves?

Yes. Invoices above a set dollar threshold should route to a controller or CFO for a third review, not because the two-signature check is unreliable, but because a large invoice justifies a second set of eyes on both scope and contract match before the payment clears. The threshold should be set by the company's own approval matrix, not estimated from outside data. A threshold-based third review is not a replacement for the operational and commercial signatures. It is a control layer added on top, typical of finance processes for high-dollar approvals generally, applied here because maintenance invoices carry both a scope risk and a rate risk that compound at scale. Repair costs have been rising industry-wide: the US Bureau of Labor Statistics' Producer Price Index for commercial machinery repair and maintenance stood at 237.468 in July 2026, up 9.1% year over year (read 2026-09-03). Rising input costs make rate verification more consequential, since a stale rate table compounds against a higher cost base. See margin drift vs. legitimate price increases: how to tell them apart for separating a genuine cost increase from a billing error. For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide.

Questions & Answers

Who signs off on a maintenance invoice before it gets paid?

Two people, not one: an operational approver who confirms the work order was completed as described, and a commercial approver who confirms the invoice matches the master service agreement's rates and terms. Both signatures should be required before payment releases.

Can the plant maintenance manager approve the full invoice alone?

They can confirm the work happened correctly, but they typically lack visibility into the contract's rate card, travel terms, and minimum charges. Their sign-off should cover scope only, with a separate commercial check on price.

What is the difference between a scope check and a commercial check?

A scope check confirms the work described on the invoice actually happened, on the right asset, for the right hours. A commercial check confirms the price charged for that work matches the rates and terms in the master service agreement.

Does a purchase order match replace the need for contract matching?

No. A purchase order confirms a work order existed and often carries a dollar total, but it rarely carries the rate card detail needed to verify labor rates, travel charges, or parts markup against the contract.

Who should catch warranty work billed as a paid repair?

The operational approver, if they have access to the asset's warranty status at the time they sign off. Without a warranty register tied to the approval step, this type of charge can pass review because neither approver is specifically checking for it.

Margin Drift Resources