# How does accessorial charge creep happen in freight and 3PL?

> Accessorial charges creep in when fuel and carrier cost indices climb and rate tables built at signing never get revalidated against invoices.

Source: https://valuexpa.com/insights/how-does-accessorial-charge-creep-happen-in-freight-and-3pl
Publisher: ValueXPA (https://valuexpa.com)
Updated: 2026-09-07

---

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. In freight and 3PL, accessorial charges are where that gap opens fastest, because they sit outside the base linehaul rate and outside most three-way matching logic entirely.

A carrier contract sets accessorial fees at signing: detention, liftgate, residential delivery, redelivery, fuel surcharge tables. Nothing in a standard AP workflow checks whether the fee actually charged on invoice 400 still matches the fee negotiated in year one. Creep is what fills that gap over time.

## Executive Summary

Accessorial charge creep is not one bad invoice. It is a rate table drifting away from the contract it was built from, one small increment at a time, until the cumulative gap is large enough to matter. The mechanism is structural: accessorial fees are numerous, individually small, and priced against variables (fuel cost, driver wait time, delivery zone) that change more often than most companies revalidate a carrier contract.

Fuel surcharges are the clearest driver. Carriers key fuel surcharge tables to published fuel indices, and those indices move independently of the linehaul rate the shipper actually negotiated. When the underlying fuel index moves sharply, a surcharge table that was set to track it can drift out of alignment with the contract's stated formula, and nothing downstream catches that unless someone recomputes the table against the current index.

What changes it is treating accessorial line items as contract terms with an expiration condition, not as fixed fees. That means checking the accessorial schedule against the contract text on a cadence, not once at onboarding, and testing whether each surcharge still traces to the index or formula the contract specifies.

## 1. What counts as accessorial charge creep in a freight invoice?

**Accessorial charge creep is the gradual divergence between the accessorial fees a carrier contract specifies and the fees actually billed on invoices over time. It includes a detention fee applied past the contract's free time, a liftgate charge on a load that did not require one, or a fuel surcharge computed against a stale or mismatched index. Each instance looks small. Applied across a full lane network and many months, the total is not.**

The word creep matters here because it distinguishes this from an outright billing error. A single wrong accessorial charge is a mistake anyone would catch on inspection. Creep describes a pattern: the fee was correct when the contract was signed, and it drifted because the variable behind it moved and nobody recalculated.

That distinction is why it survives normal AP review. A reviewer checking an invoice against a purchase order sees a plausible-looking detention charge, a plausible liftgate fee, a fuel surcharge percentage that looks roughly in line with recent invoices. Nothing about a single line item signals that it has quietly drifted from the contract's formula.

The fix starts with treating the accessorial schedule as a living document, not a PDF filed away after signing. Each fee type on the schedule has a triggering condition and, for fuel surcharges specifically, an index it should be tracking. Comparing invoice lines against those conditions, not against last month's invoice, is what surfaces the drift.

## 2. Why does fuel surcharge creep specifically accelerate right now?

**Fuel surcharge tables key to published fuel price indices, and those indices have moved sharply. The US Bureau of Labor Statistics Producer Price Index for gasoline reached an index value of 302.759 in July 2026, up 37.1% year over year (read 2026-09-07). A surcharge table that is not being actively reconciled against the index it references can fall out of step with the contract's formula during a swing of that size, in either direction.**

A large, fast move in the reference index is exactly the condition under which a stale surcharge table becomes visible, and exactly the condition under which most shippers are least likely to check it, because attention during a cost spike goes to the total invoice amount, not to whether the underlying formula is still being applied correctly.

The same pattern shows up one level up the cost stack. The BLS Producer Price Index for truck transportation of freight (series WPU3012) stood at 170.984 in July 2026, up 10.9% year over year, and the industry-level index for general freight trucking, long-distance truckload (series PCU484121484121) stood at 195.575, up 8.1% year over year (both read 2026-09-07). Base rates and accessorial rates move on different clocks, which is itself a reason the two need to be checked separately rather than assumed to move together.

None of these index figures says anything about how much any individual company is being overcharged. They establish that the reference points accessorial formulas are tied to are moving quickly enough that a table set once and left alone will not track them.

## 3. Which contract terms are most exposed to this kind of drift?

**Three terms carry most of the exposure: the fuel surcharge formula, the detention and demurrage free-time window, and the accessorial fee schedule for services like liftgate, residential, and redelivery. Each is defined once in the contract and then applied by whichever system generates the carrier's invoice, with no built-in trigger to alert either party when the applied value has drifted from the contracted one.**

These terms share one structural feature: each depends on an external condition (an index reading, an elapsed time, a service performed) that has to be re-verified against the actual shipment rather than read off the invoice as given. The contract states the rule once; the invoice is generated by the carrier's own system applying its current interpretation of that rule.

- **Fuel surcharge formula:** Specifies an index and an update frequency. Drift happens when the invoice applies a rate that no longer traces cleanly to that index.

- **Detention and demurrage free time:** Specifies hours before a fee starts. Drift happens when the fee starts earlier than the contracted window, or applies on loads it should not.

- **Accessorial fee schedule:** Lists a flat or tiered fee for services like liftgate, inside delivery, and redelivery. Drift happens when a fee is charged for a service that was not actually performed or was already included in the base rate.

- **Minimum charge and zone tables:** Sets a floor price and a delivery zone map. Drift happens when a shipment is coded to the wrong zone tier and billed at the higher rate.

## 4. How does three-way matching miss accessorial charge creep?

**Three-way matching checks that the invoice, the purchase order, and the receipt of goods agree on quantity and price. It was built for goods, not for a service fee schedule with conditional triggers. It confirms a shipment happened and a price was charged; it does not test whether the fee's triggering condition was met or whether the rate still matches the contract's formula.**

A detention charge, for example, passes three-way matching cleanly. The shipment exists, the invoice line exists, and the amount matches what the carrier's system generated. Nothing in that check asks whether the truck actually waited past the contracted free-time window, because that information lives outside the ERP entirely, in a dock log or a driver's timestamp that AP never sees.

The same gap applies to a fuel surcharge percentage. Matching software can confirm the percentage matches what was billed last time. It has no mechanism to recompute that percentage against the fuel index the contract specifies and flag a mismatch.

Closing this gap means adding a second check that specifically reads the accessorial schedule and the fuel surcharge formula from the contract text, rather than assuming the existing PO-based match already covers it.

## 5. Can a shipper prevent accessorial creep without new software?

**Yes, within limits. A periodic manual reconciliation of the accessorial schedule against a sample of recent invoices catches the same drift a forward control would, just after the fact rather than at the point of billing. What a manual process cannot do is stop the next invoice from applying the wrong rate before it is paid, which is the difference between an audit and a control.**

The manual version of this work starts with pulling the contract's fuel surcharge formula, detention terms, and fee schedule into one reference document, then sampling recent invoices against it. Where the sampled rate does not trace to the contracted formula, that is a finding worth investigating further, not proof of an error on its own; carrier systems sometimes apply a correct but differently-sourced update.

This catches money already spent. It does not prevent the same drift from recurring on the next invoice cycle, because nothing in the manual process changes what the carrier's billing system generates going forward. A recurring quarterly reconciliation narrows the exposure window but does not close it.

Whether that gap matters depends on invoice volume and how many carrier relationships are in play. A shipper with a handful of carriers can plausibly run this by hand. One running invoices across a larger carrier network is reconciling against a moving target on a cadence that struggles to keep pace with it.

## 6. What should an AP or procurement lead check first?

**Start with the fuel surcharge line, because it is the accessorial fee most directly tied to an external, fast-moving index and the easiest to verify against a published source. Pull the contract's stated formula, pull the current index value from the source the contract names, and recompute the surcharge the contract would produce. Compare that to what was actually billed on a recent invoice.**

This single check is worth doing first because it requires no new tooling, just the contract language and a public data source, and because a mismatch here is a strong signal that other accessorial lines deserve the same treatment.

After fuel surcharge, detention and demurrage charges are the next highest-value check, because they depend on a timestamp the shipper's own dock or yard system usually has, which makes them independently verifiable without relying on the carrier's account of what happened.

A general information note: contractual disputes over accessorial billing can implicate the underlying carrier agreement's dispute resolution terms. Nothing here is legal advice; a genuine dispute over contract interpretation should go to counsel.

For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide. See also [the six categories drift hides in](/guides/indirect-spend-audit-categories) and [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates).

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

### What is accessorial charge creep in freight billing?

It is the gradual divergence between the accessorial fees a carrier contract specifies, such as detention, liftgate, and fuel surcharge, and the fees actually billed over time as the underlying variables those fees are tied to change without the rate table being revalidated against the contract.

### Does three-way matching catch accessorial billing errors?

It checks that invoice, purchase order, and receipt agree on quantity and price, which confirms a shipment happened and a price was charged. It does not test whether an accessorial fee's triggering condition, like a detention free-time window, was actually met.

### Why do fuel surcharges specifically drift out of contract alignment?

Fuel surcharge formulas key to a published fuel index that moves independently of the base linehaul rate. When that index moves quickly, as the BLS gasoline PPI did with a 37.1% year-over-year increase to 302.759 in July 2026 (read 2026-09-07), a surcharge table not actively reconciled to it can fall out of step with the contract's formula.

### Is fuel surcharge creep the most common type of freight accessorial drift?

There is no dataset that ranks accessorial drift types by frequency across shippers. Fuel surcharge is worth checking first because it is the most independently verifiable against a public index, not because it happens more often than other accessorial drift.

### Can accessorial creep happen even with an accurate original contract?

Yes. The contract can be correct at signing and drift can still occur afterward, because the fees are tied to variables such as a fuel index or a detention timestamp that change over the life of the contract while the applied rate table is not updated to match.

### What information does a shipper need to check a detention charge?

The contract's stated free-time window in hours, and an independent timestamp of when the truck arrived and departed, usually from a dock or yard log rather than the carrier's own report, since the carrier's system is the source generating the charge being checked.

### Should a company build a new system to catch accessorial creep?

It depends on invoice volume and carrier count. A periodic manual reconciliation against the contract's schedule can work for a small carrier network. It only catches drift after the fact, so it does not prevent the same rate from being misapplied on the next invoice cycle.

### Where does accessorial charge creep fit within a broader freight audit?

It is one of several drift types found in freight and 3PL spend, alongside issues like duplicate carrier billing across consolidated shipments. Each has a distinct mechanism and is checked separately rather than assumed to move together.

### Are accessorial charges covered by AP automation tools?

AP automation platforms are effective at preventing errors at the point of invoice receipt going forward. They are not built to interpret an unstructured contract clause like a fuel surcharge formula or a detention free-time window, which is where accessorial creep originates.

### What is a reasonable first step for a company that suspects accessorial creep?

Pull the fuel surcharge formula from the carrier contract, get the current value of the index it references from the published source, recompute the surcharge the formula would produce, and compare it to a recent invoice. A mismatch there justifies checking the rest of the accessorial schedule.

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

Accessorial charge creep is not one bad invoice. It is a rate table drifting away from the contract it was built from, one small increment at a time, until the cumulative gap is large enough to matter. The mechanism is structural: accessorial fees are numerous, individually small, and priced against variables (fuel cost, driver wait time, delivery zone) that change more often than most companies revalidate a carrier contract. Fuel surcharges are the clearest driver. Carriers key fuel surcharge tables to published fuel indices, and those indices move independently of the linehaul rate the shipper actually negotiated. When the underlying fuel index moves sharply, a surcharge table that was set to track it can drift out of alignment with the contract's stated formula, and nothing downstream catches that unless someone recomputes the table against the current index. What changes it is treating accessorial line items as contract terms with an expiration condition, not as fixed fees. That means checking the accessorial schedule against the contract text on a cadence, not once at onboarding, and testing whether each surcharge still traces to the index or formula the contract specifies.

## 1. What counts as accessorial charge creep in a freight invoice?

Accessorial charge creep is the gradual divergence between the accessorial fees a carrier contract specifies and the fees actually billed on invoices over time. It includes a detention fee applied past the contract's free time, a liftgate charge on a load that did not require one, or a fuel surcharge computed against a stale or mismatched index. Each instance looks small. Applied across a full lane network and many months, the total is not. The word creep matters here because it distinguishes this from an outright billing error. A single wrong accessorial charge is a mistake anyone would catch on inspection. Creep describes a pattern: the fee was correct when the contract was signed, and it drifted because the variable behind it moved and nobody recalculated. That distinction is why it survives normal AP review. A reviewer checking an invoice against a purchase order sees a plausible-looking detention charge, a plausible liftgate fee, a fuel surcharge percentage that looks roughly in line with recent invoices. Nothing about a single line item signals that it has quietly drifted from the contract's formula. The fix starts with treating the accessorial schedule as a living document, not a PDF filed away after signing. Each fee type on the schedule has a triggering condition and, for fuel surcharges specifically, an index it should be tracking. Comparing invoice lines against those conditions, not against last month's invoice, is what surfaces the drift.

## 2. Why does fuel surcharge creep specifically accelerate right now?

Fuel surcharge tables key to published fuel price indices, and those indices have moved sharply. The US Bureau of Labor Statistics Producer Price Index for gasoline reached an index value of 302.759 in July 2026, up 37.1% year over year (read 2026-09-07). A surcharge table that is not being actively reconciled against the index it references can fall out of step with the contract's formula during a swing of that size, in either direction. A large, fast move in the reference index is exactly the condition under which a stale surcharge table becomes visible, and exactly the condition under which most shippers are least likely to check it, because attention during a cost spike goes to the total invoice amount, not to whether the underlying formula is still being applied correctly. The same pattern shows up one level up the cost stack. The BLS Producer Price Index for truck transportation of freight (series WPU3012) stood at 170.984 in July 2026, up 10.9% year over year, and the industry-level index for general freight trucking, long-distance truckload (series PCU484121484121) stood at 195.575, up 8.1% year over year (both read 2026-09-07). Base rates and accessorial rates move on different clocks, which is itself a reason the two need to be checked separately rather than assumed to move together. None of these index figures says anything about how much any individual company is being overcharged. They establish that the reference points accessorial formulas are tied to are moving quickly enough that a table set once and left alone will not track them.

## 3. Which contract terms are most exposed to this kind of drift?

Three terms carry most of the exposure: the fuel surcharge formula, the detention and demurrage free-time window, and the accessorial fee schedule for services like liftgate, residential, and redelivery. Each is defined once in the contract and then applied by whichever system generates the carrier's invoice, with no built-in trigger to alert either party when the applied value has drifted from the contracted one. These terms share one structural feature: each depends on an external condition (an index reading, an elapsed time, a service performed) that has to be re-verified against the actual shipment rather than read off the invoice as given. The contract states the rule once; the invoice is generated by the carrier's own system applying its current interpretation of that rule. - Fuel surcharge formula: Specifies an index and an update frequency. Drift happens when the invoice applies a rate that no longer traces cleanly to that index. - Detention and demurrage free time: Specifies hours before a fee starts. Drift happens when the fee starts earlier than the contracted window, or applies on loads it should not. - Accessorial fee schedule: Lists a flat or tiered fee for services like liftgate, inside delivery, and redelivery. Drift happens when a fee is charged for a service that was not actually performed or was already included in the base rate. - Minimum charge and zone tables: Sets a floor price and a delivery zone map. Drift happens when a shipment is coded to the wrong zone tier and billed at the higher rate.

## 4. How does three-way matching miss accessorial charge creep?

Three-way matching checks that the invoice, the purchase order, and the receipt of goods agree on quantity and price. It was built for goods, not for a service fee schedule with conditional triggers. It confirms a shipment happened and a price was charged; it does not test whether the fee's triggering condition was met or whether the rate still matches the contract's formula. A detention charge, for example, passes three-way matching cleanly. The shipment exists, the invoice line exists, and the amount matches what the carrier's system generated. Nothing in that check asks whether the truck actually waited past the contracted free-time window, because that information lives outside the ERP entirely, in a dock log or a driver's timestamp that AP never sees. The same gap applies to a fuel surcharge percentage. Matching software can confirm the percentage matches what was billed last time. It has no mechanism to recompute that percentage against the fuel index the contract specifies and flag a mismatch. Closing this gap means adding a second check that specifically reads the accessorial schedule and the fuel surcharge formula from the contract text, rather than assuming the existing PO-based match already covers it.

## 5. Can a shipper prevent accessorial creep without new software?

Yes, within limits. A periodic manual reconciliation of the accessorial schedule against a sample of recent invoices catches the same drift a forward control would, just after the fact rather than at the point of billing. What a manual process cannot do is stop the next invoice from applying the wrong rate before it is paid, which is the difference between an audit and a control. The manual version of this work starts with pulling the contract's fuel surcharge formula, detention terms, and fee schedule into one reference document, then sampling recent invoices against it. Where the sampled rate does not trace to the contracted formula, that is a finding worth investigating further, not proof of an error on its own; carrier systems sometimes apply a correct but differently-sourced update. This catches money already spent. It does not prevent the same drift from recurring on the next invoice cycle, because nothing in the manual process changes what the carrier's billing system generates going forward. A recurring quarterly reconciliation narrows the exposure window but does not close it. Whether that gap matters depends on invoice volume and how many carrier relationships are in play. A shipper with a handful of carriers can plausibly run this by hand. One running invoices across a larger carrier network is reconciling against a moving target on a cadence that struggles to keep pace with it.

## 6. What should an AP or procurement lead check first?

Start with the fuel surcharge line, because it is the accessorial fee most directly tied to an external, fast-moving index and the easiest to verify against a published source. Pull the contract's stated formula, pull the current index value from the source the contract names, and recompute the surcharge the contract would produce. Compare that to what was actually billed on a recent invoice. This single check is worth doing first because it requires no new tooling, just the contract language and a public data source, and because a mismatch here is a strong signal that other accessorial lines deserve the same treatment. After fuel surcharge, detention and demurrage charges are the next highest-value check, because they depend on a timestamp the shipper's own dock or yard system usually has, which makes them independently verifiable without relying on the carrier's account of what happened. A general information note: contractual disputes over accessorial billing can implicate the underlying carrier agreement's dispute resolution terms. Nothing here is legal advice; a genuine dispute over contract interpretation should go to counsel. For the wider pattern this sits inside, start with the [margin drift](/guides/indirect-spend-audit-categories) guide. See also [the six categories drift hides in](/guides/indirect-spend-audit-categories) and [accessorial charge audit: the surcharges nobody validates](/guides/accessorial-charge-audit-the-surcharges-nobody-validates).

## Common questions

### What is accessorial charge creep in freight billing?

It is the gradual divergence between the accessorial fees a carrier contract specifies, such as detention, liftgate, and fuel surcharge, and the fees actually billed over time as the underlying variables those fees are tied to change without the rate table being revalidated against the contract.

### Does three-way matching catch accessorial billing errors?

It checks that invoice, purchase order, and receipt agree on quantity and price, which confirms a shipment happened and a price was charged. It does not test whether an accessorial fee's triggering condition, like a detention free-time window, was actually met.

### Why do fuel surcharges specifically drift out of contract alignment?

Fuel surcharge formulas key to a published fuel index that moves independently of the base linehaul rate. When that index moves quickly, as the BLS gasoline PPI did with a 37.1% year-over-year increase to 302.759 in July 2026 (read 2026-09-07), a surcharge table not actively reconciled to it can fall out of step with the contract's formula.

### Is fuel surcharge creep the most common type of freight accessorial drift?

There is no dataset that ranks accessorial drift types by frequency across shippers. Fuel surcharge is worth checking first because it is the most independently verifiable against a public index, not because it happens more often than other accessorial drift.

### Can accessorial creep happen even with an accurate original contract?

Yes. The contract can be correct at signing and drift can still occur afterward, because the fees are tied to variables such as a fuel index or a detention timestamp that change over the life of the contract while the applied rate table is not updated to 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
