Skip to content
Operix Systems

Blog

Cash on delivery on your own online store: how COD works in Pakistan

A cash on delivery order on your own online store goes from order to confirmation by call or WhatsApp, courier booking, delivery and cash collection by the courier, who pays the business later in a settlement. The website needs order stages, a confirmation step, the tracking number on the order and a way to tick off courier payments against orders.

By Operix Systems · · 5 min read

Cash on delivery on your own online store: how COD works in Pakistan

Cash on delivery is how a large part of Pakistan buys online. The customer orders, the parcel arrives, and the courier takes the cash. It is simple for the buyer and work for you: fake orders, refused parcels, cash that comes back from the courier in a lump, and a notebook that never quite matches. These are the operational questions, answered for a store you own.

How does a COD order flow from the website to cash in your account?

  1. Order placed

    The customer chooses cash on delivery at checkout. The store saves the order as new, holds the stock and sends an order message.

  2. Confirmation

    Staff confirm the order and address by WhatsApp or a call. Confirmed orders move on; unanswered ones are retried and then cancelled, releasing the stock.

  3. Courier booking

    The order is booked with the courier, by integration or by uploading the day's list in the courier's format, and the tracking number is saved on the order.

  4. Delivery

    The courier delivers and collects the cash, or brings the parcel back if the customer refuses. The order is marked delivered or returned.

  5. Settlement

    The courier pays the collected cash to your account with a statement. Staff match each order on the statement and mark it paid.

How do I cut fake and refused COD orders?

  • Confirm before you dispatch. A short WhatsApp message asking the customer to reply yes catches wrong numbers and casual orders.
  • Check the phone number format at checkout, and ask for a landmark in areas where addresses are loose.
  • Take an advance on high-value, custom-made or made-to-order items, by JazzCash, EasyPaisa or bank transfer, with the balance on delivery.
  • Keep a blocklist of numbers and addresses that refused before, and ask those customers to prepay.
  • Show the delivery charge and the expected delivery window clearly, so nobody is surprised at the door.
  • Record the reason for every return. Patterns by city or by product tell you where to tighten the rules.

What does the website need to support cash on delivery?

  • Order stages that staff can move: new, confirmed, booked, delivered, returned, paid by courier.
  • A confirmation step, with the customer's reply or the call note saved on the order.
  • Courier name and tracking number on the order, shown to the customer as well.
  • COD charges at checkout, if your business adds them, applied by city or order value.
  • A return flow that puts the piece back into stock and closes the order.
  • A customer record that shows past refusals before staff confirm a new order.
  • Reports: orders waiting for confirmation, parcels out with each courier, cash still due from each courier.

What should the store record at each stage?

StageWho actsWhat the store records
New orderCustomerItems, address, phone, delivery charge, stock held
ConfirmedYour staffConfirmation method, time, any address correction
BookedStaff or the integrationCourier, tracking number, parcel weight, booking date
Delivered or returnedCourierStatus from tracking, return reason, piece back in stock
Paid by courierCourier and your accountsStatement reference, amount received, shortfall if any
COD order stages: who acts and what the store records

How do I reconcile courier COD payments with orders?

Each courier sends a statement listing the parcels delivered in the period and the cash it is paying, less its charges. In the admin, open that statement, tick the orders it covers and mark them paid. What remains tells you three things: orders the courier delivered but has not yet paid for, parcels returned to origin that are back in your stock or still on the way, and shortfalls where the amount collected does not match the order. Raise those with the courier while the statement is fresh. Doing this from a notebook or memory is where stores lose money quietly. TCS, Leopards, M&P and PostEx each have their own statement format, so the admin should accept a simple upload or a manual tick-off rather than depend on one courier's file.

When should COD be combined with prepaid options?

From the start, as a choice for the customer, and as a rule for certain orders. Offer bank transfer and wallet payment at checkout for customers who prefer them, and require prepayment or an advance for custom items, large orders and addresses that refused before. Prepaid orders skip the confirmation call and never come back refused. The gateway side, including card payments, is explained in payment gateway for an ecommerce website in Pakistan.

A rule of thumb: the cheaper the item and the newer the customer, the more a confirmation message is worth. For a repeat customer with a clean record, confirm by a single message and book the parcel the same day.

Who has built a COD store like this?

RAAH Fits is an online store for a Karachi streetwear brand that takes cash on delivery across Pakistan, with an admin for products, stock, orders and customers. For brands moving from Instagram and WhatsApp selling, from Instagram store to own website covers stock by size and colour. Our web development team builds the order flow above as part of the store, and our website development company in Karachi page explains how a project runs. What the rest of the store should include is in online store development in Pakistan. Book a free demo and bring last month's courier statement; we will show you how the admin handles it.

Questions people ask

Can the courier confirm the order for me?

Some couriers offer confirmation calls as a service. It still pays to confirm from your own number, because the customer recognises the brand and answers questions about sizes or colours.

Who pays for a returned parcel?

Usually the business pays the courier's charge both ways; check your courier agreement. Record every return so you can see which products and areas cause them.

Can I add a COD charge?

Yes, by city or order value. Show it before the customer confirms, and consider waiving it for prepaid orders to nudge customers towards them.

How do I choose a courier for COD?

By coverage in the cities you sell to, how returns are handled, and how its settlement statement reaches you. Many stores use more than one courier and let the admin record each.

Can the store hold stock for unconfirmed orders?

It should hold stock when the order is placed and release it when the order is cancelled after failed confirmation, so a popular size is not blocked by orders that never go out.

Tell us how your business runs today.

We'll show you what it looks like as one system. Starting prices are on our pricing page; every quote starts with a conversation.