In this article
Updated September 2026 · Last reviewed September 16, 2026

You launch a new store, start running ads, and wait for the first orders.
Then customers begin asking for cash on delivery.
At first, it feels like a breakthrough. The product is getting attention. People are willing to buy. You are not losing customers at checkout because they do not want to pay online.
Then a few orders do not go as expected.
One customer places the order but does not answer the delivery agent. Another says they never ordered it. A third customer asks for delivery on a different date, but the parcel has already been dispatched. A few orders come back, and one or two products are damaged on the way back.
The dashboard still shows the orders as sales opportunities. The bank account sees something different: shipping paid twice, inventory tied up, support time consumed, and no completed revenue.
That is the cash-on-delivery profit leak.
An Order Is Not Revenue Yet
An online order is only a promise until the product is delivered and the payment is collected.
This matters more with COD because the store usually pays to move the parcel before it knows whether the customer will accept it. A COD order can therefore create costs before it creates revenue:
- Forward shipping to the customer.
- Packaging and handling.
- Payment collection or delivery charges.
- Customer-support time.
- Return shipping when delivery fails.
- Restocking, inspection, and repackaging.
- Damage or loss of resale value.
- Ad spend used to acquire the order.
The product price may look profitable. The completed order may not be.
Why This Hurts New Stores First
Large stores can sometimes absorb failed orders because they have more data, more operational staff, and enough order volume to identify patterns.
New stores usually have none of those advantages.
The founder may be answering support messages, packing products, checking payment status, running ads, and calling customers from the same phone. A failed COD order is not just a logistics event. It becomes another task on a long list.
Early paid traffic makes the problem harder to see. Ads can generate a healthy number of orders while the store is still losing money after delivery failures are included.
This is why COD performance should be measured after delivery, not only at checkout.
A Simple Illustrative Example
Consider a store with these assumptions:
| Item | Illustrative value |
|---|---|
| Product selling price | Rs 1,000 |
| Product and packaging cost | Rs 450 |
| Forward shipping | Rs 80 |
| Return shipping | Rs 80 |
| Ad cost assigned to order | Rs 180 |
| Support and handling allowance | Rs 30 |
If the customer accepts the order, the store has a contribution before overheads of approximately:
Rs 1,000 - Rs 450 - Rs 80 - Rs 180 - Rs 30 = Rs 260
If the order returns, the store may receive no product revenue while still paying for product handling, forward shipping, return shipping, ad acquisition, and support time.
The illustrative loss is approximately:
Rs 450 + Rs 80 + Rs 80 + Rs 180 + Rs 30 = Rs 820
These are not universal costs. Actual results depend on the product, courier, country, order value, margin, and advertising channel. The point is that one failed COD order can erase the contribution from several successful orders.
The Damage Is Not Only Financial
Failed COD orders create operational damage as well.
Inventory stays unavailable while the parcel is moving. The support team spends time trying to understand what happened. A damaged product may need inspection before it can be listed again. A customer who genuinely wanted the product may receive a poor experience because the store did not know whether the order was still wanted.
At higher volume, these small decisions become a system problem:
- Which orders have been confirmed?
- Which customers did not respond?
- Which orders need another reminder?
- Which orders should be reviewed before dispatch?
- Where are cancellations concentrated?
- Which outcomes are being recorded in Shopify?
- COD orders received.
- Confirmation responses.
- No-response orders.
- Customer cancellations.
- Dispatched orders.
- Delivered COD orders.
- Failed deliveries and returns.
- Shipping and return cost.
- Product damage or restocking cost.
- Support time spent per order.
If the answer lives in one founder's phone, the process is difficult to scale.
The First Fix Is Visibility
Before changing the checkout or blocking COD, establish a baseline.
Track at least:
Do not treat every non-response as fraud. A customer may be busy, unreachable, uncertain about the delivery date, or unable to receive the parcel. The operational question is simpler:
Do we have enough confirmation to dispatch this order responsibly?
Why Manual Confirmation Is the Natural Next Step
Most founders try to solve the problem manually first.
They call the customer once. If there is no answer, they call again. They send a WhatsApp message. They may try one more time before deciding whether to dispatch.
That is a reasonable starting point for a small store. It teaches the founder what customers ask, why orders fail, and how much time confirmation takes.
The problem arrives when order volume grows. A process that is manageable for a few orders per day can become a second job when every order needs calls, messages, notes, and follow-up.
The next article explains how to calculate the full cost of one failed COD order before deciding whether automation is worthwhile.
Where a COD App Fits
A cash-on-delivery app should not replace merchant judgment or assume that every customer is risky.
Its job is to make the workflow repeatable:
- Send a confirmation request.
- Record a confirm or cancel response.
- Remind customers who do not respond.
- Keep the outcome visible in Shopify.
- Give the team a clearer dispatch state.
Sovor COD is designed for this workflow. Installation also includes a free 60-day COD audit, so a merchant can start by reviewing the previous 60 days of COD performance, including the store's COD/RTO rate, estimated loss, and top risky PINs.
The audit is not a promise that every failed order can be prevented. It is a way to begin with the store's own data rather than a generic industry benchmark.
The Practical Next Step
If your store accepts COD, calculate the real cost of one failed order before judging whether COD is profitable.
Start with:
Forward shipping
+ Return shipping
+ Product and packaging cost
+ Ad cost
+ Support and handling time
= Cost of a failed COD order
Then compare that cost with the contribution from a delivered order.
Read the next article: How Much Does a Failed Cash-on-Delivery Order Really Cost?
It will walk through the calculation with a reusable worksheet and show which numbers a new store should track first.
What should you do next?
Calculate the real cost of one failed COD order before deciding whether your current workflow is sustainable.
Calculate the cost of one failed COD order
Want to start with your own store data? Contact Sovor about the free 60-day COD audit.
Illustrative COD cost example
In this example, a failed order costs more than the contribution from one delivered order. Replace these assumptions with your own store data.
Illustrative data only: these values are examples, not market averages or a promise of savings.
Reduce RTO with Sovor COD
Sovor COD is a cash on delivery app for Shopify that confirms COD orders automatically, nudges buyers toward prepaid, and sends WhatsApp order confirmations — so fewer parcels go out that were never going to be accepted.
Related reading
- Sovor COD — the Shopify app for COD confirmation and prepaid conversion
- The D2C playbook to reduce RTO in India
Best fit for Shopify merchants: SOVOR COD is designed for stores whose first unresolved leak is COD intent, confirmation or the pre-dispatch decision.
Install SOVOR COD and see your own 60-day audit
Every new SOVOR COD install includes a free 60-day RTO audit of historical Shopify orders. See your starting exposure before changing the workflow. It is a diagnosis, not a guarantee of lower RTO or higher conversion.