Shopify Cash on Delivery Pakistan: Setup Guide & COD Form (2026)
Learn how to set up Cash on Delivery on Shopify in Pakistan, what the 2% COD tax and 25-35% RTO rates really cost you, and how a COD form fixes both.
Ask any Pakistani store owner what their most important payment method is and you will get the same answer every time. It is not a card. It is not a wallet. It is cash handed to a rider at the door.
Cash on Delivery still runs Pakistani ecommerce. Somewhere between 65 and 80 percent of online orders in the country are paid in cash at delivery, and for smaller Instagram-to-Shopify brands the number is often closer to 90 percent. That is not a phase the market is passing through. Raast, Easypaisa and JazzCash have grown enormously, and COD still did not go anywhere, because the thing holding people back was never payment technology. It was trust.
So COD is not optional. What is optional is running it badly.
This guide covers the whole picture. How to switch COD on in Shopify the standard way, what that standard setup does not handle, the new tax that quietly takes 2 percent off every COD order you ship, and what Pakistani merchants are doing to keep COD profitable instead of just busy.
Why COD is still king in Pakistan
Pakistan did not skip cash. It built an entire ecommerce industry on top of it.
The reasons are practical rather than emotional:
- Trust comes before payment. A first-time buyer who found you through a Facebook ad has no reason to believe your store will ship anything. Paying at the door removes that risk entirely.
- Card penetration is still low. Bank account ownership has climbed past 60 percent, but debit card use for online shopping lags far behind. Many buyers who could pay online simply do not want to.
- Mobile-first, wallet-light. Over 85 percent of Pakistani ecommerce orders come from a phone, often through social media. That buyer wants to order in thirty seconds, not enter card details.
- Shopify Payments does not exist here. Pakistani merchants cannot use Shopify’s own gateway, so every prepaid option involves a third party, an application process, and sometimes a rejection.
That last point matters more than people admit. When your prepaid options are limited and approval is uncertain, COD stops being one option among many and becomes the default your entire store runs on.
How to set up Cash on Delivery on Shopify in Pakistan
Shopify treats COD as a manual payment method. It records the order and leaves it unpaid until you mark it paid yourself. Here is the exact path.
Step 1: Get your store currency right first
Go to Settings and then General, and make sure your store currency is set to PKR before you do anything else. Changing currency later creates a mess in your reports and order history. If you sell locally, price in rupees.
Step 2: Open your payment settings
From the Shopify admin, go to Settings and then Payments.
Step 3: Scroll down to manual payment methods
You will pass your gateway section on the way. Pakistani merchants usually have Safepay, PayFast, XPay, PayPro or a bank gateway sitting here, since Shopify Payments is not available in Pakistan. Keep scrolling until you reach Manual payment methods.
Step 4: Add Cash on Delivery
Click Add manual payment method and select Cash on Delivery (COD) from the dropdown.
Step 5: Write payment instructions that actually reduce failed deliveries
Whatever you type here appears at checkout, so use it. Something like: “Apna order milne par rider ko cash payment karein. Barah e karam exact amount tayar rakhein aur delivery ke waqt phone available rakhein.”
Writing this line in Urdu or Roman Urdu instead of formal English is a small change that consistently helps, because a large share of your buyers read that faster and take it more seriously.
Step 6: Activate
Hit Activate. COD now shows up as a payment option at checkout.
Step 7: Control where COD is offered
Go to Settings and then Shipping and delivery. Set up zones so COD only appears for cities and areas your courier actually services for cash collection. Shipping to Gwadar or interior Sindh through a courier that does not reliably collect cash there is a guaranteed RTO.
That is the full native setup. It takes about five minutes, costs nothing, and Shopify does not charge transaction fees on manual payment methods. Your COD costs come from your courier and now from the tax authority, not from Shopify.
The 2 percent nobody warned you about
This is the part most COD guides written before 2025 completely miss, and it changes the math on every order you ship.
Under the Finance Act 2025, courier companies in Pakistan are now withholding agents. When a courier collects cash for a digitally ordered product, it deducts tax before it settles your money. The rate is 2 percent of the gross amount for Cash on Delivery, compared with 1 percent when the buyer pays through a digital or banking channel.
This is not an industry rumour. It comes from the Finance Act 2025, which took effect on 1 July 2025, and the mechanism was spelled out by the Federal Board of Revenue in Notification S.R.O. 1429(I)/2025, issued in August 2025. Both couriers and payment intermediaries are required to withhold the tax, deposit it, and file monthly statements by the 10th of the following month.
One clarification worth knowing, because it confuses a lot of sellers. The Finance Act 2025 created two parallel regimes on digitally ordered goods, and they happen to carry the same headline rates. There is an income tax withholding under the new final tax regime, charged at 1 percent on digital payments and 2 percent on COD. There is also a sales tax withholding under the Eleventh Schedule of the Sales Tax Act 1990, collected at the same split. Which ones apply to you depends on your registration status and turnover, so this is a conversation to have with your tax consultant rather than something to work out from a blog post. The practical takeaway does not change either way: COD is taxed at double the rate of a prepaid order.
Read that again, because it is the single strongest argument for pushing prepaid that has ever existed in this market. The government has effectively priced COD at double the tax cost of a prepaid order. On a PKR 500,000 month, that gap is PKR 5,000 straight off your bottom line, before you count a single RTO.
A few practical points that go with it:
- For sellers under PKR 200 million in annual turnover, the withheld sales tax is treated as final. Once it is deducted, that obligation is settled.
- Couriers are legally required to refuse service to unregistered vendors. If you do not have an NTN, and a sales tax registration where applicable, you will hit a wall at the booking stage.
- Both intermediaries and couriers file monthly statements, so the paper trail exists whether or not you are tracking it.
None of this makes COD unviable. It does mean that every prepaid order you convert is now worth measurably more than it was two years ago, and that a store with no mechanism to nudge buyers toward prepaid is leaving money on the table twice over.
The real cost of a COD order in Pakistan
Here is what actually comes out of a COD sale before you see a rupee.
Courier delivery charge. Roughly PKR 150 to 300 for a standard 1 kg parcel depending on zone, courier, and whether you have negotiated a business account. Same-city economy runs cheaper, cross-province express runs higher.
COD handling fee. Most couriers charge around 1 to 2 percent of the collected amount, or a flat minimum, whichever is higher. High-volume sellers can negotiate this down.
The 2 percent withholding. Covered above.
Settlement delay. Traditional couriers take 7 to 15 days to release your cash. That is working capital sitting in someone else’s account while you are trying to reorder stock. This is exactly the gap that upfront-payment models like PostEx were built to close.
RTO. This is the killer.
RTO is where Pakistani stores actually lose money
Industry figures put the average COD return rate in Pakistan somewhere between 20 and 35 percent, and fashion and electronics stores regularly report figures above 40 percent. If you have never actively worked on your COD process, you are almost certainly sitting in that 25 to 35 percent band.
A returned COD order is not a break-even event. You pay forward shipping, you pay return shipping, your product comes back after a week of handling, your cash is stuck, your inventory is out of stock while it is in transit, and your ad spend on that sale is gone permanently. One RTO can wipe out the profit from three delivered orders.
The causes are boringly consistent:
- Impulse orders with no commitment. A midnight order placed in three taps, forgotten by Wednesday.
- Wrong or incomplete phone numbers. No verified number, no delivery, straight to RTO.
- Vague addresses. Pakistani addressing is genuinely difficult. Postal codes exist but are rarely accurate or used, and “near masjid, main bazaar” is a real address a rider has to work with.
- Nobody home. The most preventable one. The customer is at work, has no idea the parcel is arriving today, and has not kept cash ready.
- Fake and joke orders. Competitors, bored teenagers, and repeat offenders who order from every store with no intention of paying.
- Buyer’s remorse. Three to five days between order and delivery gives people plenty of time to change their mind.
Notice that almost every single cause is something you could catch before the parcel ever leaves your warehouse. That is the entire argument for a COD order form.
What Shopify’s native COD setup does not do
The default setup gets you a payment option. It does not get you a system. Here is what it leaves untouched.
It cannot verify a phone number. Shopify will happily accept 03001234567, 0300, or a row of nines. You find out at the door.
It cannot block anyone. No blocking by phone, email, IP, city, or order quantity. The buyer who has RTO’d your last four parcels can order a fifth time today.
It has no COD fee field. You cannot add a surcharge on COD orders or offer a discount for prepaid without an app. Given the 2 percent tax difference, this is a genuine gap.
Its checkout is built for card payments. Shopify’s multi-step checkout asks for an email, a billing address, and payment details that a COD buyer does not need. On a phone, on a slow connection, in the middle of a Facebook browsing session, that is where people leave. When 85 percent of your traffic is mobile, checkout friction is not a minor issue.
It breaks your ad tracking. This one costs the most and is noticed the least. COD orders sit as unpaid, so your Facebook, TikTok and Google pixels get incomplete or badly timed conversion signals. Your ad platform then optimises toward the wrong audiences using bad data, and you scale spend on numbers that do not reflect reality.
It cannot upsell. COD buyers are, at that exact moment, in the most committed state they will ever be. Native checkout does nothing with that.
The fix: a COD order form built for this market
The pattern that works in Pakistan is the same one that works in India, Bangladesh, and across the Middle East. You replace the multi-step checkout with a single-page COD form on the product page itself.
The buyer sees the product, taps a COD button, fills in name, phone and address, confirms, and is done. No email, no billing address, no redirect. Order placed in under thirty seconds.
That form is also the right place to run every check you cannot run in native checkout: validate the phone, verify it with an OTP if the order value justifies it, block the numbers and IPs you already know are trouble, restrict COD by city, cap quantity, and add a fee on COD or a discount for prepaid.
This is what Neo COD Form & Upsell was built to handle. The parts that matter most for a Pakistani store:
A one-page COD form with 25+ fields and drag-and-drop control. Build the form your market actually needs. Drop the email field. Add a “nearest landmark” field, which does more for delivery success in Pakistan than any other single change. Split city and area into their own fields so your courier booking sheet stays clean.
Validation and order-blocking rules. Control unwanted orders by phone, email, IP address, postal code, and quantity. Fake orders stop at the form instead of stopping at the rider’s hands after you have already paid to ship them.
OTP phone verification. A verified number is the difference between a delivery attempt and a return. It also filters out the casual joke orders almost entirely, because people placing them will not verify.
Upsells, downsells and quantity discounts before checkout. One-tick upsell offers, pre-purchase upsells and quantity breaks on the form itself. Raising your average order value is the most direct way to absorb courier costs, the 2 percent withholding, and your RTO rate. A store running 25 percent RTO with a PKR 3,500 AOV is in a very different position from the same store at PKR 5,200.
Accurate pixel tracking. Pixels for Facebook, Google Ads, TikTok, Pinterest, Snapchat, X and GA4 fire correctly on COD orders. Your ad platforms get real conversion data, which means your optimisation stops working against you. For a store spending on Meta and TikTok daily, this alone often justifies the app.
Custom fees and prepaid incentives. Charge a COD handling fee, or offer a discount to anyone who pays online. With prepaid orders now taxed at half the rate of COD orders, a small prepaid discount can pay for itself.
The app is free to install with 100 orders a month on the free plan, then $6.99 a month for 700 orders and $12.99 a month for unlimited. It currently holds a 5.0 rating on the Shopify App Store.
A COD workflow that keeps your margin intact
Putting it together, here is what a well-run Pakistani COD operation looks like:
- Capture the order on a one-page form. Product page, mobile-first, no redirect, landmark field included.
- Verify the phone at the point of order. OTP for anything above your threshold value.
- Block known bad actors automatically. Repeat RTO numbers, suspicious IPs, absurd quantities.
- Upsell before checkout, not after. Quantity breaks and one-tick offers while intent is highest.
- Confirm on WhatsApp within minutes. Merchants who send a confirmation message within five minutes of the order consistently report RTO dropping from the 30 to 35 percent range into the high teens. This is the highest-return habit in Pakistani ecommerce and it costs nothing.
- Re-confirm the address before dispatch. Send the address back and ask for a yes.
- Message again on the day of delivery. Tell them the parcel is coming today and how much cash to keep ready. Customer unavailability is the most preventable RTO cause there is.
- Nudge prepaid with a real incentive. Every prepaid order avoids the RTO risk entirely, settles faster, and is taxed at 1 percent instead of 2.
- Choose your courier on delivery success, not headline rate. A courier PKR 30 cheaper per parcel with a 5 point worse delivery rate costs you far more.
- Track pixels properly. Otherwise every decision above is being made on numbers that are not real.
Frequently asked questions
Is Shopify Payments available in Pakistan?
No. Shopify Payments does not support Pakistan as of 2026 and there is no announced timeline. Pakistani merchants use third-party gateways such as Safepay, PayFast, XPay, PayPro, JazzCash and Easypaisa, usually alongside Cash on Delivery.
Does Shopify charge a fee on COD orders?
No. Cash on Delivery is a manual payment method, and Shopify does not apply transaction fees to manual payments. Your costs are courier charges, COD handling fees, and the 2 percent tax withheld by the courier.
What is the 2 percent COD tax in Pakistan?
Under the Finance Act 2025 and FBR Notification S.R.O. 1429(I)/2025, couriers withhold tax on digitally ordered goods at 2 percent of the gross amount when the buyer pays by Cash on Delivery, compared with 1 percent when payment goes through a digital or banking channel. Couriers also require sellers to be tax-registered before they will accept bookings. Rates and rules change with each Finance Act, so confirm your own position with a tax consultant.
What is a normal RTO rate for a Pakistani store?
Between 20 and 35 percent is typical, and fashion and electronics often run higher. Under 15 percent is a healthy target, and stores that get there almost always do it through phone verification, WhatsApp confirmation, and pre-dispatch address checks rather than any single fix.
Can I add a COD fee on Shopify without an app?
No. Shopify has no built-in COD surcharge field. You need an app to add a COD fee or to offer a prepaid discount.
Which courier is best for COD in Pakistan?
It depends on what you are optimising for. TCS and Leopards lead on coverage and reliability, PostEx is built specifically around ecommerce COD and releases cash upfront rather than after a settlement cycle, and M&P and Trax sit competitively in the middle. Test a few with small batches and compare delivery success rate and settlement speed, not just per-parcel price.
Why use a COD form instead of Shopify’s checkout?
Shopify’s checkout is designed for card payments and asks for fields COD buyers do not need. A one-page form converts better on mobile, and it gives you somewhere to run phone verification, blocking rules, and upsells before the order is created.
The bottom line
Cash on Delivery in Pakistan is not a payment method you enable and forget. It is an operating model, and it comes with its own cost structure: courier charges, handling fees, a 2 percent withholding, a settlement delay measured in weeks, and an RTO rate that can quietly consume your entire margin.
Set it up natively first. Run it for a few weeks and you will see the same pattern every Pakistani merchant sees, which is a healthy order count and a disappointing bank balance. Then fix the specific leaks: unverified phone numbers, unusable addresses, repeat fake orders, a checkout built for the wrong buyer, an average order value too low to absorb your costs, and ad platforms optimising on data that does not reflect reality.
If you want all of that handled in one place, Neo COD Form & Upsell is free to install and free for your first 100 orders a month, which is more than enough to see what changes in your own numbers before you spend anything.