COD Charges Calculator (India)
Compare cash-on-delivery charges across major Indian couriers for any order value. Includes RTO risk modelling.
Most aggregators cap COD at ₹50,000 / order.
Estimated COD fee per provider
⚠️ Hidden cost: RTO risk
India COD orders RTO at 15-25% (buyer refuses delivery). On a return:
- You lose the forward shipping (already paid)
- You pay return shipping (~70% of forward)
- Estimated total loss per RTO order: ₹100 – ₹150
Effective added cost per delivered COD order @ 20% RTO: ~₹62.50
How COD charges work in India
Cash-on-delivery is the most popular Indian payment method (still ~40-60% of orders for most non-metro categories), but every cash collected → bank deposit cycle costs the courier money. They charge it back to you in two parts:
- Flat fee — typically ₹25-40 per shipment regardless of order value.
- Percentage — typically 1.5%-2.5% of order value, with ₹40-50 minimum.
The aggregators (Shiprocket, Shipway, EasyShip) negotiate volume rates and charge a mark-up — so you pay slightly more than direct courier rates, but you also get auto-failover, single dashboard, and aggregated weekly remittance.
Typical 2026 COD rate cards
| Provider | COD fee | Min | Max |
|---|---|---|---|
| Shiprocket / Shipway | ₹27 + 1.5% | ₹37 | — |
| Delhivery direct | ₹30 + 1.75% | ₹40 | — |
| DTDC / Bluedart | ₹35 + 2% | ₹50 | — |
| Ekart | ₹30 + 1.75% | ₹40 | — |
| Amazon Easy Ship | ₹40 + 2.25% | ₹52.5 | — |
FAQs
What is the average RTO rate for COD orders?
Industry average is 15-25% across Indian e-commerce, depending heavily on category and pincode. Apparel and impulse-buy categories run higher (25-35%). Repeat-customer and considered-purchase categories run lower (8-15%). Tier-3/tier-4 cities have ~5-10% higher RTO than metros.
Should I disable COD for low-margin SKUs?
Yes. Calculate: gross margin minus shipping minus COD fee minus (RTO rate × shipping × 1.7). If the result is negative, COD is unprofitable. Most categories with sub-25% gross margin should be COD-prepaid only or COD-disabled below ₹500 order value.
How do I reduce RTO?
Three biggest levers: (1) confirm orders by IVR/WhatsApp before shipping (drops RTO 30-40%), (2) charge a small COD handling fee ₹30-50 (drops COD share, the orders that remain are higher intent), (3) block known-fraud pincodes via aggregator settings.
Does FlexiCommerce handle COD properly?
FlexiCommerce supports COD by pincode, COD limit by order value, COD handling fees, and IVR confirmation integration. Failed-COD orders auto-retry as prepaid before being marked RTO. See it live.
Embed this calculator on your site
Free to use, no attribution required (but appreciated). Paste this code into any HTML page or blog post.