You fire off your ads, pack the goods carefully, ship them out… but three days later the parcel bounces back with the status 'Customer refused to accept the goods'. Sound familiar? For shops that offer cash on delivery (COD), this is a nightmare you can run into every week. The bigger the campaign and the higher the sales spike, the more returns spike right along with it.
The question is: when the customer won't take the goods, what do you do to minimize the loss, and can you actually hold them accountable? This article has all the answers.

Why COD has so many returns
Before solving the problem, you need to understand its root cause. Returns from cash on delivery usually stem from these reasons:
- Impulse buying — they see a fun livestream and order, but by the time the goods arrive the craving is gone
- No cash when the goods arrive — COD requires cash payment, and some people miss the moment
- Ordering from multiple shops at once — they order to compare from 3 shops and accept only one
- Wrong address/phone number — the delivery staff can't reach them, so the parcel gets stuck
- Deliberate sabotage — a competitor or a customer with a grudge places nuisance orders
The key point is that with a single return, you don't just lose the sale—you lose the outbound shipping + return shipping + packing cost + stock stuck in the system. Altogether it hurts more than you'd think.

5 ways to reduce returns from cash-on-delivery customers
1. Confirm every order before shipping
Set up a system to message or call to confirm high-value COD orders—say, orders over 800 baht—before packing and shipping. This single step helps filter out a lot of 'just-for-fun' orders, and it also lets you verify the address is correct.
2. Screen out high-risk customers
Keep an internal 'blacklist,' noting phone numbers/addresses that have repeatedly refused goods. Customers who return goods more than 2-3 times should only be offered the pay-before-shipping channel and no longer be given COD.
3. Pack securely and label clearly
Parcels that are dented or have labels so smudged they can't be read have a higher chance of being refused. Standard packing and clearly specified SKUs—for example, SKU: TH-DRESS-BLK-M—give both the carrier and the customer confidence that the item is correct.
4. Ship fast, don't let the 'craving fade'
The faster the goods arrive, the more the excitement of ordering is still there and the higher the chance of acceptance. Goods that sit in stock for 5-7 days before reaching the customer have a noticeably higher rejection rate than goods that arrive within 1-2 days.
5. Notify before the parcel arrives
Sending a message like 'Your parcel arrives today, please prepare XXX baht in cash' greatly reduces the 'no cash' and 'forgot I ordered' cases.

Can you hold customers accountable when they deliberately refuse the goods?
This is a popular question. Many people want to know whether they can sue or claim damages. In principle, placing an order counts as an agreement, but in practice, for small retail orders, pursuing legal action is usually not worth the time and cost.
What actually works better is:
- Keep evidence for every order — chats, addresses, shipping status, in case of serious cases
- Block and revoke COD privileges — punish by no longer allowing them to order on a cash-on-delivery basis
- Report abnormal behavior — platforms have mechanisms to deal with accounts placing nuisance orders
| Situation | Recommended approach |
|---|---|
| First-time refusal | Record it, still give a chance |
| Repeated refusals | Revoke COD, require prepayment |
| Deliberate mass nuisance orders | Keep evidence, report to the platform |
How a fulfillment system helps reduce the pain of returns
The big problem with returns isn't just 'losing money,' but 'losing time' spent chasing down checks, receiving the goods back, inspecting their condition, and putting them back into stock. The more orders you have, the more chaotic it gets.
This is where a system like Flash Fulfillment comes in to help.
- Automatic return handling — refused goods are received back into the warehouse, inspected, and returned to stock ready to sell again, without you having to repack a second time yourself
- Per-product return-rate data — you clearly see which SKU or which area gets returned often, so you can adjust your COD strategy
- Fast shipping, fewer stuck goods — distributed warehouses and a fast packing system help goods reach customers before the 'craving fades'
- Standard packing — reduces damaged parcels that cause refusals
Simply put, instead of you wasting time chasing returns box by box, the system handles it for you, so you can focus your time on sales and marketing instead.
Key takeaways
- Returns from COD can't be 100% avoided, but they can be greatly reduced by confirming orders, screening customers, and shipping fast
- Pursuing legal accountability is usually not worth it; the better path is to keep evidence, revoke COD privileges, and report serious cases
- The true cost of returns is time; a fulfillment system helps receive goods back, restock, and provide data to prevent the next round
If your shop is struggling with cash-on-delivery returns to the point that your stock is a mess, consider consulting Flash Fulfillment about warehouse management and fulfillment to set up a system ready for every sales spike.
Frequently Asked Questions (FAQ)
If a customer won't accept a cash-on-delivery item, does the shop have to pay the shipping cost?
In the case of returns, the shop usually has to bear the outbound shipping cost and part of the return cost, depending on the terms of the carrier you use. That's why reducing the number of returns at the source is the most cost-effective approach.
Should I just stop offering COD altogether?
It's not recommended to shut it down completely, because COD still helps boost sales from customers who find bank transfers inconvenient. The better approach is to keep it but screen for risk—for example, limiting the COD amount or offering it only to customers with a good history.
Can returned goods be resold?
In most cases, yes, if after inspection the condition and packaging are still intact. The important thing is to have a systematic process for inspecting condition and returning goods to stock, so that items don't go missing or get mixed with new products.
How do I know which products get returned often?
You need return-rate data broken down by product and by area. A fulfillment system with a dashboard helps make this picture clear, so you can adjust your COD policy or refine product details to match customer expectations.
