# AP Recovery Audit in Metal Fabrication and Machining

> How an AP recovery audit works differently for metal fabrication and machining shops, from outside processing lots to per-drop tooling charges.

Source: https://valuexpa.com/insights/ap-recovery-audit-in-metal-fabrication-and-machining
Publisher: ValueXPA (https://valuexpa.com)
Updated: 2026-09-05

---

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. In metal fabrication and machining, that gap forms in places a generic AP review does not look: outside processing tickets, per-drop releases against a blanket purchase order, and scrap surcharges tied to a material index nobody rechecked against the actual invoice date.

An AP recovery audit built for this shop floor has to read a heat-treat certificate and a router alongside the invoice, not just the invoice against the purchase order. That is the difference this page covers.

## Executive Summary

A metal fabrication or machining shop's service vendor spend does not look like a distributor's. The largest leakage sits in outside processing (plating, heat treat, anodizing, powder coat) billed by the lot against minimum-charge tables, and in secondary operations (deburring, tumbling, laser marking) that get added to a router after the quote was set but before the part ships. Neither shows up on a standard three-way match, because the purchase order was cut for the part, not for the operation.

The second recurring mechanism is material and drop-charge billing. A blanket purchase order sets a unit price for a part number; the vendor invoice adds a per-drop setup fee, a small-lot surcharge, or a scrap and alloy pass-through referencing a commodity index. Each of those can be contractually valid or contractually wrong, and the only way to tell is to hold the invoice against the specific clause that authorizes it, not against the PO line.

What changes this is not a different checklist applied to a different vertical name. It is reading the router and the outside-processing certificate as source documents with the same weight as the purchase order, because in this vertical the purchase order alone does not carry the terms that actually govern the charge.

## 1. How does AP recovery audit differ in metal fabrication and machining?

**The difference is the document set. A distributor's recovery audit reconciles invoice to purchase order and rate card. A metal fabrication or machining audit adds the router, the outside-processing certificate, and the material test report, because the operations and materials that drive the charge are specified there, not on the purchase order line.**

A purchase order in this industry typically states a part number, a quantity, and a unit price. It rarely states which secondary operations were quoted into that unit price and which were not. When a vendor invoice lists a deburring charge or a laser-marking charge as a separate line, the purchase order gives no basis to accept or reject it.

The router does. It shows which operations were planned into the part's cost and which were added after the quote. An audit that skips the router cannot tell a legitimate added operation from one that was already priced in and is now being billed twice, once in the unit price and once as a line item.

The same logic applies to outside processing. A plating or heat-treat invoice references a lot, a specification callout, and sometimes a minimum-charge table from the processor's own rate sheet. None of that lives in the buyer's ERP. The audit has to pull the processor's rate sheet as a source document, the same way a freight audit pulls a carrier tariff.

## 2. What outside processing invoices actually get wrong?

**Outside processors, plating, heat treat, anodizing, and coating shops, bill by the lot against a minimum-charge table. Two recurring errors: a small lot billed at the full minimum charge when it was combined with another lot on the processor's own rack, and a specification upcharge applied when the part traveled under a lower-cost callout than the one invoiced.**

Both errors trace back to documents outside the buyer's own ERP. The processor's load or run log shows whether a lot was combined with another buyer's parts on the same rack; the invoice alone never shows this. The processor's rate sheet, referenced but not restated in most contracts, sets the price for each specification tier, and a router or drawing states which tier the part actually required.

### A. Lot minimums

A processor's rate sheet sets a minimum charge per rack or per lot, intended to cover a batch too small to run economically alone. If the processor combines several buyers' parts on one rack, a per-buyer minimum charge is being collected multiple times for one physical run. The invoice alone does not show this; the processor's load sheet or run log does, and that is the document a recovery audit needs to request.

### B. Specification mismatch

A part travels under a specification callout, for example a plating thickness class or a heat-treat hardness range. The processor's rate sheet prices each callout differently. When the invoice bills the higher-cost callout but the router or the buyer's drawing specifies the lower one, the difference is a contract compliance finding, not a rounding error.

## 3. Why do scrap and material surcharges drift from the contract?

**A material or scrap surcharge clause usually ties the pass-through to a named index, read on a stated date, such as the invoice date or the prior month's average. The recurring drift is a surcharge that starts correctly against that index and is never adjusted downward when the index falls, because the clause was written to trigger increases and nobody wrote a matching decrease trigger.**

Steel, aluminum, and nickel-alloy surcharges are common in fabrication and machining contracts because raw material is a large share of the piece price and its cost moves independently of labor. The contract clause exists precisely so the buyer is not overpaying a fixed price when the index falls, or underpaying the vendor when it rises.

The compliance question is narrow and answerable: which index does the clause name, which date does it specify for reading that index, and does the invoiced surcharge match a value the index actually reported on that date. None of those three facts live in the ERP. They live in the contract text and in the index's own published history.

A recovery audit checks this clause by clause, invoice by invoice, against the index's published values. It does not assume a surcharge is wrong because it seems high. It tests whether the number on the invoice matches the number the named index reported on the date the contract specifies.

## 4. How do per-drop and setup charges get missed?

**A blanket purchase order sets an annual unit price for a part number, but does not always state whether a setup or per-drop fee applies to each release against it. Where the master agreement caps the number of chargeable setups per year or per part family, an invoice charging a setup fee on every release can exceed that cap without anyone comparing invoice count to the annual limit.**

Blanket purchase orders exist so a fabrication or machining shop can run one setup for a full year's volume, released in smaller drops as the buyer needs parts. The unit price in the blanket order reflects that assumption. A per-drop setup charge undermines the economics the blanket order was built for, which is why many master agreements cap chargeable setups per part number per year.

Checking this requires counting. The audit pulls every invoice against a given blanket purchase order for the contract period, counts how many carried a setup or drop charge, and compares that count to the cap stated in the agreement. A single invoice never shows the violation; the pattern across a year of releases does.

## 5. What role does the router play that the purchase order can't?

**The router is the shop's own record of which operations a part actually traveled through, in what sequence, and at what specification. It is the only internal document that can confirm or contradict a vendor's invoice line for a secondary or outside operation, because the purchase order was written for a finished part, not for each step the part took to get there.**

When an invoice bills a secondary operation, deburring, tumbling, laser marking, or a coating, the question is whether that operation appears on the router as something added after the original quote, or whether it was already part of the quoted process and the unit price already covers it.

A recovery audit pulls the router alongside the invoice for exactly this reason. Matching the invoice to the router is not a step in a standard three-way match, because a purchase order and receipt describe a finished part, not the process steps a part traveled through. Metal fabrication and machining generates that process record on the shop floor, and an audit that ignores it is matching the invoice against a purchase order that was never detailed enough to carry the answer.

## 6. How does this fit into a broader indirect spend review?

**Outside processing, secondary operations, and material surcharges sit alongside the freight, contract labor, and MRO categories every industrial buyer reviews, but they use different source documents. A diagnostic scoped for this vertical requests the router and the processor's rate sheet up front rather than treating the purchase order as sufficient, which is the one design choice that separates a useful audit from a generic one.**

None of these four documents is unique to metal fabrication and machining on its own. What is specific to this vertical is that all four are required together, and that the purchase order, the document most AP reviews treat as authoritative, is the weakest source of the four for this category of spend.

A diagnostic that starts by requesting router data and outside-processor rate sheets, rather than starting from the ERP purchase order file, is scoped correctly for this vertical. One that starts and ends at the ERP will miss the categories described above regardless of how carefully it matches what it has.

- **Router and process sheet:** Confirms which operations were quoted in and which were added, and at what specification.

- **Outside processor rate sheet:** States the minimum-charge and specification-tier pricing an invoice must match.

- **Material index and read date:** Ties a scrap or alloy surcharge clause to a checkable, dated public figure.

- **Blanket purchase order and release log:** Sets the annual unit price and the setup-count cap a year of drop invoices must respect.

For the wider pattern this sits inside, start with the [margin drift](/guides/cfo-agenda-mid-market-manufacturing) guide. See also [margin drift vs. legitimate price increases: how to tell them apart](/guides/margin-drift-vs-legitimate-price-increases-how-to-tell-them) and [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates).

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

### Does an AP recovery audit for a machine shop look at the router, not just the purchase order?

Yes. The router shows which operations were quoted into a part's unit price and which were added afterward. Without it, an auditor cannot tell whether a secondary-operation charge on an invoice is a legitimate addition or a charge for work already covered by the unit price.

### Can a plating or heat-treat invoice overcharge even if the price per part is correct?

Yes, through the lot-minimum charge. If a processor combines several buyers' parts on one rack but bills each buyer the full minimum lot charge, the per-part price can be correct while the total invoice still overcharges for the batch.

### How is a scrap or material surcharge checked for compliance?

By reading the contract clause for the named index and the specific date it requires, then comparing the invoiced surcharge to the value that index actually published on that date. The check is document-to-document, not a judgment about whether the surcharge seems reasonable.

### What is a per-drop charge and when is it out of contract?

It is a setup or handling fee applied to an individual release against a blanket purchase order. Many blanket agreements cap the number of chargeable setups per part per year; a per-drop fee applied on every release can exceed that cap without a single invoice showing the pattern.

### Why doesn't a standard three-way match catch these errors?

Three-way matching checks the invoice against the purchase order and the receipt. It does not evaluate a router's operation sequence, a processor's minimum-charge table, or a material index's published value on a specified date, because none of those documents are part of the standard three-way match.

### Is this the same audit as a freight or staffing invoice audit?

The method, comparing an invoice to the contract clause that actually authorizes the charge, is the same. The source documents differ: a router and an outside-processor rate sheet replace the tariff and timesheet documents used in freight or staffing review.

### What does ValueXPA's diagnostic deliver for this vertical?

A prioritized roadmap in 2 to 4 weeks, across ValueXPA diagnostics, covering the outside-processing, material surcharge, and per-drop findings specific to a fabrication or machining shop's vendor base, scoped as a fixed engagement rather than a contingency fee.

### Does the audit require the vendor's own rate sheet, not just our contract?

For outside processing, yes. Minimum-lot and specification-tier pricing usually live in the processor's published rate sheet, referenced by the contract rather than restated in it. Without that rate sheet, an invoice's lot charge cannot be checked against anything.

### 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

A metal fabrication or machining shop's service vendor spend does not look like a distributor's. The largest leakage sits in outside processing (plating, heat treat, anodizing, powder coat) billed by the lot against minimum-charge tables, and in secondary operations (deburring, tumbling, laser marking) that get added to a router after the quote was set but before the part ships. Neither shows up on a standard three-way match, because the purchase order was cut for the part, not for the operation. The second recurring mechanism is material and drop-charge billing. A blanket purchase order sets a unit price for a part number; the vendor invoice adds a per-drop setup fee, a small-lot surcharge, or a scrap and alloy pass-through referencing a commodity index. Each of those can be contractually valid or contractually wrong, and the only way to tell is to hold the invoice against the specific clause that authorizes it, not against the PO line. What changes this is not a different checklist applied to a different vertical name. It is reading the router and the outside-processing certificate as source documents with the same weight as the purchase order, because in this vertical the purchase order alone does not carry the terms that actually govern the charge.

## 1. How does AP recovery audit differ in metal fabrication and machining?

The difference is the document set. A distributor's recovery audit reconciles invoice to purchase order and rate card. A metal fabrication or machining audit adds the router, the outside-processing certificate, and the material test report, because the operations and materials that drive the charge are specified there, not on the purchase order line. A purchase order in this industry typically states a part number, a quantity, and a unit price. It rarely states which secondary operations were quoted into that unit price and which were not. When a vendor invoice lists a deburring charge or a laser-marking charge as a separate line, the purchase order gives no basis to accept or reject it. The router does. It shows which operations were planned into the part's cost and which were added after the quote. An audit that skips the router cannot tell a legitimate added operation from one that was already priced in and is now being billed twice, once in the unit price and once as a line item. The same logic applies to outside processing. A plating or heat-treat invoice references a lot, a specification callout, and sometimes a minimum-charge table from the processor's own rate sheet. None of that lives in the buyer's ERP. The audit has to pull the processor's rate sheet as a source document, the same way a freight audit pulls a carrier tariff.

## 2. What outside processing invoices actually get wrong?

Outside processors, plating, heat treat, anodizing, and coating shops, bill by the lot against a minimum-charge table. Two recurring errors: a small lot billed at the full minimum charge when it was combined with another lot on the processor's own rack, and a specification upcharge applied when the part traveled under a lower-cost callout than the one invoiced. Both errors trace back to documents outside the buyer's own ERP. The processor's load or run log shows whether a lot was combined with another buyer's parts on the same rack; the invoice alone never shows this. The processor's rate sheet, referenced but not restated in most contracts, sets the price for each specification tier, and a router or drawing states which tier the part actually required. ### A. Lot minimums A processor's rate sheet sets a minimum charge per rack or per lot, intended to cover a batch too small to run economically alone. If the processor combines several buyers' parts on one rack, a per-buyer minimum charge is being collected multiple times for one physical run. The invoice alone does not show this; the processor's load sheet or run log does, and that is the document a recovery audit needs to request. ### B. Specification mismatch A part travels under a specification callout, for example a plating thickness class or a heat-treat hardness range. The processor's rate sheet prices each callout differently. When the invoice bills the higher-cost callout but the router or the buyer's drawing specifies the lower one, the difference is a contract compliance finding, not a rounding error.

## 3. Why do scrap and material surcharges drift from the contract?

A material or scrap surcharge clause usually ties the pass-through to a named index, read on a stated date, such as the invoice date or the prior month's average. The recurring drift is a surcharge that starts correctly against that index and is never adjusted downward when the index falls, because the clause was written to trigger increases and nobody wrote a matching decrease trigger. Steel, aluminum, and nickel-alloy surcharges are common in fabrication and machining contracts because raw material is a large share of the piece price and its cost moves independently of labor. The contract clause exists precisely so the buyer is not overpaying a fixed price when the index falls, or underpaying the vendor when it rises. The compliance question is narrow and answerable: which index does the clause name, which date does it specify for reading that index, and does the invoiced surcharge match a value the index actually reported on that date. None of those three facts live in the ERP. They live in the contract text and in the index's own published history. A recovery audit checks this clause by clause, invoice by invoice, against the index's published values. It does not assume a surcharge is wrong because it seems high. It tests whether the number on the invoice matches the number the named index reported on the date the contract specifies.

## 4. How do per-drop and setup charges get missed?

A blanket purchase order sets an annual unit price for a part number, but does not always state whether a setup or per-drop fee applies to each release against it. Where the master agreement caps the number of chargeable setups per year or per part family, an invoice charging a setup fee on every release can exceed that cap without anyone comparing invoice count to the annual limit. Blanket purchase orders exist so a fabrication or machining shop can run one setup for a full year's volume, released in smaller drops as the buyer needs parts. The unit price in the blanket order reflects that assumption. A per-drop setup charge undermines the economics the blanket order was built for, which is why many master agreements cap chargeable setups per part number per year. Checking this requires counting. The audit pulls every invoice against a given blanket purchase order for the contract period, counts how many carried a setup or drop charge, and compares that count to the cap stated in the agreement. A single invoice never shows the violation; the pattern across a year of releases does.

## 5. What role does the router play that the purchase order can't?

The router is the shop's own record of which operations a part actually traveled through, in what sequence, and at what specification. It is the only internal document that can confirm or contradict a vendor's invoice line for a secondary or outside operation, because the purchase order was written for a finished part, not for each step the part took to get there. When an invoice bills a secondary operation, deburring, tumbling, laser marking, or a coating, the question is whether that operation appears on the router as something added after the original quote, or whether it was already part of the quoted process and the unit price already covers it. A recovery audit pulls the router alongside the invoice for exactly this reason. Matching the invoice to the router is not a step in a standard three-way match, because a purchase order and receipt describe a finished part, not the process steps a part traveled through. Metal fabrication and machining generates that process record on the shop floor, and an audit that ignores it is matching the invoice against a purchase order that was never detailed enough to carry the answer.

## 6. How does this fit into a broader indirect spend review?

Outside processing, secondary operations, and material surcharges sit alongside the freight, contract labor, and MRO categories every industrial buyer reviews, but they use different source documents. A diagnostic scoped for this vertical requests the router and the processor's rate sheet up front rather than treating the purchase order as sufficient, which is the one design choice that separates a useful audit from a generic one. None of these four documents is unique to metal fabrication and machining on its own. What is specific to this vertical is that all four are required together, and that the purchase order, the document most AP reviews treat as authoritative, is the weakest source of the four for this category of spend. A diagnostic that starts by requesting router data and outside-processor rate sheets, rather than starting from the ERP purchase order file, is scoped correctly for this vertical. One that starts and ends at the ERP will miss the categories described above regardless of how carefully it matches what it has. - Router and process sheet: Confirms which operations were quoted in and which were added, and at what specification. - Outside processor rate sheet: States the minimum-charge and specification-tier pricing an invoice must match. - Material index and read date: Ties a scrap or alloy surcharge clause to a checkable, dated public figure. - Blanket purchase order and release log: Sets the annual unit price and the setup-count cap a year of drop invoices must respect. For the wider pattern this sits inside, start with the [margin drift](/guides/cfo-agenda-mid-market-manufacturing) guide. See also [margin drift vs. legitimate price increases: how to tell them apart](/guides/margin-drift-vs-legitimate-price-increases-how-to-tell-them) and [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates).

## Common questions

### Does an AP recovery audit for a machine shop look at the router, not just the purchase order?

Yes. The router shows which operations were quoted into a part's unit price and which were added afterward. Without it, an auditor cannot tell whether a secondary-operation charge on an invoice is a legitimate addition or a charge for work already covered by the unit price.

### Can a plating or heat-treat invoice overcharge even if the price per part is correct?

Yes, through the lot-minimum charge. If a processor combines several buyers' parts on one rack but bills each buyer the full minimum lot charge, the per-part price can be correct while the total invoice still overcharges for the batch.

### How is a scrap or material surcharge checked for compliance?

By reading the contract clause for the named index and the specific date it requires, then comparing the invoiced surcharge to the value that index actually published on that date. The check is document-to-document, not a judgment about whether the surcharge seems reasonable.

### What is a per-drop charge and when is it out of contract?

It is a setup or handling fee applied to an individual release against a blanket purchase order. Many blanket agreements cap the number of chargeable setups per part per year; a per-drop fee applied on every release can exceed that cap without a single invoice showing the pattern.

### Why doesn't a standard three-way match catch these errors?

Three-way matching checks the invoice against the purchase order and the receipt. It does not evaluate a router's operation sequence, a processor's minimum-charge table, or a material index's published value on a specified date, because none of those documents are part of the standard three-way match.

---

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
