All articles
EcommerceApril 30, 20266 min read

How to Accept JazzCash Payments on Your Online Store (Step-by-Step)

Over 60% of Pakistani online shoppers prefer mobile wallets. Here's exactly how to integrate JazzCash on Shopify, WooCommerce, and WhatsApp ordering flows — with fees, settlement, and common mistakes.

Customer completing JazzCash mobile payment for online store purchase in Pakistan

Photo by Nataliya Vaitkevich via Pexels


A Pakistani e-commerce store that only accepts bank transfers in 2026 is the equivalent of a physical store that only accepts cheques. It works — but you're losing a significant portion of customers who want to pay digitally and won't wait for bank transfer confirmation.

JazzCash is Pakistan's most widely used mobile payment platform, with 35–40 million active users. Adding it to your online store takes less time than you probably think, and the conversion lift from reducing checkout friction is measurable from day one.

Option 1: JazzCash on Shopify

Step 1: Install the JazzCash Payment Gateway plugin

In your Shopify admin, go to Settings → Payments → Third-party providers → Search for "JazzCash." If a direct JazzCash plugin doesn't appear in the Shopify App Store, use a Pakistan-focused payment gateway aggregator like PayFast or PayPro that bundles JazzCash, Easypaisa, and bank transfers in a single integration.

Step 2: Get your JazzCash Merchant Credentials

You'll need a JazzCash merchant account (see JazzCash vs Easypaisa for Business for setup requirements). Once approved, JazzCash provides:

  • Merchant ID
  • Password
  • Integrity Salt (a security key for payment verification)

Step 3: Configure the payment gateway

Enter your Merchant ID, Password, and Integrity Salt in the plugin settings. Toggle the payment method to "Live" once tested. Add "JazzCash" as a display name in the checkout with the JazzCash logo.

Step 4: Test with a small transaction

Before going live, run a test transaction from a customer JazzCash account to your merchant account. Verify the payment confirmation webhook fires correctly and the order is marked as paid in your Shopify dashboard.

Option 2: JazzCash on WooCommerce

WooCommerce has several JazzCash payment plugins available. The most stable options:

JazzCash WooCommerce Gateway (search on WordPress.org or CodeCanyon)

Installation steps:

  1. Install and activate the plugin in your WordPress admin
  2. Go to WooCommerce → Settings → Payments → JazzCash
  3. Enter your Merchant ID, Password, and Hash Key
  4. Select the appropriate API endpoint (sandbox for testing, production for live)
  5. Map the payment return URL to your WooCommerce order confirmation page

The customer checkout flow:

  1. Customer selects "Pay with JazzCash" at checkout
  2. Redirected to JazzCash payment page OR enters mobile number + OTP on your site (depending on integration type)
  3. Payment confirmed, customer redirected to your thank you page
  4. Order status updates to "Processing" automatically

Common WooCommerce mistake: Not enabling the IPN (Instant Payment Notification) webhook properly. If the webhook URL isn't configured, orders don't auto-update when payment completes and you'll spend hours manually confirming payments. Double-check: WooCommerce → Settings → Payments → JazzCash → Webhook URL matches your site's payment notification endpoint.

Option 3: JazzCash for WhatsApp Ordering

For businesses that take orders through WhatsApp — which is most Pakistani businesses — JazzCash integration works differently. You don't need a website plugin. Instead:

Manual flow (basic): Your team sends the customer a JazzCash payment link after confirming their order. Customer pays, sends you a screenshot or transaction ID. You verify in your JazzCash merchant app. Mark the order confirmed.

This works but doesn't scale. It requires manual confirmation for every order and creates delays.

Automated flow via Kliovo: Kliovo Shop integrates with JazzCash's API. When a customer completes their order on WhatsApp, ovo AI automatically:

  1. Generates a JazzCash payment link for the order amount
  2. Sends it to the customer in the same WhatsApp conversation
  3. Monitors for payment confirmation via JazzCash webhook
  4. When payment lands, marks the order as paid and sends the customer a confirmation
  5. Triggers courier CN generation for same-day dispatch

No manual payment checking. No screenshot verification. The entire flow runs automatically.

Transaction Fees and Settlement

JazzCash charges merchants 1.5–2.5% per transaction (MDR). The customer pays nothing extra.

For a store doing Rs. 500,000/month in JazzCash payments at 2% MDR, the monthly fee is Rs. 10,000. Compare this to:

  • The conversion revenue recovered from customers who would have abandoned at a bank-transfer-only checkout
  • The reduced COD failure rate (customers who pay upfront via JazzCash never create RTOs)

Most stores find that adding JazzCash increases overall sales revenue by 8–15% while reducing RTO-related losses — making the 2% MDR an easy net-positive.

Settlement typically arrives T+1 to T+2 working days into your linked bank account.

Common Mistakes to Avoid

Not testing before going live. JazzCash sandbox credentials behave differently from production in some edge cases. Test at least 5 different transaction amounts before announcing JazzCash availability to customers.

Displaying only "Mobile Banking" as the payment label. Be explicit: show the JazzCash logo and name. Customers scan checkout payment options visually and may not realize "Mobile Banking" means JazzCash.

Not showing JazzCash in your WhatsApp messages. If you announce payment options in broadcast messages or product catalogs, explicitly mention JazzCash and Easypaisa. "We accept JazzCash, Easypaisa, and bank transfer" converts better than "Digital payments accepted."

Only accepting JazzCash and not Easypaisa. For national businesses, you need both. The incremental setup effort is minimal and the incremental revenue is real. See JazzCash vs Easypaisa for Business → for the side-by-side comparison.

Ready to automate JazzCash payments in your WhatsApp ordering flow? See how Kliovo Shop handles the full COD + digital payment mix →

Ready to reduce your RTO and automate COD?

Kliovo Shop connects all 7 Pakistani couriers, automates COD confirmation, and runs anomaly detection — live in 24 hours.