Who should approve freight and 3PL invoices?

Freight approval usually confirms the shipment happened, not that the price was right. Here is who should hold each part of that check and why.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
Who should approve freight and 3PL invoices?

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. Freight and 3PL invoices are where that gap hides best, because the person signing off usually cannot see the rate tariff, the fuel surcharge schedule, or the accessorial rate card the carrier priced against.

Who should approve these invoices is really a question about who has the contract open at the moment of approval. Get that wrong and the approval step becomes a signature on whatever the carrier billed, not a check on it.

Executive Summary

Freight and 3PL invoice approval usually sits with someone who can confirm a shipment happened, not someone who can confirm the price was right. Those are different jobs. A warehouse manager or receiving clerk can verify a load moved and a delivery was received.

Confirming the rate, the fuel surcharge calculation, and the accessorial charges against the contract requires the tariff and the rate card open at the same time as the invoice, which most approval workflows never provide to that person.

The fix is not a more senior approver. It is a second checkpoint, separate from the operational sign-off, where someone matches the invoice line by line against the contracted rate, the current fuel index, and the accessorial schedule before the invoice posts. That checkpoint can sit with AP, with a freight audit function, or with procurement, but it has to exist as a distinct step with its own owner.

Fuel surcharges make the timing of that check urgent. The gasoline Producer Price Index rose 37.1% year over year to a July 2026 index of 302.759 (US Bureau of Labor Statistics, series WPU0571, read 2026-09-03), and the truck transportation PPI rose 10.9% to 170.984 over the same period (series WPU3012, read 2026-09-03). When the index a surcharge references moves that fast, an approver working from a memorized rate or last quarter's number will sign off on a number that was correct a month ago and is not correct now.

1. Who confirms the shipment actually happened?

The receiving location confirms the shipment: a warehouse supervisor, dock lead, or receiving clerk who saw the load arrive or watched it leave. This person verifies the bill of lading matches what was picked up or delivered, the weight and piece count are plausible, and the carrier named on the invoice is the carrier that showed up. This confirmation is necessary and it is the full extent of what this role should be asked to check.

This is the step most companies already have, because it maps to a physical event someone on staff witnessed. It answers one question only: did this movement occur as described.

Problems start when this same person is also asked to approve the dollar amount. A dock lead has no visibility into the contracted linehaul rate, the fuel surcharge formula, or whether an accessorial charge like detention or liftgate was actually earned on this load. Asking them to approve the invoice amount turns a physical confirmation into a financial one they are not equipped to make.

Keep the roles separate on paper as well as in practice. The receiving confirmation should produce a record, a signed bill of lading or a receipt log entry, that a second step later checks against.

2. Who should verify the rate against the contract?

Rate verification belongs to whoever holds the current carrier contract, rate tariff, and fuel surcharge table: typically an AP analyst assigned to freight, a freight audit function, or procurement, working from the actual contract document rather than a remembered number. This role checks the linehaul rate against the lane and mode in the tariff, recalculates the fuel surcharge against the referenced index, and validates any accessorial charge against its earned condition.

This role does not need to be senior. It needs the contract in hand and the authority to hold an invoice for correction. Many companies skip this step entirely and let the invoice post once the shipment is confirmed, which is exactly how a stale rate or an uncalculated fuel adjustment gets paid.

The practical version of this role recalculates the fuel surcharge line rather than trusting the carrier's math, because the surcharge formula references a public index that changes weekly or monthly. It also checks accessorial charges individually rather than approving the invoice total, since a detention or liftgate fee can be legitimate on one line and unearned on the next.

A deeper walk-through of what this check covers line by line is in how you audit freight and 3PL invoices.

3. Should the same person hold both roles?

No. Combining shipment confirmation and rate verification in one person recreates the exact failure a two-step process is built to prevent: someone with time pressure and no contract visibility approves the invoice because the load clearly moved, without ever testing the price. The two checks require different inputs, physical observation versus contract documentation, and collapsing them into one signature means only the easier check actually happens.

In practice, combined roles fail quietly. The receiving clerk sees a plausible invoice next to a shipment they remember, approves it, and moves on. Nothing about that approval tested the rate, the surcharge calculation, or the accessorial charge, because nothing in that person's job gave them the tariff to test it against.

Separating the roles does not require adding headcount in most companies. It requires routing freight invoices through an AP analyst or freight audit reviewer after the operational sign-off, rather than treating that sign-off as the final approval.

This separation matters more as invoice volume grows, since a single combined approver under volume pressure defaults to the check that takes less time: confirming a load moved, not confirming a rate.

4. How does the fuel surcharge change who needs to sign off?

A fuel surcharge that updates against a public index needs a reviewer who recalculates it against the current index value at time of invoice, not one who accepts the carrier's stated surcharge. With the gasoline PPI up 37.1% year over year to 302.759 in July 2026 (US Bureau of Labor Statistics, WPU0571, read 2026-09-03), a surcharge table pegged to an old index reading understates or overstates the correct charge by a wide margin within weeks.

Most fuel surcharge clauses reference a named index and a lookup table that converts the index reading into a cents-per-mile or percentage adjustment. The contract states the mechanism; it does not update itself.

The approver responsible for this line needs two things: the current index reading and the lookup table from the contract. Without both, the only option is to trust the number the carrier printed on the invoice, which is the exact condition a fuel surcharge audit exists to remove.

The truck transportation PPI moved 10.9% year over year to 170.984 in the same July 2026 reading (US Bureau of Labor Statistics, WPU3012, read 2026-09-03), which shows the base linehaul rate is also moving, separate from the fuel component. A reviewer checking only the surcharge line and not the base rate misses half the exposure.

A related question on separating a real cost increase from a drift error is covered in margin drift vs. legitimate price increases.

5. Who should approve accessorial charges specifically?

Accessorial charges, detention, liftgate, residential delivery, redelivery, need a reviewer who checks each charge against its earned condition in the contract, not a reviewer who approves the invoice total. Detention requires documented wait time past a free window; liftgate requires the service was actually needed and dispatched. Approving these charges by total rather than by line is how an unearned accessorial rides through on an otherwise correct invoice.

Accessorial charges are structurally different from the linehaul rate because each one carries its own trigger condition rather than a flat per-shipment price. A detention charge only applies past a stated free time; a liftgate charge only applies if that equipment was actually requested and used.

The reviewer approving these lines needs the same evidence the receiving confirmation already generated: arrival and departure timestamps for detention, delivery notes for special handling. Without that evidence, an accessorial charge is unverifiable and gets approved on trust.

A fuller list of accessorial charges and how they get approved without validation is covered in accessorial charge audit: the surcharges nobody validates.

6. What does an approval workflow that catches drift look like?

An approval workflow that catches drift has two sequential steps with two different owners: an operational confirmation that the shipment happened, then a contract-based check of the rate, fuel surcharge, and accessorial lines before the invoice posts to AP. Neither step alone is sufficient, and combining them into one approver removes the contract check entirely, since that check requires documents the operational approver does not hold.

The sequence matters as much as the ownership. If the contract-based check happens after the invoice has already posted to the general ledger, correcting it becomes a credit memo negotiation with the carrier rather than a hold on payment, and credit memo recovery runs at a lower rate than a hold before payment.

Why this check is hard to run consistently, even with the right people assigned, is covered in why freight and 3PL invoices are so hard to check.

  1. Receiving confirms the event: A warehouse or dock lead signs off that the shipment occurred, matching carrier, weight, and piece count to the bill of lading.
  2. A contract holder checks the rate: An AP analyst, freight auditor, or procurement reviewer recalculates the linehaul rate and fuel surcharge against the current tariff and index.
  3. Accessorial lines get checked individually: Each detention, liftgate, or redelivery charge is matched to its earned condition and supporting timestamp before approval.
  4. Exceptions route back to the carrier: An invoice that fails the rate or accessorial check holds for correction rather than posting and being corrected later through a credit memo.

For the wider pattern this sits inside, start with the margin drift guide. See also accessorial charge audit: the surcharges nobody validates and rate card enforcement: why approved timesheets still produce wrong invoices.

7. Frequently Asked Questions (People Also Ask)

Should AP or operations own freight invoice approval?

Both, at different steps. Operations confirms the shipment happened; AP or a freight audit function confirms the rate, fuel surcharge, and accessorial charges match the contract. Assigning the whole approval to one side removes whichever check that side cannot perform.

Can a 3PL's own invoice review substitute for an internal check?

No. A 3PL's invoice review confirms its own billing was applied correctly against its own system, not against your contracted rate card. An internal reviewer holding the actual contract is the only party positioned to catch a rate or surcharge error on that invoice.

Does the approver need to recalculate the fuel surcharge by hand?

The approver needs the current index reading and the contract's lookup table to check the surcharge line, whether that check is manual or built into a workflow tool. Accepting the carrier's stated surcharge without that check removes the one control that catches a stale or misapplied rate.

Who should approve a 3PL invoice when the 3PL manages multiple carriers?

The same two-step structure applies: someone confirms the underlying shipments happened, and someone else checks the 3PL's markup and pass-through rates against the master services agreement, since a 3PL invoice adds its own fee structure on top of the carrier's.

What happens if the same person has always approved both steps?

Nothing catches a rate or surcharge error until someone audits the account retrospectively. Separating the two roles going forward does not require new hires in most companies, only routing freight invoices through a second reviewer with contract access before posting.

Should the approver be different for high-dollar freight invoices?

The check should be more thorough, not necessarily performed by a different person. A high-dollar invoice deserves a full line-by-line match against the rate card and accessorial conditions rather than a spot check, regardless of who is assigned to run it.

How often should the fuel surcharge table itself be reviewed?

The table should be checked against the current index reading at every invoice cycle, since the index moves regularly. The Producer Price Index for gasoline, for example, moved 37.1% year over year through July 2026 per the US Bureau of Labor Statistics (series WPU0571, read 2026-09-03), which changes the correct surcharge value within a single billing period.

Does a growing freight volume change who should approve invoices?

It changes how the workflow scales, not who holds each role. As volume grows, the contract-based check needs more consistent tooling or dedicated staff time to keep pace, since a manual line-by-line review that worked at low volume becomes a bottleneck or gets skipped under pressure at higher volume.

Executive Summary

Freight and 3PL invoice approval usually sits with someone who can confirm a shipment happened, not someone who can confirm the price was right. Those are different jobs. A warehouse manager or receiving clerk can verify a load moved and a delivery was received. Confirming the rate, the fuel surcharge calculation, and the accessorial charges against the contract requires the tariff and the rate card open at the same time as the invoice, which most approval workflows never provide to that person. The fix is not a more senior approver. It is a second checkpoint, separate from the operational sign-off, where someone matches the invoice line by line against the contracted rate, the current fuel index, and the accessorial schedule before the invoice posts. That checkpoint can sit with AP, with a freight audit function, or with procurement, but it has to exist as a distinct step with its own owner. Fuel surcharges make the timing of that check urgent. The gasoline Producer Price Index rose 37.1% year over year to a July 2026 index of 302.759 (US Bureau of Labor Statistics, series WPU0571, read 2026-09-03), and the truck transportation PPI rose 10.9% to 170.984 over the same period (series WPU3012, read 2026-09-03). When the index a surcharge references moves that fast, an approver working from a memorized rate or last quarter's number will sign off on a number that was correct a month ago and is not correct now.

1. Who confirms the shipment actually happened?

The receiving location confirms the shipment: a warehouse supervisor, dock lead, or receiving clerk who saw the load arrive or watched it leave. This person verifies the bill of lading matches what was picked up or delivered, the weight and piece count are plausible, and the carrier named on the invoice is the carrier that showed up. This confirmation is necessary and it is the full extent of what this role should be asked to check. This is the step most companies already have, because it maps to a physical event someone on staff witnessed. It answers one question only: did this movement occur as described. Problems start when this same person is also asked to approve the dollar amount. A dock lead has no visibility into the contracted linehaul rate, the fuel surcharge formula, or whether an accessorial charge like detention or liftgate was actually earned on this load. Asking them to approve the invoice amount turns a physical confirmation into a financial one they are not equipped to make. Keep the roles separate on paper as well as in practice. The receiving confirmation should produce a record, a signed bill of lading or a receipt log entry, that a second step later checks against.

2. Who should verify the rate against the contract?

Rate verification belongs to whoever holds the current carrier contract, rate tariff, and fuel surcharge table: typically an AP analyst assigned to freight, a freight audit function, or procurement, working from the actual contract document rather than a remembered number. This role checks the linehaul rate against the lane and mode in the tariff, recalculates the fuel surcharge against the referenced index, and validates any accessorial charge against its earned condition. This role does not need to be senior. It needs the contract in hand and the authority to hold an invoice for correction. Many companies skip this step entirely and let the invoice post once the shipment is confirmed, which is exactly how a stale rate or an uncalculated fuel adjustment gets paid. The practical version of this role recalculates the fuel surcharge line rather than trusting the carrier's math, because the surcharge formula references a public index that changes weekly or monthly. It also checks accessorial charges individually rather than approving the invoice total, since a detention or liftgate fee can be legitimate on one line and unearned on the next. A deeper walk-through of what this check covers line by line is in how you audit freight and 3PL invoices.

3. Should the same person hold both roles?

No. Combining shipment confirmation and rate verification in one person recreates the exact failure a two-step process is built to prevent: someone with time pressure and no contract visibility approves the invoice because the load clearly moved, without ever testing the price. The two checks require different inputs, physical observation versus contract documentation, and collapsing them into one signature means only the easier check actually happens. In practice, combined roles fail quietly. The receiving clerk sees a plausible invoice next to a shipment they remember, approves it, and moves on. Nothing about that approval tested the rate, the surcharge calculation, or the accessorial charge, because nothing in that person's job gave them the tariff to test it against. Separating the roles does not require adding headcount in most companies. It requires routing freight invoices through an AP analyst or freight audit reviewer after the operational sign-off, rather than treating that sign-off as the final approval. This separation matters more as invoice volume grows, since a single combined approver under volume pressure defaults to the check that takes less time: confirming a load moved, not confirming a rate.

4. How does the fuel surcharge change who needs to sign off?

A fuel surcharge that updates against a public index needs a reviewer who recalculates it against the current index value at time of invoice, not one who accepts the carrier's stated surcharge. With the gasoline PPI up 37.1% year over year to 302.759 in July 2026 (US Bureau of Labor Statistics, WPU0571, read 2026-09-03), a surcharge table pegged to an old index reading understates or overstates the correct charge by a wide margin within weeks. Most fuel surcharge clauses reference a named index and a lookup table that converts the index reading into a cents-per-mile or percentage adjustment. The contract states the mechanism; it does not update itself. The approver responsible for this line needs two things: the current index reading and the lookup table from the contract. Without both, the only option is to trust the number the carrier printed on the invoice, which is the exact condition a fuel surcharge audit exists to remove. The truck transportation PPI moved 10.9% year over year to 170.984 in the same July 2026 reading (US Bureau of Labor Statistics, WPU3012, read 2026-09-03), which shows the base linehaul rate is also moving, separate from the fuel component. A reviewer checking only the surcharge line and not the base rate misses half the exposure. A related question on separating a real cost increase from a drift error is covered in [margin drift vs. legitimate price increases](/guides/margin-drift-vs-legitimate-price-increases-how-to-tell-them).

5. Who should approve accessorial charges specifically?

Accessorial charges, detention, liftgate, residential delivery, redelivery, need a reviewer who checks each charge against its earned condition in the contract, not a reviewer who approves the invoice total. Detention requires documented wait time past a free window; liftgate requires the service was actually needed and dispatched. Approving these charges by total rather than by line is how an unearned accessorial rides through on an otherwise correct invoice. Accessorial charges are structurally different from the linehaul rate because each one carries its own trigger condition rather than a flat per-shipment price. A detention charge only applies past a stated free time; a liftgate charge only applies if that equipment was actually requested and used. The reviewer approving these lines needs the same evidence the receiving confirmation already generated: arrival and departure timestamps for detention, delivery notes for special handling. Without that evidence, an accessorial charge is unverifiable and gets approved on trust. A fuller list of accessorial charges and how they get approved without validation is covered in accessorial charge audit: the surcharges nobody validates.

6. What does an approval workflow that catches drift look like?

An approval workflow that catches drift has two sequential steps with two different owners: an operational confirmation that the shipment happened, then a contract-based check of the rate, fuel surcharge, and accessorial lines before the invoice posts to AP. Neither step alone is sufficient, and combining them into one approver removes the contract check entirely, since that check requires documents the operational approver does not hold. The sequence matters as much as the ownership. If the contract-based check happens after the invoice has already posted to the general ledger, correcting it becomes a credit memo negotiation with the carrier rather than a hold on payment, and credit memo recovery runs at a lower rate than a hold before payment. Why this check is hard to run consistently, even with the right people assigned, is covered in why freight and 3PL invoices are so hard to check. 1. Receiving confirms the event: A warehouse or dock lead signs off that the shipment occurred, matching carrier, weight, and piece count to the bill of lading. 2. A contract holder checks the rate: An AP analyst, freight auditor, or procurement reviewer recalculates the linehaul rate and fuel surcharge against the current tariff and index. 3. Accessorial lines get checked individually: Each detention, liftgate, or redelivery charge is matched to its earned condition and supporting timestamp before approval. 4. Exceptions route back to the carrier: An invoice that fails the rate or accessorial check holds for correction rather than posting and being corrected later through a credit memo. For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide. See also [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates) and [rate card enforcement: why approved timesheets still produce wrong invoices](/guides/rate-card-enforcement-why-approved-timesheets-still-produce).

Questions & Answers

Should AP or operations own freight invoice approval?

Both, at different steps. Operations confirms the shipment happened; AP or a freight audit function confirms the rate, fuel surcharge, and accessorial charges match the contract. Assigning the whole approval to one side removes whichever check that side cannot perform.

Can a 3PL's own invoice review substitute for an internal check?

No. A 3PL's invoice review confirms its own billing was applied correctly against its own system, not against your contracted rate card. An internal reviewer holding the actual contract is the only party positioned to catch a rate or surcharge error on that invoice.

Does the approver need to recalculate the fuel surcharge by hand?

The approver needs the current index reading and the contract's lookup table to check the surcharge line, whether that check is manual or built into a workflow tool. Accepting the carrier's stated surcharge without that check removes the one control that catches a stale or misapplied rate.

Who should approve a 3PL invoice when the 3PL manages multiple carriers?

The same two-step structure applies: someone confirms the underlying shipments happened, and someone else checks the 3PL's markup and pass-through rates against the master services agreement, since a 3PL invoice adds its own fee structure on top of the carrier's.

What happens if the same person has always approved both steps?

Nothing catches a rate or surcharge error until someone audits the account retrospectively. Separating the two roles going forward does not require new hires in most companies, only routing freight invoices through a second reviewer with contract access before posting.

Margin Drift Resources