To add a payment gateway to a website you already have, first choose a provider that accepts your business, complete its merchant onboarding, then connect it through a plugin on WordPress, an app or provider on Shopify, or an API on a custom site. Test real transactions before going live. Onboarding often takes 1 to 3 weeks.

Key Takeaways
- Onboarding with the payment provider, not the technical work, usually takes the longest.
- Prepare business documents, a bank account in the business name and clear website policies before applying.
- WordPress sites use a plugin, Shopify uses its supported providers, and custom sites use the provider's API.
- Test successful, failed and refunded payments in sandbox and then live before announcing.
- Keep cash on delivery or bank transfer as options while customers get used to paying online.
When Should You Add Online Payments?
Many Pakistani websites start with "contact us" or WhatsApp orders and add online payments later, when customers ask for it, when cash on delivery causes too many refused orders, or when the business sells services, courses or bookings that need payment upfront. Adding payments to an existing site is usually simpler than building a new one, as long as the site is on a platform that supports the provider you choose.
Which Payment Options Can a Pakistani Website Use?
Common options include mobile wallet and card payments from providers such as JazzCash and Easypaisa, payment aggregators that accept cards and wallets through one integration, direct bank gateways, and Raast or bank transfer instructions. International providers have their own country rules; Shopify, for example, publishes which countries Shopify Payments supports and lists third-party providers for other countries. Our comparison of payment gateways in Pakistan covers fees and features in more detail, and each provider's own site lists current requirements.
What Does Merchant Onboarding Involve?
Providers need to verify your business before you can accept payments. Typical requirements include:
- Business identity documents, such as CNIC for sole proprietors or registration documents for companies.
- A bank account in the business name.
- A live website showing products or services, prices, contact details, delivery terms, a refund policy, terms and conditions and a privacy policy.
- A description of what you sell and expected transaction volumes.
Missing policy pages are one of the most common reasons applications are delayed. Our guide to return and refund policies for online stores helps you write them.
How Do You Add a Payment Gateway to a Website on Each Platform?
| Platform | How payments are added | Watch out for |
|---|---|---|
| WordPress with WooCommerce | Install the provider's plugin, enter merchant credentials, configure the checkout | Plugin quality and updates; use the provider's official plugin where available |
| WordPress without a store | Add WooCommerce or a payment form plugin for services, donations or bookings | Keeping the site light if you only need a few payment buttons |
| Shopify | Choose from providers Shopify supports for your country, configured in the payment settings | Which providers are available for Pakistani stores and transaction fees |
| Custom or Laravel/Node site | Integrate the provider's API with server-side verification of each payment | Never trust the browser alone; confirm payment status from the provider's server |
Testing Before You Go Live
- Use the provider's sandbox or test mode to run successful, declined and cancelled payments.
- Check that orders are marked paid only after the provider confirms payment.
- Test a refund and see how it appears in your admin panel and the customer's account.
- Switch to live mode and make one or two small real payments with different methods.
- Check confirmation emails, WhatsApp notifications and receipts.
Should You Keep Cash on Delivery?
For most Pakistani stores, yes, at least at first. Many customers still prefer COD or bank transfer. Offering both lets you see how quickly online payments grow. Some stores offer a small discount or free delivery for online payment to encourage it. If refused COD orders are your main problem, our guide to reducing fake COD orders has other remedies too.
Security and Data
Hosted payment pages, where the customer enters card details on the provider's page, keep card data away from your server and reduce your security burden. Keep the site on HTTPS, keep plugins updated and limit who can access the payment settings in your admin panel.
What Does Adding Payments Cost?
Providers charge transaction fees, set out in their agreements. The integration work depends on the platform: a plugin set-up on an existing WooCommerce store is a small job, while a custom API integration takes longer. A full store build including payments starts with our store package at Rs 157,500. See our online store service or ask for a quote for your existing site.
Frequently Asked Questions
How We Researched This Guide
We listed the steps for adding payments to existing WordPress, Shopify and custom sites, reviewed providers' and platforms' own pages for requirements, and noted the onboarding issues that most often delay Pakistani businesses. Prices come from our published packages. Sources checked on 3 November 2026.
Sources
- JazzCash
- Easypaisa
- Shopify Help Center: Shopify Payments supported countries
- Shopify Help Center: Third-party payment providers
- WooCommerce: Products and extensions
- OWASP Top Ten
Disclosure: Kamboh Associates sells the web development services discussed here. Other providers' prices are quoted from their own public pages on the dates shown and may have changed. We correct errors as soon as they are reported. First published ; last reviewed .
Keep Reading
Ready to start taking payments on the website you already have?
Send us a short description of your project and we'll reply within one business day with a written scope, fixed price and timeline.