An online store in Pakistan succeeds or fails on three operational decisions — how you handle cash on delivery, which courier you use, and how simple your checkout is — far more than on which platform you build it.
Most guides start with Shopify versus WooCommerce. That is the least consequential choice you will make. A store on either platform can work; a store with a 40% COD return rate cannot work on any platform.
Why does cash on delivery decide your economics?
Because COD orders are not sales until they are delivered and paid, and a meaningful share of them never are.
Most Pakistani online shoppers still prefer paying cash at the door. That means every order carries a risk the customer refuses it, is unreachable, or has changed their mind by the time the rider arrives — and you have already paid for the outbound shipping and often the return leg.
Definition
COD return rate is the percentage of cash-on-delivery orders that come back undelivered. It is the number that decides whether a store is profitable, and most new sellers do not track it.
What reduces COD returns
- Confirm the order. A WhatsApp message or call before dispatch removes a large share of refusals. This single step is the highest-return operational habit in Pakistani eCommerce.
- Set delivery expectations in writing. An order the customer expected in two days and receives in six gets refused.
- Be honest in the product photos. Returns caused by disappointment at the door are a marketing problem, not a logistics one.
- Offer a small prepaid discount. Even a modest incentive shifts some customers to prepayment, and prepaid orders almost never come back.
- Track refusals by area. Some areas will consistently underperform. That is data, and you can act on it.
A store selling at Rs 2,000 with a Rs 250 shipping cost and a 30% return rate is losing money on every third order twice — outbound and return. Knowing the number changes what you can afford to spend on ads.
Which courier should you use?
Choose on delivery ratio and remittance speed, not on the lowest per-parcel price — and start with two rather than one.
The cheapest courier is rarely the cheapest outcome. A rate that is Rs 30 lower per parcel is irrelevant if delivery success drops or your cash takes three weeks to arrive.
| What to compare | Why it matters | Ask for |
|---|---|---|
| Delivery success ratio | Directly sets your return rate | Their ratio for your city and product type |
| Remittance cycle | How long your cash is held | Days from delivery to payment |
| Coverage | Whether small towns are served | Their list, not a claim of nationwide |
| Return handling | Who pays, and how fast stock returns | The return fee in writing |
| Support responsiveness | How stuck parcels get resolved | A named contact, not a helpline |
Running two couriers from the start gives you a comparison and a fallback. When one has a bad month — and they do — you are not stopped.
Shopify or WooCommerce for a Pakistani store?
Shopify if you want to launch fast and pay monthly; WooCommerce if you want lower running costs and control, and have someone who can maintain it.
- Shopify. Faster to launch, reliable, hosted. Monthly fee in dollars, which for a small Pakistani store is a real fixed cost.
- WooCommerce. No licence fee, full control, local hosting possible. Needs someone to handle updates, backups and speed.
Either can integrate local payment gateways and courier APIs. The decision comes down to whether you would rather pay monthly for someone else to keep it running, or pay once and maintain it. A fuller comparison is in the platform article.
What makes a checkout convert?
Fewer fields, visible total cost, and both payment options in front of the customer at the same time.
- No forced account creation. Guest checkout, always. An account requirement before a first purchase costs orders for no benefit.
- Ask for the minimum. Name, phone, address, city. Email optional. Every extra field loses people.
- Show shipping cost before the last step. A total that changes at the end is the most common abandonment cause anywhere.
- Offer COD and prepaid side by side. Hiding COD loses customers; hiding prepaid loses margin.
- Make the phone field forgiving. Accept 03xx and +92 formats without an error.
- Confirm on WhatsApp automatically. The channel people actually read, and it doubles as order confirmation.
How narrow should the first catalogue be?
Narrow enough that you can photograph everything properly and know which product is selling — usually five to fifteen items.
A large catalogue at launch feels like ambition and behaves like noise. You cannot tell which product is carrying the store, you cannot photograph everything well, and you tie up cash in stock that has not proven itself. Start with the items you would bet on, and let sales data choose what gets added.
What should the first month of marketing look like?
One channel, small budget, and one product at a time — until you know your cost per delivered order.
- Start with Meta ads for most physical products in Pakistan; search intent for consumer goods is usually thinner than social discovery
- Set the tracking up before spending anything — pixel, conversions API, and order source tagging
- Judge on cost per delivered order, not cost per order; a Rs 300 cost per order at 30% returns is really Rs 430
- Test creative, not audiences, first. Creative moves the numbers far more at small budgets.
- Keep spend small until the operational side holds. Scaling a store with a courier problem multiplies the problem.
The most common failure we see: a store spends well on ads, gets 200 orders, and discovers in month two that a third came back and the courier is holding four weeks of cash. The marketing worked. The operation was not ready.
A realistic launch sequence
Four weeks, in order, without skipping the boring parts.
- Week 1. Platform chosen, domain live, five to fifteen products photographed and written, shipping and return policy written.
- Week 2. Payment gateway connected, two couriers signed up, checkout tested end to end with a real order to yourself.
- Week 3. Tracking installed and verified, WhatsApp confirmation flow in place, small ad budget live on one product.
- Week 4. First numbers read: delivered orders, return rate, cost per delivered order. Then decide what to scale.
That is roughly the build we run as a service, and it is also what students build on the eCommerce course — their own store, connected to a real courier, with the first campaigns run in class.
