WooCommerce in Pakistan. Most Pakistani shoppers still like to pay when the parcel arrives. Others want to pay with JazzCash, Easypaisa or a card. A good WooCommerce store handles both, then sends each order to a courier without extra typing.
This guide shows you how to set up each part in plain steps: cash on delivery (COD), an online payment gateway and courier booking. You will also learn how to cut fake orders and returns, which hurt many COD stores.
Before You Start: WooCommerce Setup Checklist for Pakistan
Do these basics first. They save you time later.
- Set your currency to Pakistani Rupee (PKR) in WooCommerce > Settings > General.
- Install an SSL certificate so your site shows https. Gateways need it, and customers trust it.
- Add your real store address. Couriers use it as the pickup point.
- Create shipping zones for the cities and areas you serve.
- Keep your business details and bank account information ready for gateway sign up.
If your store is not built yet, a team that offers website development can set up these basics in the first week.
How to Set Up Cash on Delivery (COD) in WooCommerce
Cash on delivery lets customers pay the courier when the parcel arrives. WooCommerce includes it for free. WooCommerce keeps COD orders in the Processing status until payment is collected, and the store owner should confirm the money arrived before marking an order Complete. woo
Follow these steps:
- Go to WooCommerce > Settings > Payments.
- Open the offline payments section and enable Cash on Delivery, then click Manage to open its settings. woocommerce
- Add a clear title, such as “Cash on Delivery”, and a short description customers will see at checkout.
- Add simple instructions, such as “Please keep the exact amount ready for the rider.”
- Choose which shipping methods can use COD. Not every shipping method supports cash on delivery, so check this setting. websitebuilderinsider
- Save your changes and place a test order.
You can read the full official steps in the WooCommerce Cash on Delivery guide.
Want a COD fee or deposit? Paid extensions can help. One extension lets you charge a deposit or an extra fee for COD orders and restrict who can use COD. woocommerce
Best WooCommerce Payment Gateways in Pakistan
A payment gateway is the tool that takes online payments and sends them to your bank. Pakistan has fewer local gateway choices than many other countries, but you still have good options. xstak
| Option | What customers can pay with | Good to know |
|---|---|---|
| Simpaisa Wallet | JazzCash and Easypaisa | Popular with mobile wallet users |
| Safepay | Cards plus Easypaisa and JazzCash wallets in PKR | Hosted checkout page |
| XPay | Listed by a local agency as a top choice for WooCommerce stores | Compare terms before you apply |
| PayFast and bank gateways | Cards and bank payments | Ask the provider for current plans |
| Bank transfer | Manual transfer to your account | Free, but you must confirm each payment woocommerce payment gateways in pakistan +2 |
Gateway fees, sign up rules and supported methods change often. Check each provider’s website and ask four questions before you choose:
- Which payment methods do my customers use most?
- What fees do I pay per sale?
- How many days until money reaches my bank?
- Can I issue refunds from my WooCommerce order screen?
For rules on digital payments in the country, you can also check the State Bank of Pakistan.
How to Set Up a Payment Gateway in WooCommerce Step by Step
The steps are similar for most gateways.
- Apply with the provider. They usually ask for business details, ID documents and a bank account. Approval can take a few days.
- Get your test keys. API keys are secret codes that link your store to the gateway. Test mode lets you try payments with fake money.
- Install the gateway plugin. Use the provider’s official plugin or one from the WordPress plugin directory. Never install pirated plugins, because they can hide malware.
- Enter your keys. Go to WooCommerce > Settings > Payments, open the gateway and paste the keys.
- Run test payments. Try a successful payment, a failed one and a cancelled one. Check that each order gets the right status.
- Set up the webhook. A webhook is an automatic message from the gateway to your store. It updates the order when payment is done, even if the customer closes the page.
- Go live. Replace test keys with live keys and make one small real payment.
- Test a refund. Make sure you know how refunds work before a real customer asks.
WooCommerce Courier Integration in Pakistan: TCS, Leopards, PostEx and More
Without courier integration, your team copies the buyer name, address and COD amount into a courier portal for every order. One typo can mean a failed delivery.
A courier plugin fixes this. It books parcels from your WooCommerce order screen. One paid suite, for example, books shipments to TCS, Leopards, Trax, M&P, PostEx, BlueEx, Call Courier, Swyft and Daewoo FastEx in one click. Some tools also import each courier’s payment sheet, match it to your orders and flag short paid, pending and returned parcels. ecosireecosire
Plugins differ in price and support, so compare a few before you buy. Choose one that supports your couriers, works with the newer WooCommerce order storage (called HPOS) and has a team that fixes problems when a courier changes its system.
Here is how to set it up:
- Open a merchant account with your courier and ask for your account number and API keys.
- Install the courier plugin and paste your keys.
- Add your pickup address. It must match the address on your courier account.
- Match city names. Couriers accept a fixed list of cities. If your checkout uses different spellings, bookings fail.
- Pass the COD amount. For COD orders, send the full order total to the courier. For paid orders, send zero.
- Turn on tracking. Add the tracking number to the customer email so people stop asking “Where is my order?”
- Book one test parcel before you switch on bulk booking.
Reconcile your COD money every week. Compare the courier’s payment sheet with your orders. This is how you find short payments and missing cash early.
WooCommerce Shipping Rates and COD Settings That Work
Shipping settings decide how much customers pay and which methods they can choose. Keep them simple.
- Flat rate by zone. Charge one rate for major cities and another for other areas. Base your rates on your courier’s rate card.
- Free shipping above a set amount. This pushes people to add one more item.
- Weight based rates. Use these for heavy items such as furniture or appliances.
- COD limits. For high value orders, ask for an advance payment or a deposit.
- COD on selected methods only. Turn COD on only for shipping methods your courier can handle.
How to Reduce Fake COD Orders and Returns
COD is popular, but it has a cost. Customers sometimes refuse parcels or give wrong details. You pay shipping both ways. These steps help.
- Confirm by phone or WhatsApp before you ship. A short message like “Please reply YES to confirm” removes many fake orders.
- Make phone number and full address required at checkout.
- Add a small COD fee or ask for a deposit on big orders.
- Offer a discount for online payment. Many buyers will switch if the saving is clear.
- Flag bad numbers. Keep a list of customers who refused parcels and require advance payment from them.
- Check ad quality. If many fake orders come from one campaign, review your targeting. Our Meta Ads team can help you attract buyers who actually accept parcels.
Test Your Checkout Before Launch
Place test orders for every path. Use this checklist.
- COD order from a major city
- COD order from a smaller city
- Online payment that succeeds
- Online payment that fails
- Cancelled payment
- A refund
- Courier booking from the order screen
- Tracking number in the customer email
- Checkout on a mobile phone
Most Pakistani shoppers buy on mobile, so test on a real phone and not only on a laptop.
Make Your Store Fast, Easy to Use and Easy to Find

A strong setup is useless if shoppers leave before they pay. Three things help most.
Speed. Slow pages lose sales. Google tracks page experience through Core Web Vitals. A technical SEO check can find heavy images, slow plugins and server problems.
A simple checkout. Ask only for what you need. Show COD and online payment options clearly. Good UX UI design reduces abandoned carts.
Search visibility. Product pages need clear titles, descriptions and prices. Google explains how to mark up products in its product structured data guide. Our ecommerce SEO service covers this, and our ecommerce marketing service helps you bring in steady traffic.
Common WooCommerce Setup Mistakes in Pakistan
- Skipping test mode and going live with untested keys
- Leaving a gateway in test mode after launch
- Using city names that do not match the courier list
- Marking COD orders Complete before the cash arrives
- Installing free “nulled” plugins that carry malware
- Forgetting to reconcile courier payments
- Hiding shipping costs until the last step of checkout
FAQs
1. How do I enable cash on delivery in WooCommerce?
Go to WooCommerce > Settings > Payments, enable Cash on Delivery in the offline payments section, then open its settings. Add a title, description and instructions, pick the shipping methods that allow COD and save.
2. Which payment gateway is best for WooCommerce in Pakistan?
It depends on your customers. If they use mobile wallets, look at options that support JazzCash and Easypaisa, such as Simpaisa or Safepay. Compare fees, settlement time and refund support before you apply.
3. Can I connect TCS, Leopards and PostEx to WooCommerce?
Yes. Courier plugins can book parcels, send COD amounts and track shipments from your order screen. Some plugins cover many couriers, while others support only one, so check the list before you buy.
4. How do I stop fake COD orders?
Confirm every order by phone or WhatsApp, require a full address and phone number, charge a small fee or deposit on big orders, and ask repeat offenders for advance payment.
5. Do I need a developer to set this up?
Basic COD takes a few minutes and needs no developer. Gateways and courier plugins are easier with technical help, especially for API keys, webhooks and city matching. A developer can also test everything before launch.
6. When should I mark a COD order as Complete?
Only after the courier has delivered the parcel and the payment is confirmed. WooCommerce keeps COD orders in Processing until then, so use that status to track cash that has not arrived.
Final Thoughts
A Pakistani WooCommerce store needs three parts that work together: COD for buyers who prefer cash, an online gateway for buyers who pay by wallet or card, and courier integration so orders move fast. Set up each one step by step, test every path and review your COD returns every month.
Need help building or fixing your store? Mark X Media works with online sellers across Pakistan. Contact us for a free proposal.





