Managing cash on delivery (COD) without losing money
Cash on delivery, or COD, is everywhere in Malaysia and across the region. Many customers prefer it. They like paying only when the goods are in their hands. It builds trust, and for a lot of sellers, offering COD means more sales — customers who would not pay online will happily pay the delivery person.
But COD is a mixed blessing for the seller. Behind the extra sales are real risks. Deliveries that fail because the customer is not home or changes their mind. Cash that has to be collected, tracked, and reconciled. Money tied up while it makes its way back to you. And the danger of goods going out and neither the goods nor the money coming back.
The good news is that you can offer COD, keep your customers happy, and stay in control of the risks — if you handle it well.
Why COD is risky for the seller
COD feels simple to the customer, but for you it carries risks that online payment does not.
Failed deliveries. With COD, the customer has not paid yet, so it is easy for them to refuse the delivery — they are not home, they changed their mind, they ordered on a whim. A failed COD delivery costs you: the delivery cost, the goods coming back, and the wasted effort. Failed deliveries are the biggest COD risk.
Cash to track. COD means cash is collected, often by a delivery partner, and has to make its way back to you. Tracking that cash — knowing what was collected, what is owed to you, and whether it all arrives — is a real job. Cash is easy to lose track of, and gaps can hide.
Money tied up and delayed. The money from a COD sale does not reach you at the sale. It is collected on delivery, then passed back to you, sometimes days or weeks later. So your cash is tied up longer, which matters for your cash flow.
Reconciliation is harder. You have to match the goods you sent, the deliveries that succeeded, and the cash that came back. When these do not line up, money can go missing, and finding out where is hard without good records.
More returns and disputes. Because the customer commits less with COD, you tend to get more refusals and changes of mind than with prepaid orders. That is the cost of the lower barrier.
The things you need to control with COD
Keep it simple. To offer COD safely, keep a clear eye on a few things.
1. Which orders are COD
Know clearly which orders are COD and which are prepaid, because they carry different risks and need different tracking. COD orders need watching until both the delivery and the cash are confirmed.
2. Delivery success
Track whether each COD delivery actually succeeded. A COD order is not complete until the goods are delivered and accepted. Knowing your delivery success rate — and which areas or customers fail most — helps you manage the risk.
3. The cash owed to you
Track the cash collected on your behalf and owed back to you. Know what should be coming, and check that it arrives in full. This is where COD money quietly leaks if you are not careful.
4. The timing of your money
Know when COD money will actually reach you, so you can manage your cash flow around the delay. COD ties up cash, and you need to plan for that.
5. Failed-delivery patterns
Watch for patterns in failed deliveries — certain areas, certain customers, certain products. This helps you decide where COD is worth offering and where it costs more than it earns.
Where AI genuinely helps with COD
Smart tools help you keep control of COD's moving parts.
Tracking COD orders end to end. The system follows each COD order from sent, to delivered, to cash received — so you always know its status and nothing is left half-finished.
Reconciling the cash. Matching the cash collected against the deliveries made, and flagging any gaps, so COD money does not quietly go missing. This is the same reconciliation discipline, applied to COD cash.
Watching your cash timing. Showing when COD money will reach you, so you can manage your cash flow around the delay.
Spotting failed-delivery patterns. Flagging which areas, customers, or products fail most often, so you can manage the risk — or stop offering COD where it loses money.
Flagging risky orders. Noticing when a customer has refused COD deliveries before, so you can take extra care or ask for prepayment.
A quick example of COD cash caught
Imagine a seller who offers COD through a delivery partner. Cash is collected on delivery and passed back to the seller in batches. Most of the time it seems fine — money comes back, and nobody checks the details closely.
Then the seller starts reconciling properly: matching the cash received against the deliveries that succeeded. And they find a gap. Some deliveries were marked successful, but the cash for them never came back. A few here, a few there. It had been happening for a while, unnoticed, because nobody matched the cash to the deliveries. That gap was the seller's money, quietly missing.
Now, with reconciliation in place, every batch of cash is checked against the deliveries. Any gap is flagged straight away, while it can still be traced and sorted. The leak stops. That is the power of matching the cash to the deliveries — it turns COD from a place where money can quietly vanish into something you fully control.
The doorstep refusals no tracking system can prevent
COD will always carry some risk. No system removes the failed deliveries and the change-of-mind refusals — those come with letting customers pay on delivery. What you can do is see and manage the risk, reduce it where patterns show, and make sure the cash that is owed actually comes back. Managing the risk is the goal, not removing it.
Someone still has to handle the cash properly. The system tracks and reconciles, but the actual cash handling — by you or your delivery partner — has to be honest and careful. Use the tracking to check it, but good cash handling is still human work.
Decide where COD is worth it. COD brings more sales but more risk. Use the patterns you see to decide where it pays and where it does not. It is fine to offer COD in some places and not others. Let the numbers guide you.
Match the cash to the deliveries before anything else
For most sellers, the biggest COD risks are failed deliveries and cash going missing. So start there.
- Track every COD order end to end — sent, delivered, cash received.
- Reconcile the cash against successful deliveries so nothing goes missing.
- Watch failed-delivery patterns to manage the risk.
- Plan your cash flow around the COD delay.
One step at a time, COD goes from a risky necessity to something you offer with confidence and full control.
It is worth treating the courier as a payment provider rather than a delivery arrangement, because that is structurally what it is doing: collecting on your behalf, holding the money, and remitting later net of its charges — see cash on delivery remittance and your cash.
Common questions
Why is cash on delivery risky for the seller?
Because the customer has not paid until the goods arrive, so it is easy for them to refuse the delivery — costing you the delivery, the return, and the effort. On top of that, cash has to be collected and tracked back to you, your money is tied up longer, and reconciliation is harder. Managed well, these risks are controllable, but they are real.
How do I stop losing money on COD?
Track every COD order from sent to delivered to cash received, and reconcile the cash against successful deliveries so any gap is flagged early. COD money leaks when nobody matches the cash to the deliveries. Watching failed-delivery patterns also helps you reduce refusals and decide where COD is worth offering.
Should I offer COD at all?
Often yes, because many customers in this region prefer it and it brings more sales. But it carries more risk than prepaid, so offer it with control: track it end to end, reconcile the cash, and watch which areas or customers fail most. It is fine to offer COD where it pays and ask for prepayment where it does not.
Offering COD with your eyes open
COD is a big part of doing business in this region, and for good reason — it builds trust and brings you sales you would otherwise lose. What it costs you is failed deliveries, cash to track, and money tied up while it makes its way back.
Those risks are manageable. When you track every COD order end to end, reconcile the cash so none goes missing, and watch which areas and customers refuse most, COD becomes just another way you serve customers. Clear tracking and honest reconciliation of the cash are all it takes.
The next step is usually smaller than people expect. Talk to us about one process worth starting with.
Related: why your Shopee payout never matches and AI cash flow forecasting for businesses.
Read next
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