Guide · Shopify in India

What COD really costs a Shopify store in India.

Shopify doesn't charge a transaction fee on cash on delivery. But COD is rarely free: courier fees, parcels that come back, cash stuck with couriers and hours of reconciliation add up. Here is where the money goes, a calculator for your own numbers, and seven ways to bring it down.

Where the money goes

Five costs hiding in every COD order

1. Courier COD handling fee

Most couriers and shipping aggregators charge a COD fee on each COD shipment — a flat amount or a percentage of the order value, whichever is higher. It is charged on delivered COD orders, on top of shipping.

2. RTO — return to origin

When a buyer refuses a COD parcel or can't be reached, it comes back. You usually pay shipping both ways and earn nothing. For many Indian D2C stores this is the single biggest COD cost.

3. Cash stuck with couriers

COD cash reaches you only when the courier remits it — commonly a few days to a week after delivery. At steady volume that is a permanent block of working capital sitting outside your bank.

4. Apps to manage COD

COD confirmation, fake-order filtering and RTO-prediction apps each charge a monthly or per-order fee.

5. Reconciliation time

Someone has to match courier remittance files against Shopify orders, chase short payments and fix returned orders in the books. It is slow, and missed shortfalls are lost money.

Calculator

Your COD cost, in your numbers.

Change the figures to match your store. Defaults are illustrative, not benchmarks — use your courier's rate card.

COD orders delivered—
COD fees—
RTO: shipping both ways + damage—
COD cost per month—
Cost per COD order placed—
Cash sitting with couriers at any time—

Excludes app fees and staff time. Shipping on delivered orders is not counted as a COD cost.

Bring it down

Seven ways to cut COD cost without dropping COD

  1. Confirm COD orders on WhatsApp before dispatch. Unconfirmed orders are held, not shipped.
  2. Check the address and pincode at checkout and again before dispatch — incomplete addresses are a leading cause of failed delivery.
  3. Nudge buyers to prepay with a small prepaid discount or a COD fee shown up front.
  4. Limit COD where it fails — by pincode, order value or repeat-refusal history.
  5. Act on failed attempts the same day: call or WhatsApp the buyer before the courier marks it RTO.
  6. Reconcile remittances daily, order by order, and chase short payments while they are fresh.
  7. Ask for a faster remittance cycle once volume justifies it — it frees working capital.

D2 Commerce OS does steps 1, 2, 4, 5 and 6 for you on top of your Shopify store: orders confirmed on WhatsApp, addresses checked before dispatch, failed attempts flagged the same day, and every COD rupee tracked from doorstep to bank. See COD reconciliation and reducing RTO, or all add-ons for Shopify stores.

Questions

COD cost questions.

Does Shopify charge a fee on COD orders?

Shopify does not charge a transaction fee on manual payment methods such as cash on delivery. The costs of COD come from elsewhere: the courier's COD handling fee, return (RTO) shipping when a COD parcel is refused, COD confirmation apps, and the time it takes to reconcile courier remittances.

What is a typical courier COD fee in India?

Couriers and shipping aggregators commonly charge a COD handling fee of a flat amount per shipment or a percentage of the order value, whichever is higher — often in the range of ₹30–₹50 or around 1.5–2.5%. Check your own rate card; it varies by courier, plan and volume.

Why is RTO so expensive on COD orders?

When a COD parcel is refused you usually pay forward shipping and return shipping, you earn nothing, and the product may come back damaged or late for resale. On many Indian D2C stores a meaningful share of COD orders return, which is why RTO is often the largest COD cost.

How long do couriers take to remit COD cash?

Shipping aggregators commonly remit COD a few days to about a week after delivery, depending on plan; faster remittance is often available for an extra fee. Until it lands, that cash is working capital you cannot use.

Should we stop offering COD?

Usually not — for many Indian categories a large share of buyers still prefer COD. The better move is to keep COD and cut its cost: confirm orders, check addresses and pincodes, nudge buyers to prepay, and reconcile remittances daily.

How does D2 Commerce OS help with COD?

COD is built in: orders are confirmed on WhatsApp, addresses and pincodes are checked before dispatch, failed attempts are flagged the same day, and every COD rupee is tracked from doorstep to bank with shortfalls flagged. It works on top of your Shopify store.

The rest of the layer
Talk to us

Your store, set up free. Start with your number.

Start free.
We set it up.

Leave your number and we'll take it from there — your store, your catalogue, your delivery setup, done by our team.

  • We set up your store and move your catalogue — no charge
  • Free up to 100 orders a month, then ₹6–₹10 per order
  • Want to see it first? A walkthrough on your own products
  • No plugins to buy, no developer, no lock-in
Free setupNo card needed

Leave your number — we do the rest

  1. 1Your number
  2. 2A few details optional

Takes 10 seconds · we reply within a working day

+91
We'll call or WhatsApp you once to get you started. No spam, no obligation. Privacy policy.

Shopify is a trademark of Shopify Inc. Figures are illustrative; courier rates, remittance cycles and Shopify terms vary and change — check your own contracts.

Chat on WhatsApp