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.