Every Shopify order in Pakistan ends the same way: a rider at a customer's door, collecting cash. What changes from store to store is everything in between — how the order reaches the courier, how the shipping label (the consignment note, or CN) is created, how tracking reaches the customer, and how quickly the collected cash comes back to you. Doing those steps by hand works for your first few orders. It breaks down fast after that.
This guide explains how courier integration actually works for a Pakistani Shopify store: what to set up first, the three ways to connect a courier, how the main couriers differ, and the mistakes that quietly cost stores money.
Step 1: Open a Merchant COD Account
Integration starts off Shopify, with the courier itself. Before any app or API can book a parcel, you need a merchant account with the courier — this is the account your parcels are booked under and your COD money is settled through.
What Couriers Typically Ask For
- Store and contact details: your business name, phone number and email.
- A pickup address: where the rider collects your parcels.
- A bank account: for COD settlements — the money riders collect has to land somewhere.
- Your expected volume: estimated monthly parcels, average weight and main destination cities. Your per-parcel rate is negotiated from this — it is set per account, not taken from a public price list.
The main couriers Pakistani stores open accounts with are TCS, Leopards Courier, M&P, Trax, PostEx and BlueEx. You are not locked into one: many stores hold accounts with two couriers from the start.
Step 2: Connect the Courier to Shopify — 3 Ways
1. The Courier Portal (Manual or Bulk Upload)
The starting point for most stores. You type each order into the courier's merchant portal, or upload a batch of orders at once using the portal's bulk booking sheet, then print the generated labels. It costs nothing extra and is fine at low volume — but every re-typed address is a chance for a wrong phone number or house address, and a wrong address usually means a returned parcel you pay shipping on twice.
2. A Multi-Courier Shopify App
Apps on the Shopify App Store built for Pakistan — such as Universal Courier and Courierfy — connect several couriers (TCS, Leopards, Trax, M&P, Call Courier, BlueEx, PostEx and others) to your store in one place. Orders flow in from Shopify, you book single or bulk shipments without leaving your admin, print branded labels, and tracking numbers are written back to the order so customers can be updated automatically. This is the right level for most growing stores: no developer needed, and switching or adding a courier doesn't change your process.
3. Direct API Integration
Larger couriers offer APIs — PostEx, for example, promotes API integration with e-commerce platforms — and a developer can wire your store (or your warehouse system) directly to them: a new order automatically generates a CN and label, and delivery statuses sync back without anyone touching a portal. This is worth it at high volume, or when you need custom rules like splitting orders between couriers by city. Below that volume, an app does the same job for less.
Is Trax the Same as PostEx?
No — this is one of the most common confusions, and the two are direct competitors. Trax is a logistics company founded in 2014 that built its name on e-commerce deliveries. PostEx is a Lahore-based company founded in 2019 that is finance-first: alongside its delivery network, it pays merchants the value of their COD orders upfront — before the delivery and collection cycle finishes — and charges a fee for that financing. PostEx also acquired Call Courier, so Call Courier bookings now sit under PostEx. If a store says it "uses PostEx", it may be using it mainly for the cash-flow benefit, mainly for delivery, or both.
How COD Settlement Actually Reaches Your Bank
With a conventional courier, the flow is: rider collects cash → courier records the delivery → settlement is transferred to your bank account after deducting shipping charges and applicable taxes or fees, on the cycle your account terms specify. That gap between "delivered" and "money in my account" is the real cost of COD for a small store — it is why PostEx's upfront model exists, and why settlement speed belongs at the top of your comparison when choosing a courier.
Whichever courier you use, reconcile settlements parcel by parcel against your order list. Deductions and returned-parcel charges are easy to miss in a lump-sum transfer, and small leaks compound at volume.
How to Choose: The 5 Things That Actually Matter
- Settlement speed: how many days your COD cash is locked up after each delivery.
- Coverage where your customers are: a courier strong in Karachi and Lahore may be weak in the smaller cities you actually ship to.
- Delivery success on your routes: judge a courier by delivered vs returned parcels on your shipments in your first weeks, not by anyone's advertised rate.
- Integration quality: portal-only, app-connected, or API — matched to your volume, as covered above.
- Support when a parcel stalls: how fast a human responds when a delivery goes wrong mid-transit.
A practical pattern: run one primary courier for most cities and a second as backup, and review the split monthly. If you are still setting up the basics, our guide to setting up Cash on Delivery on Shopify covers the checkout and confirmation side of the same flow.
Mistakes That Make Integration Worthless
Booking before confirming the order. An automated label on an unverified COD order just automates your return losses. Confirm first — see our COD verification guide — then book.
Never sending the customer their tracking. Integration writes the tracking number back to the order — if the customer never receives it, you get "where is my order" messages and refused deliveries anyway.
Depending on a single courier. One account problem or one city's service breakdown stops your whole store. A backup account costs nothing until you use it.
Not reconciling COD settlements. If you never match payouts to parcels, you will not notice short payments or wrong deductions until they are large.
Returns are the other half of this system — our breakdown of how to reduce COD returns in Pakistan covers the delivery-side habits that keep parcels from coming back.