COD/RTO guide

Pakistan COD/RTO Profit Guide

A practical Pakistan-focused guide for COD ecommerce sellers to calculate RTO cost, collected revenue, and real profit before scaling ads.

PakistanUpdated May 25, 2026

Short answer

For Pakistan COD ecommerce, do not calculate profit from placed orders only.

Calculate profit from delivered paid orders, COD remittance, product cost, courier charges, packaging, RTO cost, confirmation cost, and ad spend.

Pakistan COD sellers should be especially careful when campaign ROAS is based on order value before delivery and settlement.

Why this matters

In Pakistan, many small ecommerce sellers rely on COD because customers may prefer paying when the parcel arrives. COD can help conversions, but it also creates a longer profit journey.

The seller may get an order today, ship it tomorrow, see delivery attempts later, and receive COD settlement after that. During this delay, the ad dashboard may already show sales.

That creates a common mistake:

Ads look profitable today, but the real delivery and RTO outcome is not known yet.

For SellMira, the safer position is clear: before you scale ads, check whether the collected COD revenue can survive product cost, delivery cost, RTO, packaging, confirmation, and ad spend.

Pakistan COD/RTO funnel explanation

A Pakistan COD funnel can be tracked like this:

Meta / Google / TikTok traffic
→ COD order placed
→ phone or WhatsApp confirmation
→ address check
→ order packed
→ courier pickup
→ delivery attempt
→ delivered and paid
→ RTO / failed delivery if not accepted
→ COD remittance received
→ profit checked

The seller should not combine all stages into one “sales” number.

Break it into:

  • Placed COD orders
  • Confirmed COD orders
  • Shipped COD orders
  • Delivered paid orders
  • RTO / failed delivery orders
  • COD amount remitted
  • Net contribution profit

This lets you see whether the leak is happening before dispatch, during delivery, after RTO, or after courier deductions.

Calculation logic for Pakistan sellers

Do not use a fixed Pakistan-wide RTO rate or CPA benchmark. Your result depends on product, price, offer, courier, ad traffic, confirmation process, city mix, and customer quality.

Use your own numbers.

Confirmed orders =
Placed COD orders - unconfirmed orders
Shipped orders =
Confirmed orders - cancelled before dispatch
Delivered paid orders =
Shipped orders - RTO / failed delivery orders
Collected COD revenue =
Delivered paid orders × actual collected customer amount

Then calculate costs:

Product cost =
Delivered paid units × cost per unit
Forward shipping =
Shipped parcels × forward shipping cost per parcel
RTO cost =
RTO parcels × failed delivery / return cost per parcel
Packaging cost =
Shipped parcels × packaging cost per parcel
COD / courier deductions =
Use your courier invoice or remittance statement

Then calculate:

Pakistan COD contribution profit =
Collected COD revenue
- product cost
- forward shipping
- RTO / failed delivery cost
- packaging
- COD / courier deductions
- discounts
- confirmation or support cost
- ad spend

ROAS-compatible view

A common weak view is:

Placed-order ROAS =
Placed order value ÷ ad spend

For Pakistan COD, this can be too optimistic because it includes orders that may not become collected cash.

Use:

Collected COD ROAS =
Collected COD revenue ÷ ad spend

Then compare both:

ROAS gap =
Placed-order ROAS - collected COD ROAS

A large gap usually means the campaign is not as strong as the placed order dashboard suggests.

What data Pakistan sellers need

Keep this data weekly, by campaign or product when possible:

  • Placed COD orders
  • Confirmed COD orders
  • Orders cancelled before dispatch
  • Shipped parcels
  • Delivered paid parcels
  • RTO / failed delivery parcels
  • COD amount collected from customers
  • COD amount remitted by courier
  • Courier charges and deductions
  • Product cost
  • Packaging cost
  • Any call center, WhatsApp, or confirmation cost
  • Discounts, bundle offers, or free shipping cost
  • Meta Ads, Google Ads, or TikTok Ads spend
  • COD remittance date

For better decisions, keep separate sheets for each major product or campaign. Mixing all products together can hide the product that is losing money.

Common mistakes in Pakistan COD profit tracking

1. Counting website COD order value as revenue

A COD order is not paid when it is placed. Treat it as pending until delivery and collection.

2. Not separating confirmation failure from delivery failure

If orders fail before shipping, your problem may be lead quality or confirmation. If they fail after shipping, your problem may be delivery, customer trust, offer clarity, address quality, or courier handling.

3. Ignoring courier deductions

COD remittance may not equal delivered order value. Check the actual remitted amount after deductions.

4. Running heavy discounts without margin math

Discounts can improve order volume but reduce the money available for CPA, shipping, RTO, and product cost.

5. Scaling before the delivery cycle completes

A campaign can look strong for two days and weak after RTO data arrives. COD sellers need patience before scaling aggressively.

6. Using another seller’s RTO rate

Even if a number sounds realistic, it may not apply to your store. Use your own courier and store data.

How SellMira helps

SellMira helps Pakistan COD sellers move from “order count” thinking to “collected profit” thinking.

It can support questions like:

  • Is this campaign profitable after RTO?
  • Is my CPA safe?
  • Is my placed-order ROAS hiding delivery failure?
  • How much margin is left after courier and COD costs?
  • Should I scale, fix confirmation, change offer, or stop the campaign?

SellMira is not trying to replace your courier report. It helps you interpret the numbers before scaling ad spend.

Try this with your own numbers

A placed COD order is not the same as paid revenue. Before scaling ads, check the numbers using your real confirmation, delivery, RTO, shipping, COD fee, product cost, packaging, and ad spend data.

FAQ

Can I use Pakistan average RTO rates?

Avoid using public average RTO rates for profit decisions unless you have a verified source and it matches your business context. Your own delivery report is better.

Should I include courier return charges?

Yes, if your courier charges for failed delivery or return movement, include it in RTO cost.

Should I include confirmation call cost?

If you pay staff, a call center, WhatsApp tools, or support agents to confirm orders, include that cost when calculating campaign profitability.

Should I analyze by city?

City-level analysis can be useful only if you have enough real data. Do not create city pages or city claims without your own verified dataset.

What is the most important number?

The most useful number is contribution profit after delivered revenue, product cost, shipping, RTO, COD/courier charges, packaging, support, and ad spend.

Source notes and caveats

This guide does not claim Pakistan-wide RTO rates, delivery rates, confirmation rates, AOV, COGS, packaging cost, CPA, or courier cost.

Use your own source data:

  • Shopify, WooCommerce, custom store, or order sheet export
  • Courier booking, delivery, RTO, and remittance reports
  • Meta Ads, Google Ads, or TikTok Ads spend
  • Product purchase or manufacturing cost records
  • Packaging and fulfillment cost records
  • Customer support or confirmation logs

Numbers should be updated from real business records before any scaling decision.