What causes accessorial charge creep?

Accessorial charge creep hides in fuel surcharges, liftgate fees and service conditions that three-way matching never checks. Here's the mechanism.

Twitter LinkedIn WhatsApp
Ask AI: ChatGPT Claude Gemini Grok
What causes accessorial charge creep?

Margin drift is the gap between what a vendor contract says and what the invoice actually charges. Accessorial charge creep is one specific version of it: the fees attached to a base rate, fuel, liftgate, residential, reweigh, detention, drift upward or multiply while the base rate itself looks untouched.

It is easy to miss because nobody budgets against an accessorial line item the way they budget against a base rate. This page explains the mechanics that let it happen and where to look first.

Executive Summary

Accessorial charge creep is not one bad invoice. It is a set of fees, fuel surcharges, liftgate, residential delivery, reweigh, storage, layered onto a base rate without a corresponding check against what the contract actually allows. The mechanism is structural: accessorials live outside the base rate table, often outside the ERP entirely, in a carrier tariff or service exhibit that nobody re-reads once the master agreement is signed.

The result is that a fee schedule can drift for months before anyone notices, because the invoice still looks ordinary. A three-way match confirms the purchase order and the receipt; it says nothing about whether a liftgate fee was actually earned or a fuel surcharge index was applied correctly. The invoice passes every control the AP team runs and still charges more than the contract allows.

What changes it is treating the accessorial schedule as a control surface, not a footnote: pulling the actual tariff or service exhibit, mapping every code that appears on an invoice back to its contract clause, and re-checking that mapping on a cadence instead of once at signing.

1. What is an accessorial charge, exactly?

An accessorial charge is any fee billed on top of a carrier or vendor's base rate for a service condition outside the standard scope: a liftgate at delivery, a residential address, a reweigh, detention time, storage, or a fuel surcharge indexed to a published benchmark. It exists in a separate tariff or service exhibit attached to the master agreement, not in the base rate table, which is exactly why it drifts without anyone noticing on the main contract.

The base rate is the number both sides negotiate hardest over, so it gets scrutiny. The accessorial schedule is usually an appendix, sometimes a separate document entirely, referencing a carrier's published tariff by name rather than restating its terms.

That structure means the accessorial terms can change on the vendor's side, a tariff revision, a new surcharge tier, without a corresponding amendment to the master agreement the buyer actually reviews.

An invoice with a correct base rate and a wrong accessorial code looks, on its face, like a normal invoice. The total is higher than it should be, but nothing about the line items signals an error to someone scanning for obvious mistakes.

2. How does an accessorial fee drift upward without anyone changing it?

Drift happens through three mechanisms: a surcharge indexed to a public benchmark that the vendor stops updating downward when the benchmark falls, a service condition, like a liftgate, applied to shipments that do not actually require it, and a new accessorial code introduced after signing that was never in the original tariff the contract referenced. Each looks like a normal invoice line because the code itself is legitimate; only the condition triggering it is wrong.

A fuel surcharge is usually pegged to a published index, so it should move both directions as the underlying benchmark moves. A surcharge that rises with the index but does not fall when the index falls is charging a rate the contract does not support, even though the mechanism sounds correct.

A condition-based fee works the same way in reverse. A liftgate charge only applies when a liftgate is actually used at delivery. If the fee appears on shipments where the receiving dock has standard equipment, the code is being applied to shipments it was never meant to cover.

The third path is scope creep in the tariff itself: a carrier or vendor adds a new accessorial code to its published rate sheet after the contract was signed, and it starts appearing on invoices without ever being negotiated into the agreement.

3. Why doesn't three-way matching catch this?

Three-way matching checks that an invoice's quantity and price agree with the purchase order and the goods receipt. It does not test whether a surcharge index was applied correctly, whether a service condition like a liftgate was actually met, or whether an accessorial code exists in the contract at all. The control was built to catch quantity and base-price errors, not to interpret a tariff schedule sitting outside the ERP.

Accessorial terms live in a PDF exhibit or a carrier's own published tariff, referenced by name in the master agreement but rarely loaded into the ERP as structured, enforceable rules.

The purchase order for a freight shipment typically captures the lane and the base rate. It does not carry the fuel surcharge formula, the liftgate condition, or the list of codes the contract actually authorizes.

So an invoice can match its PO exactly on quantity and base price, clear the receipt match, and still carry an accessorial line the contract never approved. The control did its job; it was never built to do this one.

4. Which categories carry the most accessorial exposure?

Accessorial terms appear wherever a base service rate can be modified by a condition at the point of delivery or use: freight and 3PL, waste and environmental services, telecom and connectivity, and facilities and janitorial contracts. Each of these categories negotiates a base rate up front and then layers condition-based fees on top of it, which is the structural pattern that produces this drift type in the first place.

None of these categories carries a documented share of total drift, because no dataset breaks findings down that way. What they share is a contract structure: a negotiated base rate plus a set of condition-triggered fees defined elsewhere.

That structure is what to check first in any of these categories, not a ranking of which one is worse.

  • Freight and 3PL: Liftgate, residential delivery, detention, reweigh, and fuel surcharge codes sit in a carrier tariff separate from the lane rate agreement.
  • Waste and environmental services: Overage fees, contamination surcharges, and fuel adjustments attach to a base hauling rate under conditions defined in a service exhibit.
  • Telecom and connectivity: Regulatory recovery fees and usage-based surcharges are billed alongside a flat service rate and change independently of it.
  • Facilities and janitorial: After-hours, supply replenishment, and consumable pass-through fees layer onto a base service contract without a rate card update.

5. How do you check an invoice against the actual accessorial schedule?

Start by pulling the actual tariff or service exhibit the contract references, not the master agreement summary, and list every accessorial code it authorizes along with the condition that triggers each one. Then match every accessorial line on a sample of recent invoices against that list: does the code exist in the contract, was the triggering condition actually met, and does the amount charged match the schedule's current rate.

This is manual, contract-by-contract work the first time through, because the schedule is rarely structured data anywhere in the ERP. Once the code list exists, checking new invoices against it is fast.

The schedule also needs a re-check cadence, not a one-time pass. A vendor can revise its published tariff at any point, and unless someone re-reads it against the contract periodically, a new code or a changed rate enters the invoice stream unnoticed.

A worked comparison of what a control checks versus what accessorial drift requires.

Control What it verifies What it misses
Three-way match Quantity and base price against PO and receipt Whether an accessorial code or its trigger condition is valid
Invoice approval workflow Whether the total falls within an approver's threshold Whether individual line items are contractually authorized
Manual spot check Whether a total looks unusually high Whether a correctly-sized total still contains an unauthorized fee
Accessorial schedule reconciliation Each code against its contract clause and trigger condition Nothing within its defined scope, but it must be run on a cadence

6. Is accessorial charge creep recoverable, or only preventable going forward?

Both. Overcharges already paid on invoices are recoverable if the contract and tariff can be reconstructed and matched against historical billing, typically going back 12 to 18 months. Stopping the drift from continuing is a separate, forward-looking task: building the code-to-clause mapping once and rechecking it on a schedule so a tariff revision does not silently become the new billed rate.

The recovery side depends on documentation. If the original tariff or service exhibit is available, and the invoice history is intact, an overcharged fee can be identified and credited or refunded, subject to the vendor's own dispute window.

The prevention side is a control, not a one-time cleanup. It requires the code-to-clause mapping to be checked again whenever a vendor issues a new tariff, not only at contract renewal.

Treating these as one task tends to produce neither outcome well. Recovery work looks backward at specific invoices; prevention work looks forward at the next one, and it needs to run whether or not a recovery effort ever happens.

For the wider pattern this sits inside, start with the margin drift guide. See also the six categories drift hides in and what is margin erosion? causes and prevention for manufacturers.

7. Frequently Asked Questions (People Also Ask)

What is the difference between accessorial charge creep and a legitimate rate increase?

A legitimate rate increase changes the base rate itself, usually through a documented amendment or a contractually allowed index adjustment. Accessorial charge creep changes what gets billed on top of the base rate, often through a fee code or trigger condition that was never renegotiated, so the base rate can look untouched while the invoice total still rises.

Can a fuel surcharge be an example of accessorial charge creep?

Yes, when the surcharge is supposed to track a published index in both directions but only moves upward. The surcharge mechanism itself is legitimate; the drift is in whether it is still being applied according to the formula the contract specifies.

Where do accessorial terms usually live in a contract?

Typically in a separate service exhibit or by reference to a carrier's or vendor's own published tariff, rather than in the base rate section of the master agreement. That separation is why the terms can change without anyone amending the contract itself.

Does ERP-based three-way matching catch accessorial errors?

No. Three-way matching checks quantity and price against a purchase order and goods receipt. It does not evaluate whether a service condition triggering an accessorial fee, like a liftgate or reweigh, was actually met, because that condition is not data the PO carries.

How far back can an accessorial overcharge be recovered?

Recovery work generally looks at 12 to 18 months of historical spend, across ValueXPA diagnostics, though the actual window depends on the vendor's own dispute terms and how long invoice records have been retained.

Is accessorial charge creep specific to freight?

No. It appears in any category where a base service rate can be modified by a condition at the point of delivery or use, including waste and environmental services, telecom, and facilities contracts, not only freight.

What should an AP team ask a vendor when an accessorial fee looks wrong?

Ask for the specific tariff or service exhibit clause that authorizes the fee and the condition it requires, then ask for documentation that the condition was met on that shipment or service date. A vendor unable to produce either is a strong signal the charge should be disputed.

Does this require legal review?

Interpreting what a contract or tariff actually authorizes can involve legal judgment, especially where the language is ambiguous. This page is general information, not legal advice, and disputed amounts should be reviewed by counsel before a formal claim is filed.

Margin Drift Resources