# Margin drift in metal fabrication and machining

> How margin drift shows up differently in metal fabrication and machining, from material surcharges to outsourced secondary operations. Read the full guide.

Source: https://valuexpa.com/insights/margin-drift-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 specific to how the shop actually runs a job: a material grade substitution mid-order, a heat-treat operation sent to a subcontractor, a setup charge applied twice across split lots.

Those mechanisms do not exist on a services invoice or a freight bill. A fabricator's invoice is a composite of raw material, machine time, tooling, and one or more outsourced secondary operations, each priced against a different reference document, and each capable of drifting on its own.

## Executive Summary

A fabrication or machining shop's invoice bundles four cost layers into one line: raw material, in-house machine time, tooling and setup, and outsourced secondary operations like heat treat, plating, or anodizing. Each layer has its own pricing reference, its own contract, and its own failure mode, so a single line item can be correct on material and wrong on setup at the same time.

The mechanism that causes this is structural, not accidental. A quote is built against a bill of materials and a routing sheet at one point in time. Material grade, lot size, and subcontracted steps all change between quote and ship without the invoice being re-priced against the current routing. What changes it is reconciling the invoice against the routing sheet and the subcontractor's own charge, not just against the purchase order.

This is a second, narrower page. It does not repeat the general case for auditing indirect spend; it names the four places drift specifically enters a fabrication or machining invoice and stops there.

## 1. How does margin drift differ in metal fabrication and machining?

**It differs because the invoice is a composite of raw material, machine time, tooling, and often a subcontracted secondary operation, each priced against a separate reference. A freight or staffing invoice drifts against one contract. A fabrication invoice can drift on material grade, on setup count, and on a plater's own charge simultaneously, and a purchase-order match alone will not catch all three.**

A three-way match confirms the invoice ties to a purchase order and a receipt. It does not confirm that the material charged is the grade specified on the routing sheet, or that the number of setups billed matches the number of distinct operations the router called for.

On a machined part, setup is billed once per distinct operation, not once per invoice. A job split across two lots for scheduling reasons can generate a second setup charge that the routing sheet never called for. Nothing in a standard AP match flags this, because the PO quantity and the invoiced quantity both look correct.

Material is the other axis. A quote prices a specific grade and gauge. If the shop substitutes an available lot of a different grade to hit a ship date, the invoice should reflect that substitution's actual cost, not the quoted grade's cost carried forward unchanged.

## 2. What is substitution pricing and why does it apply here specifically?

**Substitution pricing is what happens when the part shipped is not exactly the part quoted, most often a different alloy, gauge, or finish, and the invoice keeps the original quoted price instead of adjusting for the substitution's actual material cost. It is a mechanism specific to make-to-order metal work, where material selection happens after the quote is issued.**

A distributor sells a catalog part at a set price. A fabricator quotes a part before the material is purchased, against a specified grade and mill certification. Between quote and production, the shop may substitute a readily available lot, a slightly heavier gauge, or a different finish supplier, for reasons that have nothing to do with the customer's order.

When that substitution lowers the shop's cost, the saving does not automatically reach the invoice. When it raises the shop's cost, the difference sometimes does reach the invoice, as a change order the buyer never explicitly approved. Either direction is drift; only one direction tends to get flagged internally, because only one direction prompts the vendor to ask for more money.

Catching this requires the routing sheet and the mill certification, not the purchase order. The PO states the part number and price. It does not state the grade actually shipped.

## 3. How do outsourced secondary operations create drift that stays hidden?

**Heat treat, plating, anodizing, and similar finishing steps are frequently subcontracted, invoiced to the fabricator, then re-billed to the buyer as a line item inside the fabricator's own invoice. That re-billed line is one contract removed from the buyer's visibility: the buyer's contract governs the fabricator's markup, but nothing in the buyer's AP process sees the subcontractor's original charge to compare against it.**

The fabricator's contract with the buyer typically states a markup or pass-through basis for outsourced processes. The subcontractor's invoice to the fabricator is the only document that shows the actual cost that markup applies to, and the buyer's AP team never receives it as a matter of course.

### A. Where the gap sits

The buyer's contract controls the markup rate. The fabricator's purchasing controls which subcontractor gets the work and at what base rate. A markup calculated correctly against an inflated base rate still produces an inflated final charge, and a standard invoice review has no document to compare the base rate against.

### B. What closing it requires

Closing this requires either a contractual right to see the subcontractor's invoice, or a benchmark for what that specific secondary operation should cost per unit of area or weight, obtained independently of the fabricator relationship.

## 4. Can warranty and rework be billed as new production?

**Yes, when a part fails inspection or an installed part fails in service and the shop reruns it, the rerun can appear on the next invoice as a standard production line rather than as a warranty correction, particularly when the original defective part was never formally rejected on paper. The mechanism depends on the buyer's inspection and rejection process being informal or undocumented.**

A machined part that fails a dimensional check at the buyer's dock, or a weld that fails in service within the warranty window, creates an obligation on the shop's side that the shop's contract should already price at zero to the buyer. Whether that obligation is honored depends on whether the failure was documented as a rejection.

Without a rejection number or a formal nonconformance record tying the rerun back to the original defective unit, the rerun order looks, on paper, identical to a new order for the same part number. The invoice carries the same part number, the same price, and no reference to the unit it replaced.

This is specific to production of physical parts with a warranty or workmanship clause. It has no equivalent on a staffing timesheet or a freight bill, where there is no comparable concept of a defective unit being silently re-ordered.

## 5. Do rate card and NTE mechanisms from other categories apply to a machine shop invoice?

**Partially. A machine shop invoice does carry a labor or machine-hour rate that can drift the same way a staffing rate drifts, but it also carries material and tooling charges that have no equivalent in a labor contract. Applying only the rate-card check misses the material and secondary-operation drift that makes up the rest of the invoice.**

Machine time is frequently billed at an hourly rate set in the master agreement, and that rate can be checked the same way a staffing rate is checked: against the contracted rate table, by resource class or machine class.

Where the comparison stops working is everything else on the line. A staffing invoice has one cost driver, the hour. A fabrication invoice has at least three: the hour, the material, and the tooling or setup. A control built to catch a rate deviation and nothing else will pass a fabrication invoice with a correct labor rate sitting next to an incorrect material charge.

Where a rate-card style check does and does not reach on a fabrication invoice

| Cost layer
| Comparable staffing mechanism
| Does a rate-card check catch it?

| Machine hour rate
| Labor rate against MSA rate table
| Yes

| Setup and tooling
| No direct equivalent
| No

| Raw material grade
| No direct equivalent
| No

| Outsourced finishing pass-through
| Subcontracted labor markup
| Only if the base invoice is visible

## 6. What should an AP team actually check on these invoices?

**Reconcile the invoice against the routing sheet and mill certification, not only the purchase order, and count setups against the number of distinct operations the router specifies. Where a secondary operation is subcontracted, seek the base charge underneath the markup rather than accepting the final figure. Where a part was reworked, confirm a rejection record exists tying it to the original unit.**

None of these three checks are exotic. Each depends on a document that already exists inside the shop's own production process: the routing sheet, the mill certification, the subcontractor's invoice, the rejection log. The barrier is that none of these documents normally reaches AP, which sees only the fabricator's summary invoice and the purchase order.

Getting them requires a contractual right to request them, stated at the time the master agreement is signed, not negotiated after a dispute arises. A fabricator that resists providing a mill certification or a subcontractor invoice on request is itself informative.

A full margin drift diagnostic applies this same document-level reconciliation across [freight, labor, and MRO categories](/guides/indirect-spend-is-30-60-of-operating-cost-and-gets-a) as well as fabrication, at a fixed scope and in a stated timeframe, with the client retaining 100% of what it recovers, across ValueXPA diagnostics.

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)

### Is margin drift in metal fabrication the same as a price increase?

No. A legitimate price increase is disclosed and tied to a stated cause, like a mill surcharge. Margin drift here is a charge that does not match the routing sheet, the mill certification, or the quoted grade, regardless of whether the underlying material market moved at all.

### Why does the purchase order match not catch material substitution?

The purchase order states a part number and a price, not the grade or lot actually shipped. A substitution can occur entirely within those bounds. Catching it requires the routing sheet and mill certification, documents a standard three-way match never pulls in.

### What is a setup charge and why does it get duplicated?

A setup charge covers the machine reconfiguration for a distinct operation. It gets duplicated when a single job is split across two production lots for scheduling reasons, generating a second setup invoice line for work the routing sheet only specified once.

### How would we know if a subcontracted finishing operation is marked up incorrectly?

You would need to see the subcontractor's own invoice to the fabricator and compare it against the markup rate stated in your contract. Without that base invoice, the final charge cannot be verified, only accepted.

### Does a rejected part always show up as a credit?

Only if a formal rejection or nonconformance record was created at the time of failure. Without that record, a rerun of a defective part can appear on the next invoice as ordinary new production.

### Are these checks different from a freight or staffing audit?

Yes. A freight or staffing invoice has one or two cost drivers to verify against one contract. A fabrication invoice layers material, machine time, tooling, and sometimes a subcontracted operation, each against a separate document, which is why a single reconciliation method does not cover it.

### Can our ERP catch material grade substitution automatically?

Most ERPs match purchase orders to invoices on part number and price, not on the material lot or mill certification tied to that shipment. Catching a substitution requires comparing the invoice against the routing sheet and certification directly, a step outside the standard match.

### What documents should a fabrication contract give us the right to request?

The routing sheet or router used for the job, the mill certification for the material shipped, and, where a step is subcontracted, the subcontractor's base invoice before markup. Stating this right in the master agreement avoids a dispute over access later.

### 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 fabrication or machining shop's invoice bundles four cost layers into one line: raw material, in-house machine time, tooling and setup, and outsourced secondary operations like heat treat, plating, or anodizing. Each layer has its own pricing reference, its own contract, and its own failure mode, so a single line item can be correct on material and wrong on setup at the same time. The mechanism that causes this is structural, not accidental. A quote is built against a bill of materials and a routing sheet at one point in time. Material grade, lot size, and subcontracted steps all change between quote and ship without the invoice being re-priced against the current routing. What changes it is reconciling the invoice against the routing sheet and the subcontractor's own charge, not just against the purchase order. This is a second, narrower page. It does not repeat the general case for auditing indirect spend; it names the four places drift specifically enters a fabrication or machining invoice and stops there.

## 1. How does margin drift differ in metal fabrication and machining?

It differs because the invoice is a composite of raw material, machine time, tooling, and often a subcontracted secondary operation, each priced against a separate reference. A freight or staffing invoice drifts against one contract. A fabrication invoice can drift on material grade, on setup count, and on a plater's own charge simultaneously, and a purchase-order match alone will not catch all three. A three-way match confirms the invoice ties to a purchase order and a receipt. It does not confirm that the material charged is the grade specified on the routing sheet, or that the number of setups billed matches the number of distinct operations the router called for. On a machined part, setup is billed once per distinct operation, not once per invoice. A job split across two lots for scheduling reasons can generate a second setup charge that the routing sheet never called for. Nothing in a standard AP match flags this, because the PO quantity and the invoiced quantity both look correct. Material is the other axis. A quote prices a specific grade and gauge. If the shop substitutes an available lot of a different grade to hit a ship date, the invoice should reflect that substitution's actual cost, not the quoted grade's cost carried forward unchanged.

## 2. What is substitution pricing and why does it apply here specifically?

Substitution pricing is what happens when the part shipped is not exactly the part quoted, most often a different alloy, gauge, or finish, and the invoice keeps the original quoted price instead of adjusting for the substitution's actual material cost. It is a mechanism specific to make-to-order metal work, where material selection happens after the quote is issued. A distributor sells a catalog part at a set price. A fabricator quotes a part before the material is purchased, against a specified grade and mill certification. Between quote and production, the shop may substitute a readily available lot, a slightly heavier gauge, or a different finish supplier, for reasons that have nothing to do with the customer's order. When that substitution lowers the shop's cost, the saving does not automatically reach the invoice. When it raises the shop's cost, the difference sometimes does reach the invoice, as a change order the buyer never explicitly approved. Either direction is drift; only one direction tends to get flagged internally, because only one direction prompts the vendor to ask for more money. Catching this requires the routing sheet and the mill certification, not the purchase order. The PO states the part number and price. It does not state the grade actually shipped.

## 3. How do outsourced secondary operations create drift that stays hidden?

Heat treat, plating, anodizing, and similar finishing steps are frequently subcontracted, invoiced to the fabricator, then re-billed to the buyer as a line item inside the fabricator's own invoice. That re-billed line is one contract removed from the buyer's visibility: the buyer's contract governs the fabricator's markup, but nothing in the buyer's AP process sees the subcontractor's original charge to compare against it. The fabricator's contract with the buyer typically states a markup or pass-through basis for outsourced processes. The subcontractor's invoice to the fabricator is the only document that shows the actual cost that markup applies to, and the buyer's AP team never receives it as a matter of course. ### A. Where the gap sits The buyer's contract controls the markup rate. The fabricator's purchasing controls which subcontractor gets the work and at what base rate. A markup calculated correctly against an inflated base rate still produces an inflated final charge, and a standard invoice review has no document to compare the base rate against. ### B. What closing it requires Closing this requires either a contractual right to see the subcontractor's invoice, or a benchmark for what that specific secondary operation should cost per unit of area or weight, obtained independently of the fabricator relationship.

## 4. Can warranty and rework be billed as new production?

Yes, when a part fails inspection or an installed part fails in service and the shop reruns it, the rerun can appear on the next invoice as a standard production line rather than as a warranty correction, particularly when the original defective part was never formally rejected on paper. The mechanism depends on the buyer's inspection and rejection process being informal or undocumented. A machined part that fails a dimensional check at the buyer's dock, or a weld that fails in service within the warranty window, creates an obligation on the shop's side that the shop's contract should already price at zero to the buyer. Whether that obligation is honored depends on whether the failure was documented as a rejection. Without a rejection number or a formal nonconformance record tying the rerun back to the original defective unit, the rerun order looks, on paper, identical to a new order for the same part number. The invoice carries the same part number, the same price, and no reference to the unit it replaced. This is specific to production of physical parts with a warranty or workmanship clause. It has no equivalent on a staffing timesheet or a freight bill, where there is no comparable concept of a defective unit being silently re-ordered.

## 5. Do rate card and NTE mechanisms from other categories apply to a machine shop invoice?

Partially. A machine shop invoice does carry a labor or machine-hour rate that can drift the same way a staffing rate drifts, but it also carries material and tooling charges that have no equivalent in a labor contract. Applying only the rate-card check misses the material and secondary-operation drift that makes up the rest of the invoice. Machine time is frequently billed at an hourly rate set in the master agreement, and that rate can be checked the same way a staffing rate is checked: against the contracted rate table, by resource class or machine class. Where the comparison stops working is everything else on the line. A staffing invoice has one cost driver, the hour. A fabrication invoice has at least three: the hour, the material, and the tooling or setup. A control built to catch a rate deviation and nothing else will pass a fabrication invoice with a correct labor rate sitting next to an incorrect material charge. Where a rate-card style check does and does not reach on a fabrication invoice | Cost layer | Comparable staffing mechanism | Does a rate-card check catch it? | | --- | --- | --- | | Machine hour rate | Labor rate against MSA rate table | Yes | | Setup and tooling | No direct equivalent | No | | Raw material grade | No direct equivalent | No | | Outsourced finishing pass-through | Subcontracted labor markup | Only if the base invoice is visible |

## 6. What should an AP team actually check on these invoices?

Reconcile the invoice against the routing sheet and mill certification, not only the purchase order, and count setups against the number of distinct operations the router specifies. Where a secondary operation is subcontracted, seek the base charge underneath the markup rather than accepting the final figure. Where a part was reworked, confirm a rejection record exists tying it to the original unit. None of these three checks are exotic. Each depends on a document that already exists inside the shop's own production process: the routing sheet, the mill certification, the subcontractor's invoice, the rejection log. The barrier is that none of these documents normally reaches AP, which sees only the fabricator's summary invoice and the purchase order. Getting them requires a contractual right to request them, stated at the time the master agreement is signed, not negotiated after a dispute arises. A fabricator that resists providing a mill certification or a subcontractor invoice on request is itself informative. A full margin drift diagnostic applies this same document-level reconciliation across [freight, labor, and MRO categories](/guides/indirect-spend-is-30-60-of-operating-cost-and-gets-a) as well as fabrication, at a fixed scope and in a stated timeframe, with the client retaining 100% of what it recovers, across ValueXPA diagnostics. 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

### Is margin drift in metal fabrication the same as a price increase?

No. A legitimate price increase is disclosed and tied to a stated cause, like a mill surcharge. Margin drift here is a charge that does not match the routing sheet, the mill certification, or the quoted grade, regardless of whether the underlying material market moved at all.

### Why does the purchase order match not catch material substitution?

The purchase order states a part number and a price, not the grade or lot actually shipped. A substitution can occur entirely within those bounds. Catching it requires the routing sheet and mill certification, documents a standard three-way match never pulls in.

### What is a setup charge and why does it get duplicated?

A setup charge covers the machine reconfiguration for a distinct operation. It gets duplicated when a single job is split across two production lots for scheduling reasons, generating a second setup invoice line for work the routing sheet only specified once.

### How would we know if a subcontracted finishing operation is marked up incorrectly?

You would need to see the subcontractor's own invoice to the fabricator and compare it against the markup rate stated in your contract. Without that base invoice, the final charge cannot be verified, only accepted.

### Does a rejected part always show up as a credit?

Only if a formal rejection or nonconformance record was created at the time of failure. Without that record, a rerun of a defective part can appear on the next invoice as ordinary new production.

---

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
