A customer dispute does not always begin with an excessive total. It can begin with a charge nobody can explain. The monthly invoice may be broadly in line with expectations while one carrier correction, minimum fee or storage line lacks a shipment reference or conflicts with the agreed rate card. These five exception types are worth finding before the invoice is sent.
Each category can create an overcharge, an undercharge or an unsubstantiated charge. The point is to establish what happened and apply the contract consistently. A 3PL that spots its own underbilling also needs a controlled correction process; a 3PL that discovers a carrier credit should check whether the customer was charged for the original line.
1. A carrier line belongs to the wrong customer
Shared carrier accounts make allocation important. A valid carrier charge can flow to an incorrect customer when the invoice export uses a missing order reference, an old account code or a mapping based on the wrong field. The overall transport ledger can still reconcile perfectly.
Check the original shipment identifier, label creation record, manifest and customer account on the order. Treat unallocated lines as exceptions. A rule that assigns every unmatched parcel to a default account can make the invoice look complete while hiding the precise records a customer will challenge. For multi-parcel orders, verify every tracking number rather than relying solely on the order ID.
2. The correct rate is applied on the wrong date
A carrier or customer rate can change during a month. If a lookup table has only the latest price, older consignments may be repriced when the invoice is assembled. The same problem affects fuel and energy surcharges, peak charges and negotiated contract amendments. Royal Mail, for example, publishes effective dates for changes to business rates and surcharges. Those dates are a reason to version the rules, not evidence that any particular invoice is wrong.
Store the applicable agreement, date rule and rate used for each line. A customer agreement may use despatch date while a carrier adjustment is billed later. Where that distinction is unclear, resolve it commercially and document the decision before automating the calculation.
3. A surcharge cannot be tied to its basis
A line marked “additional charge” invites a query if the customer cannot identify the parcel or the rule. Check the surcharge code, affected service, calculated base, applicable rate and any evidence for a correction. Fuel and energy, manual handling, remote-area and weight or size adjustments can each have different conditions. Do not apply a generic surcharge rule across products or carriers.
Even when the carrier applied a valid charge, customer billing depends on the pass-through clause. Some agreements may include transport in an all-in rate; others may pass through specified accessorials. If the contract is silent or ambiguous, the right response is a commercial decision, not an automatic allocation.
4. A warehouse event is counted twice or priced under the wrong unit
Pick and pack exports may include an order, units picked, parcels packed and extra handling. Those can be separate billable events if the contract says so. They can also be duplicate representations of the same work. Storage adds its own complexity: snapshots, location changes, partial periods and agreed minimums. A top-line monthly comparison is unlikely to prove which unit should have been charged.
Tie each invoice line to its source event and contract definition. Check whether an extra-item fee applies after the first unit or to every unit, whether a return is billed separately and how storage is measured. Look for duplicate identifiers and for unexpected changes in the number of billed events per order. Review apparent duplicates before deleting them; two legitimate picks can share a customer order reference.
5. A credit or correction is missing from the customer trail
A carrier may credit a surcharge in a later statement, or a warehouse event may be reversed after an invoice run. If the original charge was passed through, the later adjustment needs a customer treatment under the agreement. If the customer was never charged, issuing a credit would create a new discrepancy. Reversals should be matched to original lines, not simply netted into an unrelated month’s total.
Keep the original line, subsequent carrier or warehouse correction and customer invoice adjustment connected. That trail lets credit control answer whether a customer has already benefited from a reversal and prevents the same issue being settled twice.
Why these checks are hard at month end
The source files arrive at different times and in different formats. A warehouse event can be known immediately; a carrier correction might arrive later. One source uses an order ID, another a tracking number and another an account or batch reference. Rate cards have customer-specific exceptions. People trying to close billing quickly may be forced to choose between investigating every mismatch and sending an invoice with unresolved lines.
An effective process creates a small, ranked exception queue. Reconcile record counts and values before and after joining files. Apply dated rate rules. Flag lines with missing matches, unexpected codes or weak evidence. Give operations the physical-event questions, finance the pricing and allocation questions, and account management the ambiguous contract terms. Record what was resolved before invoice release and what remains open under a documented policy.
Practical checklist
- Find carrier entries with no unique customer and shipment match.
- Recalculate lines around rate-change dates using the correct contract version.
- Check surcharge applicability, calculation basis and customer pass-through rights.
- Compare warehouse event counts with billed quantities and investigate duplicates.
- Match credits and corrections to original customer charges.
- Review new or rare charge codes and material movements by customer.
- Save the source evidence and owner’s decision for each resolved exception.
The valuable control is the ability to explain a charge before the customer has to ask. Start with the exceptions most likely to affect a customer invoice and measure the review effort against the queries they prevent. If you want to understand whether this is happening in your billing, start with one month.