Easypaisa + JazzCash merchant setup for POS in Pakistan
Last reviewed 2026-05-27 · by the RetailPOS team
Easypaisa (Telenor Microfinance Bank) and JazzCash (Mobilink Microfinance Bank / VEON) are Pakistan's two dominant mobile-money services. Combined they have roughly 80+ million registered users and process more in-person retail digital transactions than card networks in many segments — particularly mobile shops, mid-market grocery, salon services, transport. For a Pakistan retailer, accepting both as native POS tenders is no longer optional; treating them as “cash equivalent” loses the audit trail, the settlement clarity, and the customer convenience.
This guide walks through the practical setup: opening Easypaisa and JazzCash merchant accounts, integrating them as POS tenders, the QR-code checkout flow, fee structures (which change so verify current rates with the providers), settlement timing, reconciliation, and the operational realities — what works, what doesn't, where shopkeepers get confused.
Opening an Easypaisa merchant account
Easypaisa offers two merchant tiers:
- Easypaisa Merchant Wallet — entry-level. Receive payments via your CNIC-linked Easypaisa account; ideal for small standalone shops. Settlement to bank account via Easypaisa app (T+1).
- Easypaisa Direct Merchant Settlement — for mid-market and tier-1 retailers. Direct API integration; settlement to your business bank account automated daily (T+1 or T+0 depending on tier).
Application: walk into an Easypaisa franchise outlet (or apply via the merchant.easypaisa.com.pk portal) with: business name + NTN (or owner CNIC for sole proprietor), bank account in business name, shop address, ID copies for authorised signatories. Provisioning typically 7-14 working days for direct merchant; 1-3 days for merchant wallet.
Easypaisa publishes the merchant fee schedule; the typical fee is a small percentage per transaction (verify current rate) with monthly billing or netted from settlements. No hardware terminal needed — the merchant ID generates a QR code that displays on your POS screen for customer scanning.
Opening a JazzCash merchant account
JazzCash offers a similar tier structure:
- JazzCash Business Account — entry level. CNIC-linked; receive payments via the JazzCash app; settle to bank account via standard transfer.
- JazzCash Merchant Services — mid-market. API integration, automated settlement, monthly account management.
- JazzCash Corporate — for chains and tier-1 retailers; dedicated relationship manager, custom settlement frequencies, volume-based fee tiers.
Application: via the JazzCash Business portal or any Mobilink JazzCash retailer outlet. Document requirements similar to Easypaisa (business name, NTN or CNIC, bank account, shop address, ID copies). Provisioning typically 5-10 working days for Merchant Services; longer for Corporate with relationship-manager onboarding.
JazzCash fee schedule is similar in shape to Easypaisa — small percentage per transaction (verify current rate, which adjusts periodically). Volume-tier discounts available at higher monthly transaction counts. No hardware terminal; QR-code-on-POS-screen workflow.
The POS checkout flow — QR code on the till screen
With Easypaisa + JazzCash configured as POS tenders on RetailPOS:
- Cashier rings the sale, hits the “Mobile Money” tender, picks Easypaisa or JazzCash.
- POS generates the transaction request via the provider's API; receives a one-time QR code + payment reference.
- QR code displays on the till screen (iPad or customer-facing display); customer scans with their Easypaisa or JazzCash app.
- Customer confirms the amount + enters their PIN; the wallet posts payment.
- POS receives the success callback (usually within 5-15 seconds); marks the tender as collected; receipt prints.
Total elapsed time from “mobile money” tap to printed receipt: typically 15-30 seconds (gated mostly by how fast the customer scans + types their PIN). Comparable to card-tap; slightly slower than cash for ready-money transactions.
If the customer's mobile-money payment fails (insufficient wallet balance, network timeout, wrong PIN), the POS shows the failure status within the same checkout flow; cashier offers an alternative tender. The till never accepts the sale as paid without provider confirmation.
Settlement timing + reconciliation
Both Easypaisa and JazzCash typically settle to your business bank account on T+1 (next business day) for standard merchant accounts; T+0 (same-day) for higher tiers or corporate accounts. Settlement amounts arrive net of provider fees + applicable tax.
Reconciliation: each provider sends a daily settlement report (email or portal download) showing per-transaction breakdown. RetailPOS' reporting tools export the same period's mobile-money tenders as a CSV; matching the two sources confirms every customer payment landed in your bank account net of fees. Mismatches are rare (provider-side reversal, customer chargeback, integration retry-duplicate) and surface in the manager dashboard for review.
Month-end financial close: mobile-money settlements appear in your bank statement as net deposits; provider portals supply the gross-fee breakdown for your accountant. RetailPOS' export covers the sales-side; the three-way match (sales register, provider portal, bank statement) is the standard control.
Easypaisa vs JazzCash — which to use
Both at once is the answer for most retailers — customer preference splits roughly evenly and varies by city + demographic. Refusing one cuts off potentially half your mobile-money customer base.
Considerations:
- Customer base in the area — Karachi + Lahore are roughly balanced; Punjab tier-2 may skew JazzCash (Mobilink's Punjab strength); KP + Balochistan may skew Easypaisa (Telenor coverage). Ask 10 nearby shops what their split looks like.
- Fee competitiveness — fees change periodically; both providers compete on merchant rates. The difference is usually small enough not to warrant single-provider commitment.
- Settlement timing — both T+1 standard; T+0 available at higher tiers. If cash-flow matters more than fee rate, push for the T+0 tier.
- Integration reliability — both have mature merchant APIs; minor differences in error-handling shapes. RetailPOS handles both via the standardised tender abstraction so the till UX is the same regardless of provider.
- Bundled services — Easypaisa offers utility-bill collection + insurance + remittance products to your customers via the same merchant relationship; JazzCash similarly. Useful for kiryana stores wanting to add bill-collection as a secondary service.
Common pitfalls + how to avoid them
Treating mobile money as cash:If your POS only has “cash” and “card” as tenders, cashiers tend to ring mobile-money payments under cash. This breaks the audit trail (the bank statement shows the mobile-money deposit, but your sales report shows cash — they don't reconcile) and exposes you on FBR audit. Solve by configuring mobile-money as distinct tender types in the POS from day one.
Manual QR-code workaround: Some shops print a paper QR code for their merchant ID and let customers scan-and-enter-the-amount manually. This works but disconnects the payment from the specific sale; reconciliation against the till becomes a per-day match against the provider portal rather than per-transaction. Move to per-sale dynamic QR (which RetailPOS supports) once volume justifies it.
Refund handling:Mobile-money refunds via Easypaisa and JazzCash work but require the customer's consent + a refund instruction from the merchant side. RetailPOS' refund flow integrates with both providers; the cashier rings the refund, picks the original tender (Easypaisa or JazzCash), the provider API processes the reversal, the customer's wallet credits within minutes-to-hours. If the refund window has passed (some providers cap at 30-90 days), refund via cash or alternative method.
Customer dispute (chargeback): Mobile-money disputes are handled by the provider; less common than card chargebacks but they happen. Maintain the per-transaction audit trail (FBR invoice, RetailPOS receipt, provider confirmation) and disputes resolve in favour of the merchant in most legitimate-sale cases.
Cashier convenience-skimming: Cashiers occasionally collect mobile-money payment to their personal Easypaisa or JazzCash account (claiming the merchant terminal was down) and pocket the difference. Mitigate with: per-cashier accountability + variance reports, customer-facing display showing the merchant name, periodic spot-checks against provider portal. Stronger than typical cash skim because the digital trail makes investigation faster.
Integration with FBR e-invoicing
For tier-1 retailers, mobile-money sales flow through FBR e-invoicing on the same path as cash or card sales — the tender type doesn't change FBR's requirements. The FBR Invoice Number + QR code apply equally; the customer receives the FBR-numbered receipt regardless of payment method.
RetailPOS' FBR connector handles all tender types uniformly; the integration is invisible to the cashier and to the customer (beyond the FBR Invoice Number on the printed receipt).
Frequently asked
- Do I need both Easypaisa and JazzCash, or just one?
- Both for most retailers. Customer preference splits roughly evenly across the two; refusing one cuts off potentially half the mobile-money customer base. Provider fee differences are typically too small to justify single-provider commitment.
- How long does merchant account approval take?
- 5-14 working days for standard merchant accounts at either provider. Faster (1-3 days) for entry-tier merchant wallets; longer (2-4 weeks) for corporate accounts with relationship-manager onboarding.
- Does the POS need extra hardware for mobile money?
- No. The QR code displays on the till screen (iPad or customer-facing display); the customer scans with their Easypaisa or JazzCash app. No separate terminal needed.
- When do mobile-money payments settle to my bank account?
- T+1 next business day for standard merchant accounts; T+0 same-day available at higher merchant tiers or corporate accounts. Both providers similar.
- What happens if a customer's payment fails mid-checkout?
- The POS shows the failure status within the checkout flow within 5-15 seconds; cashier offers an alternative tender (cash, card, the other mobile-money provider). The sale is never marked paid without provider confirmation.
- How do refunds work for mobile-money sales?
- RetailPOS' refund flow integrates with both providers' refund APIs. Cashier rings the refund, picks the original tender; provider reverses the transaction; customer's wallet credits within minutes-to-hours. If outside the provider's refund window, refund via cash or alternative.
Open your shop in 30 seconds.
No card. Free until your first 100 sales. Bring your own Stripe; keep your hardware.