- Cash on delivery and manual bank transfer are available as manual payment methods.
- Card payments usually come from a third-party gateway, so confirm Shopify compatibility first.
- Foreign customers and local customers often need different payment routes.
- Test the full order and refund flow before you run any advertising.
Why payments are the hard part of a Pakistani Shopify store
Building the storefront takes a few days. Getting paid is where most Pakistani Shopify projects stall. Shopify processes cards through its own payments product only in countries it supports, and the list changes, so you must read the current Shopify documentation for your business location before relying on it. Many Pakistani merchants therefore work with other routes.
There are really three separate questions. How do local customers pay? How do international customers pay? And how does the money reach your bank in Pakistan? Each has its own answer, and a plan that solves only the first leaves you unable to sell abroad or unable to withdraw cleanly.
Payment routes compared
General guidance only. Providers change their onboarding rules, so confirm with each one.
Route | Best for | Main trade-off |
|---|---|---|
Cash on delivery | Local customers who distrust online cards | Refused parcels, courier delays, cash reconciliation |
Bank transfer or manual proof | Higher-value local orders, B2B | Needs manual confirmation of every payment |
Local gateway via app or custom integration | Local card and wallet payments | Compatibility with Shopify varies, setup can need development |
Wallets such as Easypaisa and JazzCash | Customers who prefer mobile money | Integration quality depends on the provider's current tools |
International gateway through a foreign entity | Selling to US, UK or UAE customers | Needs a legal entity and bank account abroad |
Payment link or invoice | Custom orders, WhatsApp sales | Outside the standard checkout, so order tracking is manual |
Setting up checkout for a local store
A sensible order of work for a store selling inside Pakistan.
- Enable manual payment methodsIn the Shopify admin, add cash on delivery and bank transfer as manual payment methods, with clear instructions shown to the customer.
- Write the checkout instructionsTell customers what happens next. For bank transfer, state the account details and ask for the order number as the reference.
- Shortlist local gatewaysCheck which providers offer a Shopify integration or a developer API. Read their current merchant requirements and fee schedules directly.
- Integrate and testPlace real test orders, fail some payments on purpose and confirm the order status updates correctly. Our Shopify payment gateway integration work includes this testing.
- Add order confirmationMany stores confirm cash on delivery orders by phone or WhatsApp before dispatch, which cuts refusals.
- Set refund and return rulesPublish a policy that matches what you can actually do through each payment route.
Selling to international customers from Pakistan
If your customers are in the USA, UK, Gulf or Europe, they expect to pay by card or a familiar wallet at checkout. A Pakistani-registered business often cannot onboard directly with the largest international processors, because eligibility rules are based on country. Some merchants solve this by forming a company in a supported country, with a local bank account, and running the store under that entity. This has legal, tax and compliance consequences that depend on where you form it, so take advice from an accountant or lawyer, not from a blog.
Others sell through marketplaces, or accept payments by invoice for custom or B2B orders. None of these is a shortcut. Pick the route that you can sustain legally and operationally. If your market is mostly abroad, the payment structure should be settled before you invest in design and advertising, because it decides which checkout you can offer.
Pre-launch payment checklist
Run through these on a staging store or with small real orders.
- Place a test order on every methodCash on delivery, bank transfer and each gateway should create correctly labelled orders.
- Check currency and roundingMake sure prices, shipping and totals display the way customers expect, with no surprise conversion.
- Verify email and WhatsApp noticesCustomers should receive confirmation immediately, and your team should get an alert.
- Test failed and cancelled paymentsThe order must not show as paid when it was not.
- Confirm refund stepsKnow exactly how to return money through each route, and how long it takes.
- Review the legal pagesTerms, shipping, returns and privacy pages should be live and accurate.
- Check trackingPurchase events should fire for paid orders in GA4 and your ad platforms, and not twice.
Fees, settlement and reconciliation
Every route has a cost beyond the headline fee. Gateways charge per transaction, some charge setup or monthly fees, and wallets and banks each settle on their own timetable. Shopify may also apply its own transaction charge when you use a third-party gateway, depending on your plan. We do not quote any of these figures because they change, so ask each provider for its current schedule in writing and put them in a simple spreadsheet before choosing.
Reconciliation is the part nobody plans. A store taking cash on delivery, bank transfers and card payments has three streams arriving at different times, with courier deductions on one of them. Decide on day one who matches Shopify orders to bank entries each week, and what happens to an order that is marked paid but has no money behind it. Small stores that skip this end up with an orders report they cannot trust.
If you scale your ads, finance staff will want to know which orders produced actual cash. Build that report early, even if it starts as a shared sheet, because it feeds every later decision about budgets and refund policy.
Common payment mistakes
These cause lost orders and awkward arguments with customers.
Assuming Shopify Payments will be available
Check the current country list before you plan. Do not find out at launch.
Hiding cash on delivery rules
State fees, areas and confirmation steps clearly, or refusal rates rise.
No manual order process
Bank transfers need someone checking the account daily and marking orders as paid.
Untested gateway plugin
A cheap or outdated integration can drop orders. Test with real transactions.
Mixing personal and business accounts
It complicates tax, reconciliation and any gateway verification.
Skipping speed work
A slow checkout loses buyers whatever the payment option. See our Shopify speed optimisation fixes.
Selling through WhatsApp and social channels
Many Pakistani shops take the first order in a chat, not at a checkout. That is fine, and it does not have to be disorganised. Create the order in Shopify as a draft order, send the customer the invoice link, and let them pay through whichever method is available. You keep one record of every sale, inventory stays accurate and your reporting does not split into chat history and the admin.
Where customers prefer to pay by transfer, ask for a screenshot and the order number, then mark the order paid only after the money appears in your account. Screenshots can be faked or edited, so confirm the balance and not the picture. Our guide to click-to-WhatsApp ads explains how these conversations start when you advertise.
Keeping advertising and payments aligned
Payments and marketing connect more than people expect. If you advertise on Meta or Google, the number of orders that actually complete is what your campaigns should learn from. Cash on delivery orders that are later refused still look like sales unless you track them properly. For stores in this position, we help set up conversion tracking so that confirmed and delivered orders are reported, which supports better ecommerce marketing decisions.
If you are still choosing a platform, read our comparison of Shopify, WooCommerce and Magento before you commit, since payment support is one of the main differences.

Junaid's take: sort the cash flow before the checkout
In my experience, Pakistani merchants lose more money to a messy cash on delivery process than to any gateway fee. I would start with cash on delivery plus bank transfer, add phone or WhatsApp confirmation, and only then add a card gateway once I had checked its Shopify support and tested it properly.
If most of your customers are abroad, do not try to improvise. Speak to an accountant, decide the legal structure first, then build the checkout around it. I would rather delay a launch by a few weeks than build a store that cannot legally or reliably take money.
If you want a second pair of eyes on your setup, our Shopify development team can review your plan, and you can start a conversation on the contact page.

