Skip to main content
MaxInvent

Answer

How do I reconcile DPD, Evri and Royal Mail invoices against my orders?

Last updated By MaxInvent Editorial Team
Short answer

Match each invoice line to the shipment it belongs to using the tracking reference, then compare the charge against the service you booked. Doing this inside the system that booked the shipment removes the lookup step entirely: the order, parcel, service and tracking number are already on one record, so reconciliation becomes a comparison rather than an investigation.

  • Tracking reference is the only field every carrier invoice shares with your shipment record
  • Reconcile where the shipment was booked, not in a separate spreadsheet
  • Expect layouts to differ per carrier and to change without notice
  • Fuel, remote-area, oversize and re-weigh lines need allocating to orders, not absorbing

The one field every carrier invoice shares with your records

Carrier invoices differ in almost every respect. Column names, ordering, date formats, whether a surcharge is its own row or a suffix on the carriage row — all of it varies by carrier and changes over time. One field is reliably present on both sides: the tracking reference. It is the only join key worth building a process on.

That makes the reconciliation itself simple in principle. For each invoice line, find the shipment with that tracking reference, then compare what you were charged against the service you booked. The difficulty is never the comparison; it is having the shipment record and the invoice line in the same place.

Why the spreadsheet approach fails at scale

Almost every UK seller starts in Excel, and for a few hundred parcels a month it works. Two things break it.

  • The lookup is against a system the spreadsheet cannot see. Somebody exports dispatch data each month and pastes it alongside the invoice. Two exports taken at different moments disagree, and the disagreement is invisible.
  • Layout changes break templates silently. When a carrier moves a column, a formula keeps returning numbers. They are just the wrong numbers, and nobody finds out until a quarter later.

Reconciling inside the system that booked the shipment removes both problems, because the order, parcel, service and tracking number are already on one record.

A method that survives a layout change

  1. Get the invoice into the system as a file, not as retyped data. XLSX and CSV both work; encrypted workbooks need the password once.
  2. Map the columns you need to shipment fields: tracking reference, charge type, amount, weight, service, date. Expect to redo this when a carrier changes format, and treat it as a mapping exercise rather than a template rebuild.
  3. Match lines to shipments on the tracking reference. Everything that matches is now comparable against the service you booked.
  4. Work the unmatched queue by value, not by count. Chase the high-value adjustments; keep the long tail visible rather than absorbed.
  5. Allocate the surcharges to the orders that caused them, so the cost reaches the margin figure you actually use for decisions.

What to expect on the invoice

The gap between quoted and invoiced cost usually comes from a small set of charges. Knowing which you are exposed to tells you where to look first.

Common courier invoice charge types and what drives them
ChargeWhat drives itVisible at booking?
Fuel surchargeA percentage of base carriage, revised periodicallyNo
Re-weigh / dimensionalCarrier-measured weight or volumetric weight, whichever is greaterNo
Remote area / zoneDestination postcode falling outside standard zonesSometimes
Oversize / non-conveyableParcel dimensions exceeding automated handling limitsSometimes
Account and collection feesPeriod-based, with no single causing shipmentNo

What reconciliation does and does not do

It produces evidence: the invoice line, the shipment it matched, the service booked, the weight declared and the difference. That is what a carrier account manager needs to look at a billing query. It does not raise the claim, and it does not recover money on its own — your carrier contract will normally specify a window for raising a query, so the value of reconciliation depends on doing it inside that window rather than at year end.

No saving figure is claimed here. What the reconciled cost changes is the quality of the margin number you make decisions with, which is covered in marketplace true-cost profit.

FAQ

More questions, answered

Why do courier invoices not match the price I was quoted?+

Three reasons dominate. Fuel surcharges are a percentage applied after the base rate and change periodically. Re-weighs replace your declared weight with the carrier's measured or dimensional weight, whichever is greater. And zone or remote-area fees apply to destinations that looked ordinary at booking. None of these are visible at the point you print the label, which is why the quoted rate is a forecast rather than a cost.

Can I reconcile courier invoices in a spreadsheet?+

You can, and most UK sellers start there. It stops working for two reasons. First, matching thousands of lines to orders requires a lookup against a system the spreadsheet cannot see, so somebody exports dispatch data every month and the two exports drift. Second, when a carrier changes its column layout the template breaks silently and the month is reconciled against the wrong fields.

Which carriers can be reconciled this way?+

Any carrier that issues a spreadsheet or CSV invoice containing a tracking reference. The method is carrier-neutral because it works from the invoice file and your own shipment record rather than a carrier-specific integration. In MaxInvent, invoices are uploaded as XLSX or CSV — including password-protected workbooks — or collected from a configured mailbox, and unfamiliar column layouts are mapped to shipment fields with assistance.

What do I do about lines that will not match?+

Treat them as a queue, not an error. Unmatched lines are usually adjustments, credits, or shipments booked outside the system. Work them by value rather than by count: a handful of high-value adjustments are worth chasing, and a long tail of pennies is not. What matters is that the unmatched total is visible and shrinking rather than silently absorbed into overheads.

Does reconciliation raise the dispute with the carrier?+

No, and be sceptical of any tool that says it does. What reconciliation produces is the evidence: the invoice line, the shipment it matched, the service you booked, the weight you declared and the difference. The claim itself goes through your carrier account manager under the terms of your contract, which usually specifies a window — often measured in weeks — for raising a billing query.

Evaluating MaxInvent?

We'll walk through the relevant workflows using suitable representative data for the channels you run.

Chat
MaxInvent
Talk to a real human.
UK-based team · typically reply within one business day.
Prefer a form?Book a demo·Contact form