COD/RTO guide

Sri Lanka COD/RTO Profit Guide

A practical guide for Sri Lanka COD sellers to calculate real profit after confirmation, delivery success, RTO, courier charges, COD fees, and ad spend.

COD ecommerce sellers, Shopify sellers, Meta Ads usersUpdated May 25, 2026

Short answer

A Sri Lanka COD order is not profitable just because it was placed.

For a COD business, profit depends on how many placed orders are confirmed, how many are delivered, how much cash is actually collected, what the courier charges for forward and return movement, how long cash takes to come back, and how much was spent on ads to create those orders.

Do not use a fixed “Sri Lanka RTO rate” from the internet. Use your own courier reports, delivery sheets, remittance records, and ad spend.

Why this matters

Many COD sellers look at placed orders and feel the campaign is working.

But placed orders can hide several leaks:

  • customers do not confirm
  • customers are unreachable
  • address or phone details are weak
  • courier attempts fail
  • parcels return
  • courier fees still apply
  • COD collection is delayed
  • ad spend is already gone

This is why a campaign can look strong in Meta Ads but still lose money after operations.

The real question is not:

How many COD orders did we get?

The real question is:

How much paid cash came back after all COD costs?

COD/RTO funnel explanation

A COD funnel should be measured step by step:

  1. Placed COD orders
    Orders submitted on your store, landing page, WhatsApp, call center, or inbox.

  2. Confirmed orders
    Orders where the customer, phone number, address, quantity, price, and delivery intent are confirmed.

  3. Dispatched orders
    Confirmed orders handed over to the courier.

  4. Delivered orders
    Parcels successfully delivered and cash collected.

  5. RTO orders
    Parcels returned because delivery failed, customer refused, address was wrong, customer was unavailable, or courier attempt failed.

  6. Remitted cash
    COD amount paid back to the seller after courier deductions and remittance timing.

Placed orders are only the start. Delivered and remitted orders decide profit.

Calculation logic

Use your own data.

Confirmed Orders = Placed COD Orders × Confirmation Rate
Dispatched Orders = Confirmed Orders - Cancelled Before Dispatch
Delivered Orders = Dispatched Orders - RTO Orders
Paid Revenue = Delivered Orders × Net Collected Amount Per Order

Then calculate cost:

Product Cost = Delivered Orders × Product Cost Per Order
Forward Shipping = Dispatched Orders × Forward Shipping Fee
RTO / Reverse Shipping = RTO Orders × Return / RTO Fee
Packaging Cost = Dispatched Orders × Packaging Cost Per Parcel
COD Fee = Delivered Orders × COD Collection Fee
Ad Spend = Total Ads Spend For These Orders

Then profit:

COD Profit = Paid Revenue
- Product Cost
- Forward Shipping
- RTO / Reverse Shipping
- Packaging Cost
- COD Fee
- Discounts
- Refunds / Adjustments
- Ad Spend

If the final number is negative, scaling the campaign will usually scale the loss.

What data the seller needs

For Sri Lanka COD orders, collect these inputs before judging ads:

  • placed COD orders
  • confirmed COD orders
  • cancelled orders before dispatch
  • dispatched parcels
  • delivered parcels
  • RTO parcels
  • cash collected from delivered parcels
  • courier forward shipping fee
  • courier RTO or return fee
  • COD collection fee or deduction
  • packaging cost
  • product cost
  • discounts or offers used
  • ad spend for the same period
  • remittance amount received
  • remittance date

The key is matching the same period. Do not compare last week’s ad spend with this week’s remittance if the courier pays later.

Common mistakes

1. Treating placed orders as revenue

Placed COD orders are not paid revenue. A customer can place an order and still refuse delivery later.

2. Ignoring RTO cost

RTO is not only lost revenue. It can also include forward shipping, reverse shipping, packaging, handling time, and inventory delay.

3. Looking only at ROAS

Meta Ads ROAS can look good if you measure order value, but COD profit depends on cash collected after delivery.

4. Mixing time periods

A seller may spend ads today but receive COD remittance later. Cashflow can look worse or better depending on timing.

5. Using someone else’s RTO rate

Another seller’s RTO rate does not prove your own. Product category, price, delivery promise, confirmation process, courier coverage, and customer quality can all change the result.

How SellMira helps

SellMira should help a COD seller move from “orders” to “real profit.”

Instead of only asking for revenue and ad spend, a COD-first calculation should include:

  • confirmation rate
  • delivery success rate
  • RTO orders
  • forward shipping
  • reverse shipping
  • COD fee
  • packaging
  • product cost
  • ad spend
  • remittance delay

This supports the main SellMira idea: check profit before scaling ads.

Check your COD/RTO profit before scaling ads

Add forward shipping, reverse/RTO cost, COD fee, packaging, and ad spend to see whether placed COD orders are turning into collected cash.

Open COD/RTO Calculator

See a sample COD Profit Leak Report

Review how SellMira separates placed-order ROAS, collected COD ROAS, RTO loss, break-even CPA, and the first fix before scaling.

View Sample COD Report

Need a human check before increasing spend?

Request a one-time operational review of your COD funnel, RTO loss, courier fee logic, break-even CPA, and COD-adjusted ROAS.

Request Human COD Profit Audit

FAQ

Is COD revenue counted when the order is placed?

No. For COD, revenue should be treated carefully until delivery and cash collection happen.

Should I use countrywide Sri Lanka RTO rates?

No. Use your own order and courier data. A countrywide number can mislead you.

What is the most important COD metric?

Delivered paid orders matter more than placed orders. For profit, you also need courier fees, product cost, COD fees, and ad spend.

Can I calculate break-even ROAS for COD?

Yes, but it should be adjusted for confirmation, delivery success, RTO cost, and COD fees.

Why does my campaign show orders but cash is low?

Possible reasons include low confirmation rate, high RTO, delayed courier remittance, discounts, courier deductions, or wrong period matching.

Source notes and caveats

This guide does not claim a Sri Lanka RTO benchmark, courier rate, AOV, CPA, confirmation rate, or delivery success rate.

Use:

  • your store orders
  • call confirmation records
  • courier dispatch and delivery reports
  • courier invoice or rate card
  • COD remittance sheets
  • ad platform spend

If SellMira later collects verified anonymized data, benchmarks can be added separately with clear source notes.