2026-08-15
COD reconciliation without spreadsheets
Cash on delivery is four separate checks wearing one name. Here is where each one breaks in Excel, and what changes when the day closes itself.
Most operators call it one job. It is four. The driver collects, the hub counts, the carrier reports, and the merchant gets paid. Each of those is a separate claim about the same money, and reconciliation is the work of making the four agree. A spreadsheet can hold all four, which is why so many of us start there, but it cannot make them agree, and it cannot tell you which one is wrong.
Check one: what the driver collected
This is the only figure captured at the moment the money physically moves. If it is written down later, at the end of a shift or from memory, it is already an estimate. The failure is quiet: a driver remembers eight hundred when it was seven hundred and fifty, and nothing in the system disagrees, because nothing else knows.
The fix is not discipline, it is timing. The amount is recorded against that shipment at the door, by the person holding the cash, before anything else happens. From that point the driver has a running balance rather than a memory.
Check two: what the hub counted
The handover is where a shortfall becomes findable, and it is the check most often skipped. If the cashier counts the notes and signs a printed sheet, you have a record that exists but cannot be queried. Six weeks later, when a monthly total is short, nobody can say which day or which driver it came from.
A handover that both sides can see afterwards turns a monthly mystery into a same day question. The gap is attributed to a person and a date at the moment it appears, which is the only moment anyone still remembers the detail.
Check three: what the carrier says it sent
Carrier remittance files are where the spreadsheet finally gives up. Two sheets side by side, a lookup formula, and four categories of row that need different treatment: the ones that agree, the ones that differ, the waybills you do not recognise, and, hardest of all, the waybills that are not in the file at all.
That last category is the one that costs money, because it is invisible. A row that is absent looks like nothing at all. It is money the carrier has collected and not yet passed on, and unless something counts it as still owed, it quietly stops being chased.
Check four: what the merchant is owed
The merchant does not experience your reconciliation. They experience a number arriving in their bank that is smaller than the cash their customers handed over, and an explanation that arrives, if at all, as a single deducted total. That gap is the most common reason a merchant stops trusting an operator.
Itemising is not generosity, it is self defence. Shipping charge, COD fee, return charge and any adjustment listed on their own lines against the shipments that caused them turns an argument into a document. The merchant stops calling to ask, which is worth more than the hour it takes to produce.
What to look for in software
Ask three questions of anything you are considering. Can a correction overwrite history, or does it post a new entry beside it. Can one person prepare and approve the same payout. And when a carrier file is short, does the missing waybill stay visible as owed, or does it simply not appear. Those three answers tell you whether the tool treats cash as money or as a status flag.
QuickE was built around those four checks rather than adding cash to an order record afterwards. The COD and cash management page sets out how each stage is recorded.
