Back to Blog
developmentSeptember 14, 20268 min read

Detention and Lumper Accessorials: How to Audit a Carrier Invoice Line by Line

Every accessorial line on a carrier invoice has to survive three questions: is it authorized, is it documented, and is the math right. Authorized means

NexaSphere Team

Author

Detention and Lumper Accessorials: How to Audit a Carrier Invoice Line by Line

Every accessorial line on a carrier invoice has to survive three questions: is it authorized, is it documented, and is the math right. Authorized means the charge exists in the rate confirmation or the signed accessorial schedule at that rate. Documented means there is independent evidence attached (timestamps, a signed bill of lading, a lumper receipt) that a third party could read and agree with. Math right means the free time, the rounding increment, the cap, and the per-unit rate were all applied the way the agreement says.

Detention and lumper charges fail different questions. Detention usually fails on documentation and math. Lumper usually fails on authorization and duplication. If you only remember one thing: audit detention against time evidence, and audit lumper against the receipt and the advance.

Below is the actual line-by-line procedure, plus how to turn it into a check that runs on every invoice instead of the ones you happen to look at.

Build the evidence packet before you look at the invoice

Do not start with the invoice. Starting with the invoice makes you argue against a number that is already anchored in your head. Pull the load's packet first:

  • The rate confirmation (the accessorial rates, free time, and caps as agreed for this load)
  • The master agreement or accessorial schedule, if you have one, because the rate con often defers to it
  • The bill of lading and proof of delivery, including any handwritten arrival and departure times
  • The facility check-in and check-out records, if the shipper or receiver provides them
  • The lumper receipt, if one applies
  • Any advance issued on the load (fuel advance, lumper advance, comcheck or fleet card draft)
  • The appointment time and the load tender

Then read the invoice against that packet, one line at a time, and write a disposition next to each line: approve, short pay, or hold pending document.

Auditing a detention line

Detention pays a carrier for time the driver is held at a facility beyond the free period. The concept is simple. The disputes are almost always about when the clock started.

1. Confirm free time and the trigger. Free time varies by agreement. Read the exact language. The important part is the trigger: does the clock start at driver arrival, at the appointment time, or at the later of the two? If the driver arrives early, most agreements start free time at the appointment, and a carrier billing from early arrival is the single most common overcharge on this line.

2. Require two independent timestamps. One number written by the driver is a claim, not evidence. Look for a second source: a facility gate log, a signed in and out on the bill of lading, a dock receipt, a scale ticket, or telematics data from the carrier's own system. If the carrier bills detention and the only support is a driver text message, that line is a hold, not an approve.

3. Check who caused the delay. Detention compensates for facility delay. It does not cover a delay the carrier created: arriving without required paperwork, the wrong trailer type, a trailer that failed a wash or temperature check, a driver out of hours, or a late arrival that missed the appointment window and pushed the load to the back of the queue. The timestamps will not tell you this. The dock notes and the driver communication will.

4. Apply the rounding and the cap exactly. Agreements differ on whether detention accrues by the hour, the half hour, or the quarter hour, whether a partial increment rounds up, and whether there is a daily maximum. Recompute the number yourself. Do not accept the carrier's arithmetic as the starting point.

5. Watch for stacked time charges. A single delay should not produce detention plus layover plus truck ordered not used on the same day. Detention with power (the driver waiting with the tractor) is a different charge from a dropped trailer sitting at a facility, which is usually trailer rent or storage at a different rate. If two time-based lines overlap on the clock, one of them is wrong.

6. Check the origin and destination separately. Detention at pickup and detention at delivery are separate events with separate evidence. Carriers sometimes bill a single combined line. Split it and audit each half, because one may be fully supported and the other may not be.

Auditing a lumper line

A lumper fee pays a third-party crew at the receiver to unload the trailer. In almost every arrangement it is a pass-through at cost, which makes it one of the easiest lines to audit and one of the easiest to overpay.

1. Demand the receipt, not a line item. The receipt should name the facility, carry the date, reference the load or purchase order, and show an amount that matches the invoice to the cent. A lumper line with no attached receipt is not auditable, and an unauditable pass-through is just a price increase.

2. Reconcile against the advance. This is where the real money leaks. If the carrier was issued an advance (a money code, a card draft, a same-day transfer) to pay the lumper at the dock, and then invoices the lumper again at settlement, you pay twice. Reconcile every lumper line against the advance ledger for that load before it clears.

3. Confirm the receiver actually requires a lumper. Lumper requirements are facility specific and they change. A charge appearing at a facility that unloads with its own crew deserves a question, not a payment.

4. Check for a markup or a service fee. Some agreements allow a fee for fronting the money. Many do not. If the invoice exceeds the receipt, find the clause that permits the difference or short pay it.

5. Confirm fuel surcharge is not applied to it. Fuel surcharge normally applies to the linehaul, not to a pass-through. Check whether the surcharge was calculated on the invoice total rather than the line item.

Turn the audit into a check that always runs

A manual audit catches what you happen to look at. The fix is to make each line type declarative. For every accessorial code, write down four fields:

  • Required evidence: which documents must exist for this code
  • Authority source: the rate con field or contract clause that permits it
  • Computation: the formula, including free time, increment, rounding, and cap
  • Tolerance: the variance you will approve without a human review

Once that table exists, invoice audit becomes a matching problem rather than a reading problem. The invoice line either has its required evidence attached or it does not. The recomputed amount either lands inside tolerance or it does not. Everything that passes clears automatically. Everything that fails lands in a queue with a reason code already attached.

This is also the point where language models genuinely earn their keep, and it is worth being precise about where. Use them to read the messy inputs (extract the in and out times from a scanned bill of lading, pull the amount and facility from a photographed lumper receipt, summarize dock notes). Do the arithmetic and the decision in code, deterministically, against the contract table. A model that is allowed to decide whether detention was owed will be confidently wrong at a rate you cannot measure. A model that is only allowed to transcribe a timestamp, with the number shown next to the source image for review, is doing work you can check.

Dispute without burning the relationship

Short paying without explanation is how you lose capacity. Every short pay should go out with the reason code, the clause or rate con field it rests on, the recomputation, and the document you would accept to reverse it. Most detention disputes resolve when someone produces the gate log. Saying so in the first message saves a week.

Track your dispute outcomes by carrier and by facility. Patterns show up fast. One facility generating repeated, well-documented detention is not a billing problem, it is an operations problem, and the invoice audit is how you found it.

FAQ

Is detention negotiable after the fact? Often, yes, but the leverage comes from the documentation, not from the conversation. A carrier with two independent timestamps and a signed bill of lading is usually going to get paid, and probably should be.

What if the rate confirmation does not mention detention at all? Then the master agreement governs, and if there is no master agreement, you are negotiating from scratch after the fact. Fix this on the tender side: accessorial rates and free time belong on every rate confirmation.

Should we just refuse all accessorials without documentation? Refuse to pay them automatically, yes. Refuse to consider them, no. Hold the line pending the document and tell the carrier exactly which document. A blanket denial policy teaches carriers to price the risk into your linehaul.

Can this audit be fully automated? The matching, the recomputation, and the queueing can be. The causation question on detention (who created the delay) still needs a person, because it depends on context that is not in any structured field.

What is the fastest single improvement? Reconcile lumper lines against advances. It is a simple join, the duplicates are unambiguous, and it usually pays for the effort of building the rest of the audit.

Early access

The gap between delivered and invoiced

We are building the weekly check described above, so delivered loads, accessorials and missing documents surface before month end rather than during it. Early access is open and we are talking to brokers about what it has to do.

See what we are building

Early access. No card, no launch date promised.

Prefer it written down? The PDF covers the same thing. No spam, unsubscribe anytime.