Short answer

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.

Add Payment Gateway: 2026 guide by Kamboh Associates Digital, Lahore

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?

PlatformHow payments are addedWatch out for
WordPress with WooCommerceInstall the provider's plugin, enter merchant credentials, configure the checkoutPlugin quality and updates; use the provider's official plugin where available
WordPress without a storeAdd WooCommerce or a payment form plugin for services, donations or bookingsKeeping the site light if you only need a few payment buttons
ShopifyChoose from providers Shopify supports for your country, configured in the payment settingsWhich providers are available for Pakistani stores and transaction fees
Custom or Laravel/Node siteIntegrate the provider's API with server-side verification of each paymentNever trust the browser alone; confirm payment status from the provider's server

Testing Before You Go Live

  1. Use the provider's sandbox or test mode to run successful, declined and cancelled payments.
  2. Check that orders are marked paid only after the provider confirms payment.
  3. Test a refund and see how it appears in your admin panel and the customer's account.
  4. Switch to live mode and make one or two small real payments with different methods.
  5. 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 do I add a payment gateway to my existing website?
Choose a provider that accepts your business type, complete its merchant onboarding with your documents and website policies, then connect it with the official plugin on WordPress, the payment settings on Shopify or the provider's API on a custom site. Test payments thoroughly before going live.
What documents do payment providers in Pakistan ask for?
Usually identity documents such as CNIC or company registration papers, a bank account in the business name, and a live website with prices, contact details, delivery terms, refund policy, terms and privacy policy. Exact requirements vary by provider, so check their current list.
Can I add JazzCash or Easypaisa to a WordPress website?
Usually yes, through a plugin for WooCommerce or a payment form plugin, after you complete merchant onboarding with the provider and receive your credentials. Use official or well-maintained plugins, keep them updated, and test successful, failed and refunded payments before accepting real orders.
How long does it take to start accepting online payments?
The technical set-up can take days, but merchant onboarding with the provider often takes one to three weeks, depending on documents and website checks. Having policy pages and business documents ready before applying is the best way to avoid delays.
Should I remove cash on delivery after adding online payments?
Usually not at first. Many Pakistani customers still prefer COD or bank transfer. Offer online payment alongside them, consider a small incentive for paying online, and watch how the share of online payments grows before deciding whether to limit COD.
How much does it cost to add payments to a website?
Providers charge transaction fees under their agreements. Integration cost depends on the platform: setting up a plugin on an existing WooCommerce store is a small job, while a custom API integration takes longer. A complete store build with payments starts with our store package at Rs 157,500.
Purani website par online payment kaise lagayein?
Pehle aisa payment provider chunein jo aap ke business ko qubool kare, aur merchant onboarding ke liye CNIC, business bank account aur website ki policies tayyar rakhein. Phir WordPress par plugin, Shopify par payment settings ya custom site par API se jorein, aur live karne se pehle test zaroor karein.

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

  1. JazzCash
  2. Easypaisa
  3. Shopify Help Center: Shopify Payments supported countries
  4. Shopify Help Center: Third-party payment providers
  5. WooCommerce: Products and extensions
  6. 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.