How do you audit a carrier invoice?
A carrier invoice audit is a line-level recalculation. It is not a negotiation and not a review of totals: the rate card is a known quantity, the shipment characteristics are recorded in your own systems, and the correct charge for any consignment is therefore computable.
Why this happens
A parcel charge is assembled from several inputs captured at different points by different parties. Weight and dimensions are measured at your dispatch and again in the carrier network, and the two do not always agree. Zone assignment depends on postcode mapping. Fuel moves on a published schedule. Accessorials are triggered by events recorded at delivery. Any of these can be wrong, and none of them is wrong often enough to be obvious.
How it works
Assemble the reference documents
Your contracted rate card by weight band and zone, the discount structure, the fuel surcharge schedule with effective dates, the dimensional weight divisor, and the accessorial list with charges. Without these the audit cannot start.
Export invoice lines with tracking references
One row per consignment, with the tracking number as the key. This is what lets you join to your own dispatch record.
Recalculate the base rate
Take your dispatched weight and destination, find the correct band and zone in your rate card, and apply the contracted rate. Compare to the billed base.
Check dimensional weight
Where a parcel is light for its size, carriers bill on volume. Recalculate as length by width by height divided by your contracted divisor, and compare to the chargeable weight billed. A divisor applied from the retail schedule rather than your contract changes every affected line.
Verify the fuel surcharge
Two things to check: that the percentage matches the published schedule for the dispatch date, and that it was applied to your contracted base rather than the pre-discount rate. The second error is invisible on the invoice and affects every consignment.
Justify each accessorial
Residential delivery, address correction, remote area, oversize, redelivery. Each should correspond to something recorded as happening to that parcel. A surcharge with no matching delivery event is the most common recoverable error.
File inside the dispute window
Carriers set a period for raising billing queries, usually measured in weeks from the invoice date. A discrepancy identified after it closes is not recoverable.
A worked example
One consignment billed at £11.85, dispatched to a UK mainland postcode at 4.2kg.
- The contracted rate for that band and zone is £7.10; the invoice shows a base of £8.40, which is the retail rate.
- A residential surcharge of £1.95 was applied, but the delivery address is a registered business.
- Fuel was calculated on £8.40 rather than on the contracted £7.10.
- Recalculating with the correct base, no residential surcharge and fuel on the right figure gives £8.20.
A £3.65 difference on one parcel. The residential surcharge is a single-line error. The base rate and the fuel calculation are systematic, and will repeat on every consignment sharing the same fault.
| Element | Recalculate from | Common failure |
|---|---|---|
| Base rate | Your dispatch weight and destination | Retail rate billed instead of contracted |
| Zone | Destination postcode against the zone table | Postcode mapped to the wrong zone |
| Chargeable weight | Dimensions and your contracted divisor | Retail divisor applied |
| Fuel surcharge | Published schedule for the dispatch date | Applied to the pre-discount base |
| Accessorials | The delivery event record | Charged with no matching event |
| Duplicates | Tracking reference across the invoice | One consignment billed twice |
Common mistakes
- Auditing the invoice total. It looks plausible because every individual line is small, and the errors only appear per consignment.
- Sampling. A sample proves an error exists but not what it is worth, and the recoverable amount is the sum of every affected line rather than an extrapolation from a subset.
- Reconciling against published retail rates. Those are a different document from your negotiated agreement, and only one of them is your contract.
- Checking base rates and stopping. Systematic errors in the fuel calculation or the dimensional divisor affect more lines than any individual rate mistake.
- Running it annually. Dispute windows are measured in weeks, so an annual audit finds most of its discrepancies after they have expired.
Checklist
- ✓Obtain your rate card, fuel schedule, dimensional divisor and accessorial list.
- ✓Export one month of invoice lines with tracking references.
- ✓Join each line to your own dispatch record for weight, dimensions and destination.
- ✓Recalculate the base rate and compare.
- ✓Recalculate chargeable weight using your contracted divisor.
- ✓Check fuel against the schedule and against the correct base.
- ✓Check every accessorial against whether the event occurred.
- ✓Search for duplicate tracking references.
- ✓Note your dispute window and file inside it.
Questions
How do I audit a carrier invoice?
Recalculate each charge from your own shipment record and compare it to what was billed. Take the dispatched weight, dimensions and destination, apply your contracted rate, add only the surcharges that correspond to a recorded event, and compare. The work is per line, because invoice totals reconcile even when individual charges do not.
What do I need before I can audit an invoice?
Your contracted rate card by weight band and zone, the discount structure, the fuel surcharge schedule with effective dates, your dimensional weight divisor and the accessorial list. Most of these are in the contract rather than on the carrier website, and the two often differ.
Which errors are worth most?
Systematic ones. A single wrongly applied residential surcharge is worth a couple of pounds. A fuel surcharge calculated on the pre-discount base, or a dimensional divisor taken from the retail schedule, affects every consignment sharing that fault and compounds across the invoice.
How far back can I dispute a charge?
Carriers set a dispute window, usually measured in weeks from the invoice date rather than months. Check the disputes clause in your own agreement, as a negotiated contract can differ from the published terms.
Can invoice auditing be automated?
Yes. The rate card is a fixed set of rules, the shipment data is already recorded in your systems, and the comparison is arithmetic. What makes it impractical by hand is volume rather than difficulty: every line needs checking, and a sample does not tell you what is recoverable.