Your COD profit per order is almost certainly lower than you think. A merchant selling a ₹1,000 product with ₹400 in COGS sees ₹600 in gross profit. That's a 60% margin on paper. In practice, after courier collection fees, RTO losses, remittance float, and verification costs, the real number is closer to ₹250.
The gap between what COD merchants think they earn and what actually hits their bank account is why stores look profitable in dashboards but can't pay suppliers on time. If you've never built a per-order P&L that accounts for every COD-specific cost line, you're running your business on incomplete math.
Why Standard P&L Templates Don't Work for COD
Most ecommerce profit calculators assume you get paid when a customer places an order. For COD, that's not how it works. Payment happens at the doorstep — if the customer is home, if they still want it, and if they have cash.
Nearly 26% of COD shipments in India are returned to origin, compared to less than 2% for prepaid orders. Each failed delivery costs you money twice: once for the outbound shipping, and again for the return.
A standard P&L has three lines: revenue, COGS, and maybe shipping. A COD P&L needs eight. Here's the full breakdown.
The 8 Cost Lines Every COD Order Carries
Start with your average order value (AOV) and subtract each of these in sequence. The result is your true profit per order.
- COGS (Cost of Goods Sold) — Your product cost, packaging materials, and any labeling. This one you already track.
- Forward shipping — The cost to ship from your warehouse (or 3PL) to the customer's address. Varies by weight, zone, and courier partner.
- COD collection fee — Your courier charges 1.5-2.5% of the order value (or a flat ₹50-100, whichever is higher) to collect cash and remit it to you. This fee doesn't exist for prepaid orders.
- RTO cost (blended) — Not every order becomes an RTO, but every order carries a share of the cost. At a 25% RTO rate, one in four orders costs you forward and return shipping while generating zero revenue. Spread that cost across all orders.
- Repackaging and restocking — Returned items need inspection, repackaging, and re-shelving. Some can't be resold at full price. Estimate ₹20-50 per returned unit, then blend across total orders.
- Remittance float cost — Couriers hold your collected cash for 7-15 days before remitting. That's working capital you can't use. Calculate it as: (AOV × remittance days × cost of capital) ÷ 365.
- Verification costs — OTP verification via SMS or WhatsApp costs ₹0.25-0.50 per message. Small per order, but at 10,000 orders/month it adds up to ₹2,500-5,000.
- Payment gateway fees on partial payments — If you collect a deposit upfront (say 10-20% via UPI or card), the gateway charges 1.5-2.5% on that amount. It's a fraction of the order value, but it belongs in the math.
How to Calculate Your Blended RTO Cost Per Order
This is the line most merchants either skip entirely or calculate wrong. Here's the formula:
Blended RTO cost = (RTO rate × (forward shipping + return shipping + repackaging cost)) ÷ (1 - RTO rate)
You divide by (1 - RTO rate) because the cost of failed orders gets absorbed by the orders that do convert. Example:
- RTO rate: 25%
- Forward shipping: ₹80
- Return shipping: ₹70
- Repackaging: ₹30
Blended RTO cost per successful order = (0.25 × (80 + 70 + 30)) ÷ 0.75 = ₹60
That ₹60 comes off every single delivered order's margin — whether that specific order had an RTO or not. At a 40% RTO rate (common in fashion and footwear), the same calculation yields ₹120 per successful order. That alone can wipe out your profit.
COD Profit Per Order: A ₹1,000 AOV Example
Here's the full P&L for a typical COD order at ₹1,000 AOV with a 25% RTO rate:
- Revenue: ₹1,000
- COGS (40%): -₹400
- Forward shipping: -₹80
- COD collection fee (2%): -₹20
- Blended RTO cost: -₹60
- Repackaging (blended): -₹10
- Remittance float (10 days at 18% annual): -₹5
- OTP verification: -₹0.50
- True profit per order: ₹424.50
Compare that to the ₹520 you'd see in a basic Revenue - COGS - Shipping calculation. The gap is ₹95.50 per order. At 3,000 delivered orders per month, that's ₹2.86 lakh in margin you thought you had but don't.
And this is the optimistic scenario. Bump the RTO rate to 35% and your true profit drops to ₹355 per order. At 40%, it's ₹310.
The Two Lines That Move the Needle Most
Not all eight cost lines are equally controllable. Two of them account for most of the margin difference between struggling COD stores and profitable ones:
RTO rate is the biggest lever. Dropping your RTO from 30% to 15% can add ₹50-80 back to every order. The most effective methods: collect a small deposit upfront (merchants report 20-40% lower RTO within 60 days of adding partial payments), verify orders via OTP before shipping, and flag high-risk addresses based on past delivery failures. EasySell handles the first two — partial payments and OTP verification — directly in the order form, so the filtering happens before you spend anything on shipping.
Remittance cycle is the silent one. It doesn't shrink your margin per order by much, but it destroys cash flow at scale. A store doing ₹50 lakh in monthly COD revenue with a 10-day remittance cycle has ₹16.7 lakh tied up in transit at any given time. Negotiate for early remittance (T+2 or T+3) or use early COD services from logistics aggregators. The fee is usually 1-1.5%, but you get your money back a week faster.
Build Your Own: The 5-Minute Per-Order P&L
Open a spreadsheet. Create these columns:
- Average Order Value — Pull from your Shopify analytics. Use the last 90 days.
- COGS per order — Product cost + packaging. If it varies by product, use a weighted average based on your sales mix.
- Forward shipping per order — Average across zones and couriers. Pull from your shipping invoices, not rate cards (actual costs are often different).
- COD collection fee — Check your courier contract. Usually a percentage with a minimum flat fee.
- RTO rate — Total RTOs ÷ total COD shipments over the last 90 days. Don't use the number your courier quotes — calculate it yourself from delivery reports.
- Return shipping per RTO — Check your invoices. Some couriers charge the same as forward, others charge more.
- Repackaging cost per RTO — Estimate labor + materials for inspection and repack.
- Remittance days — Average days between delivery confirmation and cash hitting your account.
- Cost of capital — Your interest rate on working capital loans, or the opportunity cost of tied-up cash. 12-24% annually is typical for small ecommerce businesses.
Plug the numbers in using the formulas above. Run it once per month. The numbers shift as your product mix, courier rates, and RTO patterns change.
What Are Good COD Profit Margins?
Profitable COD stores aren't the ones with the cheapest products or the lowest shipping rates. They're the ones who know their real numbers and optimize accordingly. Here are the benchmarks to aim for:
- RTO rate under 15% — Achievable with order verification, partial payments, and address validation. The national average is 20-30%, so beating it meaningfully requires active intervention.
- Remittance cycle under 5 days — Negotiate hard or switch to aggregators offering early COD. Every day shaved off frees working capital.
- COD collection fee under 2% — Negotiate volume-based discounts. At 5,000+ shipments/month, you have leverage.
- True margin above 25% — After all eight cost lines. If you're below 20%, you need to either raise AOV (quantity discounts, upsells) or cut RTO before scaling ad spend.
Run your per-order P&L today. Not next month, not when things feel tight — today. The merchants who figure out their real margins before they scale are the ones who actually keep the revenue they generate. The ones who don't find out the hard way, usually when a supplier invoice comes due and the cash isn't there.