Setup

JazzCash & EasyPaisa Integration for Restaurants — Complete Setup Guide

By Osama Khan May 23, 2026 10 min read

JazzCash and EasyPaisa together handle about 40% of digital restaurant payments in Pakistan. If your ordering page doesn't accept both, you're forcing roughly 4 in 10 customers to either pay cash on delivery or abandon the order. This guide walks through exactly how to set them up on SmartRestro Online — including the fees, settlement times, and the gotchas nobody warns you about.

The two-minute summary

JazzCashEasyPaisa
Owner (telco)Jazz (VEON)Telenor / Easypaisa Digital Bank
Typical fee for restaurants1.5-2.0% per transaction1.5-2.0% per transaction
Settlement timeT+1 (next working day)T+1 (next working day)
Minimum transactionRs 10Rs 10
Maximum per transactionRs 100,000Rs 100,000
Documents requiredNTN, CNIC, bank account, registered SIMNTN, CNIC, bank account, registered SIM
Approval time3-7 working days5-10 working days
Refund handlingManual reversal within 7 daysManual reversal within 7 days

Why you need both, not just one

JazzCash dominates urban Punjab. EasyPaisa is stronger in Sindh, KPK, and lower-income segments. We've tracked transaction splits across 40+ Pakistani restaurants:

Offering only one wallet costs you 35-60% of mobile-wallet customers. The integration effort to add the second one is half a day — easy ROI.

Setting up JazzCash (step by step)

  1. Apply for JazzCash Business. Go to merchants.jazzcash.com.pk → "Become a Merchant." You'll need NTN, CNIC scan, business bank account details, and a registered Jazz SIM.
  2. Wait for sales team contact. Usually within 48 hours. They'll ask whether you want POS, eCommerce API, or both. Pick eCommerce API.
  3. Sign the merchant agreement. Negotiate the fee. Default is 2.0%; they will go to 1.5% if you push, especially if you mention a competitor. Above Rs 30 lakhs/month in volume, 1.2-1.3% is achievable.
  4. Receive credentials. They email you four things: Merchant ID, Password, Integrity Salt, Return URL config.
  5. Paste into SmartRestro dashboard. Settings → Payments → JazzCash. Enter all four fields. Click "Save & Test."
  6. Run a Rs 50 test transaction. Pay yourself. Confirm it lands. Refund yourself. Confirm reversal.

Setting up EasyPaisa (step by step)

  1. Apply at easypaisa.com.pk → Merchant Services. Or visit your nearest Easypaisa shop with NTN, CNIC and bank details.
  2. Pick the eCommerce / OTC API plan. Don't accept just the "MA" (mobile account) — you want full API integration so the customer flow stays on your domain.
  3. Approval: 5-10 working days. Easypaisa is slower than JazzCash in our experience. Follow up by phone.
  4. Receive Store ID + Hash Key + API key.
  5. Paste into SmartRestro dashboard. Settings → Payments → EasyPaisa.
  6. Test transaction. Same as JazzCash — Rs 50 in, Rs 50 reversal.

The 6 gotchas nobody warns you about

1. Settlement is T+1, not instant

Money lands in your bank account the next working day. So Friday's takings arrive Monday. Plan cash flow accordingly — don't promise suppliers same-day payment from yesterday's mobile-wallet sales.

2. The "integrity salt" is case-sensitive

Copy-pasting from email sometimes adds a trailing space. If your test transaction fails with "checksum mismatch," that's it 90% of the time.

3. Refunds aren't automatic

Both gateways require manual approval of refunds in their merchant portal. Build a habit: every cancelled order triggers a refund within 24 hours, or your customer disputes with the telco and your merchant rating drops.

4. Failed transactions get charged anyway sometimes

Roughly 1.5% of transactions fail mid-way (customer's phone signal drops, OTP timeout). The amount is held for 24-72 hours and then auto-reversed by the gateway — but customers panic. Have a clear policy: "If your payment is taken but order didn't go through, WhatsApp us at 0322-9040368 — we'll confirm reversal within 24 hours."

5. Tax invoicing

JazzCash and EasyPaisa report your transaction volumes to FBR. If you're not registered for sales tax, this triggers a notice eventually. Get PRA/SRB/FBR registered before volume crosses Rs 4 lakhs/month.

6. Refund fees

Some merchant agreements don't refund the 1.5% fee on refunded transactions. Read the agreement. Negotiate fee-refund on refunds — it's standard but not automatic.

What about Raast?

Raast (the State Bank of Pakistan's instant payment system) is growing fast and has near-zero fees. It's worth enabling alongside JazzCash and EasyPaisa, especially for higher-value orders. SmartRestro added Raast support in early 2026 — toggle it on in the same Payments page.

Combining payments with COD

Even with JazzCash + EasyPaisa + Raast + cards, you'll still get 40-55% of Pakistani delivery orders requesting cash on delivery. Keep COD on by default. Set a maximum COD threshold (e.g., Rs 4,500) above which the system requires prepayment — this prevents big-order COD fraud which costs Pakistani restaurants ~0.5-1% of revenue.

How payments affect customer trust

When customers see JazzCash + EasyPaisa logos at checkout, conversion goes up 18-26% vs cash-only pages. It signals "real business, not a fly-by-night vendor." Combined with a custom domain, this is the cheapest trust upgrade you can make.

The math: is the 2% fee worth it?

An Rs 1,400 order with a 2% JazzCash fee costs you Rs 28. The alternative (cash on delivery) costs you ~1% in failed deliveries plus ~Rs 100 in rider cash-handling risk. Mobile wallet wins on margin. Plus you keep your customer instead of losing them to a competitor with better checkout.

Get payments live this week

SmartRestro Online has JazzCash + EasyPaisa + Raast + card pre-built. 14-day trial. WhatsApp 0322-9040368.

Start free 14 days →