Guide

COD vs prepaid for D2C: the real trade-offs

COD lifts conversion but leaks margin to RTO and cash-flow lag. A pragmatic framework for offering both and steering customers smartly.

Guide 7 min·November 2025·By Skyfleet team
All posts

COD still drives the majority of Indian e-commerce orders, but it's also where margin leaks. Here's the honest trade-off between cash on delivery and prepaid for a D2C brand.

The case for COD

  • Higher conversion, especially in Tier-2/3 and first-time buyers.
  • Trust for new brands customers haven't bought from before.

The hidden cost of COD

  • RTO risk. COD returns far more than prepaid — every RTO is forward + return freight and a lost sale.
  • Cash-flow lag. COD is remitted on a cycle (e.g. D+7), so your money arrives days after delivery.
  • COD fees. Couriers charge a per-order COD fee or a percentage of order value.

The pragmatic answer: offer both, steer smartly

  1. Keep COD available — don't kill conversion.
  2. Nudge prepaid with a small discount or free shipping on prepaid.
  3. Risk-score COD orders and confirm the riskiest on WhatsApp before dispatch.
  4. Use COD net-off so freight comes out of the COD and you don't pre-fund a wallet.
With COD net-off, the freight (and value-added charges) are deducted from the COD the courier collects, and the net is remitted to your bank on the cycle — no wallet recharge, cleaner reconciliation.

Should a new D2C brand offer COD?

Usually yes — COD lifts conversion when trust is low. Pair it with confirmation + risk holds so returns don't eat the extra revenue.

When does COD get remitted?

On a Delivered + N day cycle (commonly D+7), often on fixed weekly payout days, net of freight and VAS. Skyfleet shows the exact cycle and a downloadable per-cycle statement.

Skyfleet team

Written by

Skyfleet team

Editorial

Operators, engineers, and ex-courier-ops folks who built Skyfleet. We write about what we see running thousands of shipments a day.

Try Skyfleet free.

All 14+ couriers, COD net-off, label printing, NDR automation — live in 5 minutes. No credit card required.

Get started free