RTO Cost Calculator: A Founder's Framework (2026)
Most founders can tell you their CAC, their AOV, and their contribution margin to two decimal places, and have no idea what RTO actually costs them every month. It is not because the math is hard. It is because nobody ever wrote the formula down. Here it is, plus a calculator to run your own numbers.
In this guide
TL;DR
Monthly RTO loss equals monthly COD orders, multiplied by your RTO rate, multiplied by your cost per returned order (typically ₹150 to ₹240 in direct logistics cost, or ₹350 to ₹600 once packaging, restocking, and write-offs are included). A store running 2,000 COD orders a month at a 25% RTO rate and ₹200 per return is losing ₹1,00,000 a month, ₹12,00,000 a year, to RTO alone. Run your own numbers in the calculator further down this page, the same one live on the CODFLIP homepage.
Why This Number Usually Goes Uncalculated
RTO cost never shows up as a single line item anywhere. It is smeared across your shipping bill, your inventory write-offs, and the ad spend you already paid to acquire a customer whose order never actually delivered. Every one of those costs gets absorbed somewhere else in the P&L, so the total never gets added up in one place, and a founder can run a store for years without ever seeing the real number.
We covered the industry-wide scale of this in our earlier breakdown of what RTO actually costs Indian D2C brands, where a RedSeer estimate puts the annual cost of RTO and failed deliveries to Indian ecommerce at over ₹20,000 crore1. That is the industry number. This post is about getting to your own.
The Framework: Four Inputs
You do not need a finance team or a BI dashboard to get a real number here, just four inputs you can pull from your Shopify admin and your courier partner's dashboard in about ten minutes:
- Monthly COD orders, the count of orders placed as Cash on Delivery in a typical month.
- Your actual RTO rate, the share of those COD orders that ship back undelivered, pulled from your own data, not a national average.
- Cost per returned order, the fully-loaded cost of one RTO: forward shipping, return shipping, restocking, and a share of unsellable stock.
- A recovery assumption, once you know the loss, how much of it a targeted intervention could realistically claw back.
Input 1: Monthly COD Orders
Pull this straight from Shopify: total orders placed with Cash on Delivery as the payment method over a normal month. Use a recent typical month rather than a festive-season spike or an unusually slow month, since RTO rates themselves shift with volume and season.
Input 2: Your Actual RTO Rate
This is the input founders most often get wrong, by reaching for an industry average instead of their own number. National COD RTO averages sit at roughly 20 to 25%, climbing to around 40% in high-return categories like fashion and footwear2, but the gap between individual brands is enormous. Unicommerce's India D2C Report 2026 found high-performing brands at 21% RTO while struggling brands sat at 39% in the same period3, nearly a 2x spread on the exact same payment method.
Pull your own number as delivered orders versus RTO orders from your courier or OMS dashboard over the same period as your order count above. Do not substitute a published average for this step; it is the single input most likely to change your answer.
Input 3: Cost Per Returned Order
Published cost breakdowns vary depending on what is counted. Estimates that include only forward shipping, reverse shipping, and handling put the direct logistics cost of a single RTO at roughly ₹150 to ₹2404. Once packaging waste, restocking labor, and a share of damaged or unsellable returned stock are added in, the fully-loaded cost commonly runs ₹350 to ₹600, or 30 to 45% of order value on a typical ₹1,000 to ₹1,500 D2C order4.
If you don't know your exact number: Start with ₹180 to ₹200 as a reasonable placeholder, then refine it once you have your own courier RTO charges and packaging cost. The gap between brands here comes down to courier contracts, product category, and how much returned stock is actually resellable, so it is worth revisiting once a quarter rather than treating it as fixed.
Putting It Together
With all three inputs, the formula is simple multiplication:
For example. Monthly RTO loss = Monthly COD orders × RTO rate × Cost per returned order
Annual RTO loss = Monthly RTO loss × 12
That is genuinely the whole formula. The work is not in the math, it is in getting real numbers for the three inputs instead of guessing or borrowing an industry average that may not reflect your store, category, or courier relationships.
A Worked Example
A mid-size fashion D2C store running 2,000 COD orders a month, with a 25% RTO rate and a ₹200 fully-loaded cost per return, works out like this:
| Input | Value |
|---|---|
| Monthly COD orders | 2,000 |
| RTO rate | 25% |
| Cost per returned order | ₹200 |
| RTO orders per month | 500 |
| Monthly RTO loss | ₹1,00,000 |
| Annual RTO loss | ₹12,00,000 |
Twelve lakh rupees a year is not a rounding error on most D2C P&Ls. It is frequently larger than a store's entire marketing budget for a quarter, sitting quietly unaddressed because it was never added up as one number.
Try It With Your Own Numbers
The calculator below runs the exact formula above. It is the same interactive tool live on the CODFLIP homepage, not a simplified version, embedded here so you can plug in your own three inputs directly and see your monthly and annual loss update in real time.
See what RTO is really costing you
Move the sliders to match your store, and see the monthly loss CODFLIP is built to recover.
60–75% of Indian D2C orders are COD. Of those, 25–35% return. Each return costs you ₹180–240 in shipping, logistics, and restocking, quietly draining margin every single month.
Calculate your RTO loss
Your monthly RTO loss
That's ₹6.0L a year
CODFLIP recovers up to 35% of this = ₹18K/month
What to Do With the Number
Once you have a real monthly figure, the useful next step is comparing it against numbers you already track:
- Against contribution margin: does your RTO loss exceed your monthly profit on the same order volume?
- Against marketing spend: is RTO quietly costing more than an entire performance marketing channel?
- Against the cost of fixing it: a targeted intervention that converts even a fraction of at-risk COD orders to prepaid, before a courier ever attempts delivery, is usually far cheaper than the loss itself.
We wrote about why targeted, per-order intervention outperforms a blanket fix in Personalized vs Flat Discount: COD to Prepaid (2026), and why WhatsApp specifically is the channel that works for this in COD RTO Rate in India: Cost, Causes & Data (2026).
Where to Learn More
CODFlip runs this same calculation on every individual COD order, not just as a monthly estimate, and sends a targeted WhatsApp nudge sized to that specific order's risk. For the full breakdown, see COD to Prepaid Shopify App: CODFlip Features (2026).
Frequently Asked Questions
What is the formula for calculating RTO cost?
Monthly RTO loss equals your monthly COD orders, multiplied by your RTO rate as a percentage, multiplied by your cost per returned order. Multiply the monthly figure by 12 for an annual number.
What should I use for cost per returned order if I don't know my exact number?
Start with ₹180 to ₹200 as a placeholder, based on published estimates of ₹150 to ₹240 in direct logistics cost, up to ₹350 to ₹600 fully loaded. Refine it once you know your own courier and packaging costs.
Is my RTO rate the same as my return rate?
No. Return rate usually includes post-delivery returns and exchanges. RTO rate is narrower: only the share of COD orders that never reached the customer at all. Pull it as delivered versus RTO from your courier or OMS dashboard, not your general returns report.
Why does this number matter if it doesn't show up as a separate line on my P&L?
That is exactly why it goes unaddressed. It is spread across shipping cost, inventory write-offs, and wasted CAC on orders that never converted, so it never appears as one number a founder can react to, even though it is a real, recurring cost every month.
Sources
- RedSeer estimate, cited in Dazeinfo, “Over 25% of COD Orders Fail” (2024)
- GoKwik data on national COD RTO rates, cited in Dazeinfo, “Over 25% of COD Orders Fail” (2024)
- Unicommerce, “India D2C Report 2026” (Apr 2026)
- Industry logistics cost analysis, Edgistify, “RTO Costs Breakdown for Indian E-commerce”
See how CODFlip prevents this loss automatically
Read the full feature breakdown, or check out the product page for pricing and setup.