All articles
Operations4 October 2026 4 min read

COD Returns in Pakistan: Why Customers Refuse Parcels and How to Cut Your RTO

Wrong phone numbers, surprise amounts, failed first attempts — the real reasons COD parcels get refused, and the confirmation workflow that fixes most of them.

In a market where most online buyers do not save a card, cash on delivery is what makes e-commerce possible. It is also the reason a large share of parcels never reach a hand. Every refused delivery costs freight twice and delivers nothing, so RTO is not a customer-service metric — it is your profit line.

The reasons parcels actually get refused

Across Pakistani COD operations the causes repeat in the same order. The rider rarely writes 'reason: changed my mind' — the real causes are operational and mostly fixable before dispatch.

  1. The phone number never connected. A wrong digit, a number that rings out, or a SIM that is inactive after order placement. The rider cannot reach the buyer, so the parcel returns.
  2. The customer did not expect the amount. They ordered a PKR 1,200 item and the rider asks for PKR 1,450 including delivery. Surprise is the most common trigger for an instant refusal.
  3. Cash was not available that day. Salary arrives weekly, not on the rider's schedule. A same-day window with no warning converts into a refusal.
  4. The rider came when nobody was home. Shops, factories and offices have fixed hours; a 2 pm delivery attempt at a home is a wasted attempt.
  5. The address was not findable. A correct house with an incomplete address still costs two or three attempts before it is marked undeliverable.
  6. Impulse orders placed for someone else. Gift orders and late-night social-media orders have a materially higher refusal rate than a considered purchase.

A confirmation workflow that actually reduces refusals

The fix is not one clever trick; it is a short sequence of contact attempts that removes doubt before the parcel leaves the vendor.

Before dispatch

  • Call or WhatsApp the customer to confirm the order, the exact amount to be paid, and the city address. A two-minute message stops a PKR 400 round trip.
  • Verify the phone number format. Local Pakistani mobile numbers dial in a consistent format; anything irregular should be corrected before booking, not after the parcel is already in transit.
  • Ask one clarifying landmark question. A customer who answers a landmark is a live, reachable customer — that answer is worth more than the address line itself.

While the parcel is in transit

  • Share the tracking number and the courier name. It converts an anonymous parcel into an expected delivery.
  • Send a reminder for the delivery day with the exact amount to keep ready. This single message kills the 'I did not expect this much' refusal.

After a failed attempt

  • Re-contact the same day and ask for a better time window rather than leaving it to the courier's second attempt.
  • If two attempts fail with no response from the customer, treat the order as dead and stop spending on it. Chasing a ghost buyer costs more than the parcel.

Which orders you should not ship at all

Some refusals are predictable before the order is confirmed. Watch for these patterns:

SignalWhy it mattersWhat to do
Number does not connect on first tryRider will fail tooConfirm before booking; cancel if unreachable
Customer asks 'delivery free hai?' then orders anywayPrice shock at the doorState the full payable amount in writing
Vague address, no house or street detailMultiple failed attemptsAsk for a landmark before dispatch
Repeat refuser from the same areaPattern, not accidentStop shipping to that contact
Very high COD on a first orderRisk and courier scrutiny both riseSplit the value or ask for partial advance

Measuring it properly

Track RTO as a rate, not a count: refused parcels ÷ parcels dispatched, per week and per category. A single bad week tells you nothing; a category that keeps coming back above your average tells you the product, the price point, or the audience is wrong.

Once you have the rate, put a number on it. If your average round-trip RTO cost is PKR 500 and you ship 200 parcels a month at a 20% refusal rate, that is PKR 20,000 of pure loss. Halving the rate is worth more than any freight discount you will realistically negotiate.

PakDropship keeps every status change in the order timeline — CourierBooked, PickedUp, OutForDelivery, RTO — so the confirmation calls you make line up with what the courier reports, and your RTO rate per category is a few clicks away instead of a spreadsheet.

Bina inventory ke bechna shuru karein — registration free hai

Live courier rates, vendor pickup addresses aur wallet payouts — sab ek dashboard per.