Most Pakistani eCommerce stores lose money on Meta ads and never understand why. Their dashboard says 3.5x ROAS, yet the bank account says otherwise. The missing piece is almost always the same: Cash on Delivery returns. When 15 to 35 percent of your COD orders never convert into cash, your break-even ROAS is far higher than any formula you learned from a Western blog post. This post gives you the real math.
We will walk through the break-even ROAS formula adjusted for RTO rates, the true-CPA-after-returns calculation, and a full worked PKR example for a typical Lahore or Karachi fashion store. All figures are framed as typical ranges we see across Pakistani Shopify stores, not promises. Your numbers will differ. The formulas will not.
Why Standard Break-Even Math Breaks on COD
The textbook break-even formula is simple: 1 divided by your gross margin. If your gross margin is 60 percent, you break even at 1.67x ROAS. That math assumes every order becomes revenue. On prepaid markets like the US or UK, that assumption is close enough. In Pakistan, it is fiction.
Here is what actually happens on a COD order. A customer places an order worth Rs 2,500. Your courier partner picks it up, ships it, and attempts delivery. In a typical range of 15 to 35 percent of cases, the parcel comes back: refused at the door, phone unreachable, address incomplete, or the customer simply changed their mind. You still pay the forward shipping cost. You often pay a return shipping cost too. Your product absorbed transit time it could have spent elsewhere.
This means your effective revenue per order is not your average order value. It is your average order value multiplied by your fulfillment rate, minus return logistics costs. If your RTO rate is 25 percent, a quarter of every rupee your ads generated is already gone before you count anything else. Any break-even calculation that ignores this is not just optimistic. It is wrong.
The three costs of a return most stores forget
- Forward shipping on a parcel that never pays. Most courier partners in Pakistan (TCS, Leopards, PostEx, Trax) charge per shipment attempted, not per shipment delivered. A returned parcel costs you the outbound leg regardless.
- Return logistics. Depending on your courier contract, you pay a return fee or a reduced return leg. Either way, it is not free.
- Capital locked in transit. Your product sits in a courier hub for 5 to 10 days. During Ramadan or an Eid sale rush, that locked inventory can cost you real sales you could have made to paying customers.
The True-CPA-After-Returns Formula
Before touching ROAS, fix your CPA. The CPA your Meta dashboard shows is cost per order placed. What you actually care about is cost per order delivered and paid. Here is the formula:
True CPA = Dashboard CPA / (1 – RTO rate)
True CPA = Dashboard CPA ÷ (1 – RTO rate)
Worked example: Rs 450 ÷ (1 – 0.25) = Rs 600
Every returned parcel inflates what you really pay for each order that becomes revenue.
If your dashboard CPA is Rs 450 and your RTO rate is 25 percent, your true CPA is Rs 450 / 0.75 = Rs 600. You paid Rs 600 in ad spend for every order that actually turned into revenue. If your RTO rate is 30 percent, that same Rs 450 dashboard CPA is really Rs 643. A store celebrating a Rs 450 CPA at 30 percent RTO is actually buying delivered customers at a price most product margins cannot survive.
Break-even ROAS adjusted for returns
Now the full formula. Start with gross margin per delivered order, subtract your logistics cost per order (forward + return blended), then divide:
Break-even ROAS = AOV / ((AOV x gross margin) x (1 – RTO rate) – (blended shipping cost / (1 – RTO rate)))
That looks dense, so here is the plain-language version: your break-even ROAS is your average order value divided by the profit you actually keep per placed order, after returns and shipping. Let us work it with real numbers.
| RTO rate | Break-even ROAS | True CPA (on Rs 450 dashboard CPA) |
|---|---|---|
| 10% | 2.03x | Rs 500 |
| 15% | 2.19x | Rs 529 |
| 20% | 2.37x | Rs 563 |
| 25% | 2.58x | Rs 600 |
| 30% | 2.83x | Rs 643 |
Based on the worked example in this post: AOV Rs 2,800, 65% gross margin, Rs 250 forward shipping, Rs 120 return leg. The textbook answer at 65% margin is 1.54x, because it assumes zero returns.
How break-even ROAS climbs as RTO rises
A Worked PKR Example: A Lahore Fashion Store
Take a typical women’s apparel store: average order value Rs 2,800, product gross margin 65 percent, forward shipping Rs 250, return leg Rs 120, RTO rate 25 percent.
Step 1: Profit per placed order, after returns
- Gross profit per delivered order: Rs 2,800 x 65% = Rs 1,820
- Fulfillment rate: 75%, so expected gross profit per placed order = Rs 1,820 x 75% = Rs 1,365
- Blended shipping cost per placed order: Rs 250 forward + (Rs 120 return x 25% RTO) = Rs 250 + Rs 30 = Rs 280
- True profit per placed order: Rs 1,365 – Rs 280 = Rs 1,085
Step 2: Break-even ROAS
Break-even ROAS = Rs 2,800 / Rs 1,085 = 2.58x.
Compare that with the textbook answer. Gross margin 65 percent gives 1 / 0.65 = 1.54x. The textbook number says this store can scale profitably at 2x ROAS. The real number says 2x ROAS is a loss. At 2x, this store’s Meta spend of Rs 1,400 per order is Rs 315 more than the Rs 1,085 it actually keeps. That is a bleed of roughly Rs 315 per order, every order, all month.
This is why we insist Pakistani stores plan around COD economics specifically. If you want the full operational playbook for keeping COD profitable from ad click to delivery, read our COD Meta ads playbook for Pakistan, which covers order confirmation flows and courier selection in detail.
Step 3: What changes if RTO drops to 15 percent?
Same store, tighter confirmation process, RTO down to 15 percent:
- Expected gross profit per placed order: Rs 1,820 x 85% = Rs 1,547
- Blended shipping: Rs 250 + (Rs 120 x 15%) = Rs 268
- True profit per placed order: Rs 1,547 – Rs 268 = Rs 1,279
- Break-even ROAS: Rs 2,800 / Rs 1,279 = 2.19x
Dropping RTO from 25 to 15 percent moved the break-even line by almost 0.4x. On Rs 500,000 of monthly ad spend, that difference is roughly Rs 88,000 of extra retained profit per month. Cutting returns is the highest-leverage activity in Pakistani eCommerce advertising, and it has nothing to do with your Meta campaigns.
Typical RTO Ranges by Category in Pakistan
RTO rates vary heavily by product category and price point. These are typical ranges we see, not guarantees:
- Fashion and apparel: 20 to 35 percent. Size exchanges and impulse buying drive the highest return rates in the market.
- Beauty and cosmetics: 15 to 25 percent. Lower than fashion, but shade and quality disputes still generate refusals.
- Electronics and gadgets: 12 to 22 percent. Higher order values make customers more deliberate, which cuts casual refusals.
- Home and kitchen: 18 to 30 percent. Bulky items and price-comparison shoppers push rates up.
Price point matters too. Orders under Rs 1,500 typically see the highest RTO because the buyer’s commitment is low. Orders above Rs 5,000 usually see lower rates because the customer has thought about the purchase. If your catalog mixes both, calculate break-even separately per price band rather than blending them into one misleading average.
The Three Levers That Move Your Real Break-Even
1. Cut RTO with confirmation flows
A same-day WhatsApp confirmation call or message is the single most effective RTO reducer we have seen. A quick “Assalam-o-Alaikum, apka order confirm karne ke liye call kiya tha” filters out fake numbers, wrong addresses, and changed minds before the parcel leaves your warehouse. Stores that implement this typically cut RTO by 5 to 10 percentage points. Our click-to-WhatsApp setup guide covers how to build these confirmation flows with WhatsApp Business automation.
2. Charge a small advance, even token amounts
Even Rs 200 to 300 collected in advance via JazzCash or Easypaisa filters out most non-serious buyers. The customer who paid Rs 300 in advance almost never refuses the parcel. This single tactic has dropped some stores’ RTO below 12 percent. Frame it as a “confirmation advance” in your checkout copy, not as a partial payment, so customers understand it protects their order slot.
3. Raise AOV on the delivered orders
Bundles, free shipping thresholds, and post-purchase upsells raise the revenue per delivered order without raising your ad spend. If your break-even ROAS is 2.6x and your AOV moves from Rs 2,800 to Rs 3,400 through bundling, your break-even drops meaningfully even at the same RTO. Margin per order is what you are scaling, not orders.
When Your Numbers Say Fix Fulfillment First
Sometimes the math delivers an uncomfortable verdict: your RTO is so high that no realistic ROAS target is reachable. If your RTO is above 35 percent, your true CPA is likely above Rs 700 to 800 on a typical Rs 450 dashboard CPA, and most product margins under Rs 3,000 AOV cannot survive that. In that situation, more ad spend is not the answer. Fixing confirmation, packaging, and courier partners is.
Before increasing budget, check your benchmarks against the wider market. Our ROAS benchmarks for Pakistani eCommerce post shows the typical ranges by category, so you can see whether your numbers are a traffic problem or a fulfillment problem. Most stores that come to us through our Meta ads management service discover the real constraint was never the ads. It was what happened after the order.
Frequently Asked Questions
What is a good break-even ROAS for a Pakistani COD store?
Typical ranges we see land between 2x and 3.5x after returns, depending on category, margin, and RTO rate. Fashion stores with 25 to 30 percent RTO usually need 2.6x to 3.2x to truly break even. Any target below 2x on pure COD traffic is almost certainly unprofitable once returns are counted.
Should I include payment gateway fees in break-even ROAS?
For pure COD stores, there are no gateway fees, since payment happens at the door. If you mix prepaid (cards, JazzCash, Easypaisa, bank transfer) with COD, add the gateway or wallet fee percentage to your cost side for the prepaid share. Most stores in Pakistan run 70 to 90 percent COD, so this is usually a minor adjustment, but it matters at scale.
How do I find my real RTO rate?
Pull it from your courier dashboard or your store’s order data, not from memory. Divide returned parcels by total shipped parcels over the last 30 to 60 days. Exclude damaged-in-transit claims if you want an operational RTO rate, but include them if you want the true financial picture. Update this number monthly. It moves with seasonality, courier performance, and campaign quality.
Does a higher budget lower my RTO?
No. Scaling usually raises RTO slightly, because broader audiences include more casual and low-intent buyers. The stores that scale COD profitably invest in confirmation capacity (WhatsApp teams, automated flows) alongside media budget. Budget without confirmation discipline is just buying more returns.
Want help with this? Contact us for a free 10-minute audit. We will look at your store and tell you honestly what is possible. No pitch, no obligation.




Pingback: Cash on Delivery Meta Ads Pakistan: COD Playbook
Pingback: Click-to-WhatsApp Ads for Pakistani Stores: 2026 Guide