Skip to content
All blog
Courier Reconciliation Malaysia Process

Courier invoices and how to reconcile them

Masni 7 min read

A courier invoice is the largest document most ecommerce businesses receive and the least examined. It arrives with hundreds or thousands of lines, covering a period that has closed, containing charges nobody could have predicted at the point of shipping.

Checking it feels disproportionate. Not checking it is how a small systematic overcharge becomes an annual figure.

What is actually on it

Six categories, and only the first is what you expected.

Base delivery charges per consignment, by weight band and destination zone.

Weight or dimension corrections, where the courier's measurement differed from your declaration. Systematic on stores with variable packing rather than occasional — see weight discrepancies and who pays for them.

Remote area surcharges for destinations outside standard coverage. East Malaysia and rural addresses are where these appear.

Return-to-sender charges on failed deliveries, which cost you the outbound leg and the return leg — see failed deliveries and what they cost.

Fuel and peak-period adjustments, applied across the period as a percentage or a per-parcel amount.

Other items — insurance, cash-on-delivery handling, address correction fees, redelivery attempts.

The last five are all applied after the parcel left your hands, which is why the delivery cost of an order is not knowable on the day it ships.

Why it needs reconciling rather than approving

Three reasons, and the third is the one that pays for the effort.

Billing errors happen. Not maliciously — a rate card applied incorrectly, a surcharge for a zone that does not apply, a duplicate line for a parcel invoiced twice. At the volumes involved, a small error rate is a meaningful amount.

Surcharges need attributing. A weight correction belongs to the order whose parcel was reweighed, not to a general delivery expense. Without attribution, the products causing corrections are invisible.

It is diagnostic. The pattern of surcharges tells you something actionable. Consistent weight corrections point at your packing or your product weight data. Frequent remote area charges point at a zone you should be pricing differently. Return-to-sender charges point at address quality or at a delivery process problem.

That third one is why this is worth doing. The recovery from billing errors is a bonus; the information is the return.

The reconciliation itself

Straightforward once consignment notes are recorded against orders — see capturing the consignment note against the order.

Match each invoice line to a consignment you recorded. Lines that match nothing are the first exception category: either a parcel you did not record, or a charge for a shipment that is not yours.

Compare invoiced against expected, using your rate card and your declared weight. Differences within a small tolerance pass; anything larger is an exception.

Categorise each difference. Weight correction, surcharge, error, or something to ask about. Each has a different response.

Attribute the difference to its order, so the true delivery cost lands on the sale.

Query what needs querying, in one consolidated message rather than line by line. Couriers deal with this routinely and a clear list gets a faster answer than a general complaint.

Post it, with surcharges attributed and any genuinely general charges — a period fuel adjustment — allocated across the period's consignments.

The exceptions that matter

Four patterns worth watching over time rather than resolving individually.

Consignments invoiced but not recorded. Either your dispatch capture is incomplete or you are being billed for parcels that are not yours. Both worth knowing.

Consignments recorded but not invoiced. A parcel shipped and never charged for. It usually appears on a later invoice, so it is a timing exception rather than a windfall, and it should be accrued rather than forgotten.

Repeated corrections on the same products. The single most actionable finding. A product consistently reweighed heavier than declared has wrong weight data, and correcting it fixes both the invoicing and your delivery quoting at checkout.

Rising surcharge share. Surcharges as a percentage of base charges, tracked monthly. A rise means something has changed in your mix, your packing or the courier's terms, and it is far easier to investigate at the point it moves.

What to do about the period gap

The structural problem: the invoice arrives after the period it covers has closed.

Accrue at period end, using expected cost from your rate card on every consignment dispatched and not yet invoiced. This puts the delivery cost in the same period as the sale, which is where it belongs — see reconciling across a period boundary.

True up when the invoice arrives. The difference between accrual and actual is a small adjustment rather than a whole period's cost landing late.

Watch the accrual accuracy. If your accrual is consistently below actual, your rate card assumptions are wrong or your surcharge rate is higher than you think — which is itself the finding.

Without an accrual, delivery cost lands in the month the invoice is processed rather than the month the goods shipped, and margin swings between periods for reasons that have nothing to do with trading.

Common questions

What is on a courier invoice besides delivery charges?

Weight or dimension corrections where the courier's measurement differed from your declaration, remote area surcharges for destinations outside standard coverage, return-to-sender charges on failed deliveries, fuel and peak-period adjustments, and items such as insurance, cash-on-delivery handling and address correction fees. All of these are applied after the parcel left, which is why an order's delivery cost is not known at dispatch.

Why reconcile a courier invoice rather than just approving it?

Because billing errors occur at a small but meaningful rate across high line volumes, surcharges need attributing to the specific orders that caused them, and the pattern of surcharges is diagnostic — consistent weight corrections point at packing or product weight data, frequent remote charges at a zone that needs different pricing, and return-to-sender charges at address quality.

What is the most actionable finding in a courier invoice?

Repeated weight corrections on the same products. A product consistently reweighed heavier than declared has wrong weight data in your system, and correcting it fixes both the invoicing and the delivery cost quoted to customers at checkout. Tracking surcharges as a percentage of base charges monthly is the next most useful.

How should delivery cost be handled when the invoice arrives late?

By accruing at period end using expected cost from your rate card for every consignment dispatched and not yet invoiced, then truing up when the invoice arrives. Without an accrual, delivery cost lands in the month the invoice is processed rather than the month the goods shipped, so margin swings between periods for non-trading reasons.


Related: capturing the consignment note against the order · shipping revenue versus shipping cost · supplier statement reconciliation with AI


See what you could build

Start a free trial and describe what your business needs in plain language — SmartB Studio builds the module for you.

Start free trial
Get started

No credit card · Cancel anytime · Your data stays yours