RTO in Indian D2C: The Real Cost Nobody Puts in the P&L

Over 80% of Indian D2C brands aren't profitable despite strong revenue, a number covered in an earlier post on cash flow versus vanity revenue. RTO (return to origin) is one of the biggest reasons why, and it rarely gets modeled properly, which means most brands are making acquisition and scaling decisions on numbers that don't reflect what actually lands in the bank.

Why RTO is worse than a simple return

A product return at least completes a transaction and a delivery attempt. The customer received the item, decided against it, and sent it back through a return process the brand has presumably already accounted for in its margin structure. RTO means the order never got delivered at all, typically because of COD non-acceptance, an unreachable customer, or address issues. The brand eats the full outbound shipping cost, the reverse shipping cost, and often repackaging or write-off costs on the product, with zero revenue to offset any of it. It's pure cost with no completed transaction anywhere in the chain.

COD orders in Indian D2C commonly run RTO rates well above prepaid orders, sometimes by a wide margin, and fashion, being a try-before-you-fully-commit category where sizing and fit uncertainty is inherent to the purchase decision, tends to sit on the higher end of that range compared to other verticals like electronics or FMCG.

What this actually costs, worked example

Take a brand doing 10,000 COD orders a month at an average order value of Rs 1,200, with a 20% RTO rate. That's 2,000 orders that generate zero revenue but still cost roughly Rs 150 to 250 in outbound shipping and Rs 100 to 150 in reverse logistics each, before counting the product cost if it can't be resold at full value once it comes back, which is common for anything that's been through a delivery attempt and return cycle. At the midpoint, that's close to Rs 7 to 8 lakh a month in pure cost with no revenue attached, money that never shows up as a line item most brands are actively tracking against their marketing spend, because it's buried in logistics and operations reporting rather than connected back to the specific campaigns and audiences that generated those orders.

This is why a campaign showing a strong ROAS on paper can still be quietly unprofitable. The ad drove the order. The order never delivered. The platform still counts it as a conversion, and the marketing team keeps scaling a channel that's actually generating losses once the full RTO cost is attributed back to it.

Why RTO risk isn't evenly distributed

RTO isn't a flat rate across your customer base, it clusters in predictable ways once you look for the pattern. Certain pin codes and geographies consistently run higher RTO regardless of which campaign or creative drove the order. Certain ad angles, particularly ones that overpromise on price or availability, tend to attract a higher share of low-intent, impulse-driven COD orders that never convert to a real delivery. Certain times of day or week can also show different RTO patterns, tied loosely to when orders are more likely to be genuinely considered purchases versus impulse clicks.

This matters because it means RTO isn't just an operations problem to be solved with better courier partners, it's partly a marketing quality problem, and the fix requires collaboration between the performance marketing team and the operations team, not just one or the other working in isolation.

What actually reduces RTO

Order confirmation via WhatsApp or call before dispatch, especially for high-RTO pin codes identified from historical data. A simple confirmation step catches a meaningful share of orders that would otherwise become RTO, either because the customer changed their mind and can say so before the item ships, or because a wrong or incomplete address gets caught and corrected before a failed delivery attempt.

Prepaid incentives. A modest discount or free shipping for prepaid orders shifts mix meaningfully in most accounts, and prepaid RTO is close to negligible by comparison, since a customer who's already paid has a much stronger reason to actually receive the order. This is one of the highest-leverage, lowest-effort interventions available, and many brands underuse it because the immediate discount cost feels more visible than the RTO cost it prevents.

Address and pin code risk scoring. Flagging historically high-RTO pin codes for manual verification or COD restriction before the order ships, not after. This requires maintaining a running dataset of RTO outcomes by pin code, which most brands' logistics partners can provide but which rarely gets fed back into the marketing and checkout flow in a useful way.

Aligning marketing spend to net, not gross, conversions. If a channel or campaign disproportionately drives high-RTO-risk orders (certain geos, certain ad angles that overpromise), that needs to factor into how that channel gets judged and budgeted, not just its platform-reported ROAS. This is the same principle behind why raw platform metrics need adjustment before they're usable for real decisions, covered more broadly elsewhere on this blog in the context of ROAS specifically.

Building RTO adjustment into regular reporting

The practical fix isn't a one-time audit, it's a standing reporting change. Contribution margin reporting should default to RTO-adjusted numbers, not gross revenue, the same way it should default to accounting for returns. This usually means a monthly (or more frequent, for higher-volume brands) reconciliation between what the ad platforms report as conversions and what actually shipped and got delivered successfully, broken down by channel and, where possible, by campaign or audience segment.

Once this reporting exists, the RTO conversation shifts from a vague operational concern to a specific, actionable input into media planning: this campaign or audience segment has a disproportionately high RTO rate, here's what it's actually costing net of that, here's whether it's still worth scaling.

FAQ

What's a healthy RTO rate for Indian D2C fashion? Ranges vary widely by category and COD mix, but bringing COD RTO down through the levers above, while shifting a meaningful share of orders to prepaid, is the direction that moves the P&L, regardless of the exact number a brand starts at. There's no single universal benchmark that applies cleanly across every category and price point.

Does RTO affect ad platform reporting? Platforms count the order as a conversion regardless of delivery outcome, which is exactly why RTO-adjusted numbers need to be modeled separately from what Meta or Google report. The platform has no visibility into what happens after the order is placed, so it structurally cannot account for this.

Is COD worth offering at all given RTO risk? In most Indian D2C categories, yes, COD still expands the addressable market meaningfully, particularly for first-time customers who haven't yet built trust in a new brand's checkout and delivery reliability. The fix isn't removing COD, it's managing the risk within it through the levers described above.

How quickly can RTO reduction efforts show results? Order confirmation steps and pin code risk scoring can show measurable impact within a few weeks, since they affect orders placed after implementation almost immediately. Prepaid mix shifts tend to take longer to compound, since they depend on gradually shifting customer behavior and checkout defaults over time.

Should RTO-adjusted numbers be shared with the media buying team, or just finance? They should sit with whoever is making budget allocation decisions, which usually means both. A media buyer optimizing purely against platform-reported ROAS without visibility into RTO-adjusted numbers by channel is optimizing against an incomplete picture, however skilled the buying itself is.


Want to see what RTO is actually costing your account? Run the numbers with our calculators.