COD Profitability Calculator: Is Your Store Making Money?

COD profitability calculator showing true profit after RTO costs and failed deliveries for ecommerce merchants

A store processing 10,000 COD orders per month with a 30% RTO rate loses ₹5.4-7.2 lakh every month on failed deliveries alone. That's before you count the inventory sitting in transit, the repackaging labor, and the blocked cash flow. Most COD merchants track revenue by orders placed. The number that actually matters is cash collected after every failed delivery is subtracted.

If you've never run a COD profitability calculator on your own numbers, you're running your business on a figure that's 25-40% higher than reality. Here's how to fix that.

Why "Orders Placed" Is the Wrong Number

Every COD order goes through a gauntlet before it becomes revenue. The customer has to be home. They have to have cash. They have to still want the product by the time it arrives. According to Shipway's ShipNotes logistics report, 26% of COD shipments across India are returned to origin. For fashion, footwear, and general merchandise, that number climbs to 40%.

Compare that to prepaid orders, where RTO rates sit between 4-8%. A COD order is roughly 3x more likely to fail than a prepaid one.

When a COD order fails, you don't just lose the sale. You pay for it twice: forward shipping to send it out, reverse logistics to bring it back. Multiple sources in Indian D2C logistics peg the cost per failed COD delivery at ₹180-240, covering forward shipping, return shipping, repackaging, and processing overhead.

The COD Profitability Formula

Here's the calculation most COD merchants have never done. Grab your last month's numbers and plug them in:

  1. Total COD orders placed (not fulfilled — placed)
  2. Your RTO rate — check your courier dashboard. If you don't know it, start with 25-30% as a baseline for COD.
  3. Failed orders = Total orders x RTO rate
  4. Cost per failed delivery — ask your courier for the exact number. ₹180-240 is typical in India.
  5. Total RTO cost = Failed orders x Cost per failed delivery
  6. Delivered orders = Total orders - Failed orders
  7. Gross revenue from delivered orders = Delivered orders x Average order value
  8. True COD profit = Gross revenue - COGS - Shipping (delivered) - Total RTO cost - Courier COD fees - Repackaging costs

That last line is where the surprise hits. Most merchants calculate profit as revenue minus product cost minus shipping. They forget the RTO cost entirely.

A Real Example: 1,000 Orders, 30% RTO

Let's run the numbers on a mid-size COD store:

  • Monthly COD orders: 1,000
  • Average order value: ₹800
  • RTO rate: 30% (300 failed deliveries)
  • Cost per failed delivery: ₹200
  • Forward shipping per order: ₹80
  • Product cost (COGS): 40% of AOV = ₹320
  • COD handling fee: ₹10 per delivered order

What the merchant thinks they made:

1,000 orders x ₹800 = ₹8,00,000 in "revenue." After subtracting COGS and shipping on all orders, they estimate around ₹3,20,000 in profit.

What they actually made:

  • Delivered orders: 700
  • Actual revenue collected: 700 x ₹800 = ₹5,60,000
  • COGS on delivered orders: 700 x ₹320 = ₹2,24,000
  • Shipping on delivered orders: 700 x ₹80 = ₹56,000
  • RTO cost (forward + reverse): 300 x ₹200 = ₹60,000
  • Wasted shipping on failed orders: 300 x ₹80 = ₹24,000
  • COD handling fees: 700 x ₹10 = ₹7,000
  • True profit: ₹1,89,000

That's ₹1,89,000 vs. the ₹3,20,000 they thought they had. A 41% gap between perceived and actual profit. And this example doesn't include repackaging labor, damaged inventory, or the cash flow delay from waiting for courier remittances.

What Determines COD Profitability?

Every COD store's profitability comes down to three variables. Change any one of them and the math shifts significantly.

1. RTO rate. This is the biggest lever. Shipway's data shows that orders attempted within 1-2 days have a 22% RTO rate. Wait 3-5 days and it jumps to 27%. Beyond 5 days, it hits 35%. Faster delivery directly reduces RTO.

2. Cost per failed delivery. This varies by courier, distance, and product weight. Negotiate your reverse logistics rates separately from forward rates — most merchants don't, and they're leaving money on the table.

3. Average order value. Higher AOV means each successful delivery contributes more margin to absorb RTO losses. A store with ₹2,000 AOV can survive a 30% RTO rate. A store with ₹400 AOV at the same RTO rate is burning cash.

How a 10% RTO Reduction Changes Everything

Using the same example above — 1,000 monthly orders, ₹800 AOV — here's what happens when you drop RTO from 30% to 20%:

  • Failed deliveries drop from 300 to 200
  • RTO cost drops from ₹60,000 to ₹40,000
  • Wasted shipping drops from ₹24,000 to ₹16,000
  • 100 more orders actually deliver, adding ₹80,000 in revenue
  • True profit jumps from ₹1,89,000 to ₹2,81,000 — a 49% increase

That 10-point RTO reduction didn't require more traffic, more ad spend, or a bigger product catalog. It just required fewer orders failing at the doorstep.

5 Ways to Improve Your COD Profitability Calculator Results

  1. Verify orders before shipping. OTP or WhatsApp confirmation filters out impulse orders and fake phone numbers. Stores that add verification typically see RTO drop by 15-25% within the first month. EasySell includes built-in OTP and WhatsApp verification on COD order forms — it catches bad orders before they enter your fulfillment pipeline.
  2. Ship faster. RTO increases with delivery time. If your courier takes 5+ days to attempt delivery, switch to one that covers your top zip codes in 2-3 days. The shipping cost difference pays for itself in fewer returns.
  3. Collect partial payment upfront. Even a small deposit — ₹50-100 on a ₹500+ order — increases customer commitment and filters out non-serious buyers. EasySell's partial payment feature lets you set deposit amounts as a fixed value or percentage, processed through Shopify checkout.
  4. Block repeat offenders. If the same phone number has generated 3 failed deliveries, block it. Most COD fraud comes from a small number of repeat offenders — addresses, phone numbers, or IP ranges that show up again and again.
  5. Set minimum order values for COD. Orders between ₹500-₹1,000 have the highest RTO rate at 28%, according to Shipway's data. If your margins can't absorb a 28% failure rate at that price point, require a higher minimum for COD while keeping prepaid orders unrestricted.

Track the Right Number Every Month

Add one line to your monthly review: true COD profit. Not orders placed. Not gross revenue. The number that's left after you subtract every failed delivery, every wasted shipment, every courier fee, and every hour spent repackaging returned inventory.

RedSeer estimates Indian ecommerce loses over ₹20,000 crore annually to RTO. That's an industry-level problem made up of thousands of individual stores, each one overestimating their own profitability by the same 25-40% gap.

Run the formula from this article on your last month's data. If the gap between what you thought you made and what you actually made is wider than 15%, you have an RTO problem worth fixing before you spend another rupee on ads.