Skip to content

Digital Payments at the Counter: JazzCash, Easypaisa, Raast and Cards

A shop can take JazzCash, Easypaisa, Raast, bank transfers and cards safely if it uses business accounts, shows a QR at the counter, records the method on every bill and confirms each payment in its own app, never from a customer's screenshot. At closing, match each method against its account, the same way you count the cash drawer.

Published
Reading time
7 min read
A customer paying at a shop counter by scanning a QR code with a phone
A customer paying at a shop counter by scanning a QR code with a phone · Photo: iMin Technology, Pexels (Pexels License)

A few years ago, almost every bill at a Pakistani shop was paid in cash. Today, many customers pay from a phone: a JazzCash or Easypaisa transfer, a scan of a QR code, or a bank app. For the shop, digital money has real advantages: less cash to count and carry, less change to arrange, and payments from customers who are not at the counter, such as udhaar paid from home.

It also brings new work and new risks. A wallet payment does not drop into the galla, so it has to be checked and recorded differently. This guide covers the main ways to get paid, how to set them up, how to record and reconcile them every day, and the frauds to watch for.

The main options

MethodHow the customer paysWhere the money lands
JazzCashTransfer to your wallet number or scan your QR from the JazzCash appYour JazzCash account
EasypaisaTransfer to your account or scan your QR from the Easypaisa appYour Easypaisa account
RaastFrom their bank or wallet app, to your Raast ID or by scanning a Raast QRThe bank account linked to your Raast ID
Bank transferInter-bank transfer to your account number or IBANYour bank account
CardTap or insert a card on a terminal from your bankYour bank account, after the bank's settlement

A few public facts help explain these options. JazzCash was launched in 2012 as MobiCash by Mobilink, now Jazz, and offers QR code payments. Easypaisa began in 2009 at Telenor Microfinance Bank and received Pakistan's first digital bank licence from the State Bank of Pakistan in January 2025. Raast is the instant payment system of the State Bank of Pakistan, launched on 11 January 2021 and operated by an SBP subsidiary. It lets people pay with a Raast ID linked to their mobile number and bank account, and it handles person-to-merchant payments as well as transfers between people.

Charges, limits and merchant terms differ between providers and change over time. Ask your bank or wallet provider, in writing, what you will pay to receive money and what limits apply before you put a QR on the counter.

Setting up digital payments

  1. Step 1: Use a business account

    Open a merchant or business account with your wallet provider or bank, in the shop's or owner's name. Keep it separate from your personal account so the statement shows only shop money.

  2. Step 2: Get your QR codes

    Download the QR from your wallet's business app or your bank app (for Raast, the bank app's QR). Print it clearly and fix it at the counter where the customer can scan without reaching over.

  3. Step 3: Turn on notifications

    Make sure the phone at the counter, or the owner's phone, shows a notification for every incoming payment from the official app.

  4. Step 4: Decide who confirms

    Only someone who can see the account confirms a payment: the owner, the manager, or a cashier with the merchant app on the counter phone.

  5. Step 5: Test it

    Send a small amount from another phone to each QR and check that it arrives in the right account.

Record the method on every bill

The most common mistake is recording every bill as cash. Then the drawer is "short" every evening by exactly the amount paid by wallet, and nobody can tell which difference is real.

Every bill needs its payment method, and a bill paid two ways needs both. If a customer pays 3,000 rupees in cash and 2,450 rupees by Easypaisa for a 5,450-rupee bill, record it as a split payment with both parts. If part of the bill goes on credit, record that too; our post on cash versus credit sales explains why it matters.

Confirm in your own app, every time

A payment is confirmed only when you see it in your own account: the official app's notification, the transaction list, or the bank statement. Do not accept:

  • a screenshot on the customer's phone;
  • a forwarded SMS;
  • "bhai, bhej diya hai, aa jayega".

Screenshots and SMS messages are easy to fake. On a busy counter, ask the customer to wait a moment while you check, and make that a rule for everyone, regulars included.

From QR to a matched account

A digital payment is recorded on the bill, confirmed in the shop's own app, and matched against the account at closing.A digital payment is recorded on the bill, confirmed in the shop's own app, and matched against the account at closing. Bill with method, then Customer pays, then Confirmed in your app, then Matched at closing.Bill with methodJazzCash, Easypaisa,bank, card or splitCustomer paysScans the QR or sends toyour numberConfirmed in yourappNot from a screenshotMatched at closingEach method against itsaccountA digital payment is recorded on the bill, confirmed in the shop's own app, and matched against the account at closing.A digital payment is recorded on the bill, confirmed in the shop's own app, and matched against the account at closing. Bill with method, then Customer pays, then Confirmed in your app, then Matched at closing.Bill with methodJazzCash, Easypaisa, bank,card or splitCustomer paysScans the QR or sends to yournumberConfirmed in your appNot from a screenshotMatched at closingEach method against itsaccount
A digital payment is recorded on the bill, confirmed in the shop's own app, and matched against the account at closing.

Reconcile each method every day

Cash is counted in the drawer. Digital money is checked against its account. At closing, take the day's totals by method from your sales and compare each one with the account. An illustrative example for one day:

MethodRecorded on billsIn the accountDifference
Cash52,000 rupees51,800 rupees counted in the drawer200 rupees short
JazzCash14,500 rupees14,500 rupeesNone
Easypaisa9,000 rupees9,600 rupees600 rupees over
Bank and Raast6,500 rupees6,500 rupeesNone
Card3,000 rupeesShows after settlementCheck next day

The Easypaisa account has 600 rupees more than the bills say. Usually this means a bill was recorded as cash when the customer actually paid by Easypaisa, which would also explain part of a cash difference. Find the bill and correct it the same day, while staff still remember. Our daily cash closing routine covers counting the drawer itself.

Refunds

Return money the way it came. A customer who paid by JazzCash gets the refund to the same JazzCash number, and you record the refund with that method. Cash refunds for digital payments make both the drawer and the wallet wrong, and they are a common way for money to leak.

Fraud to watch for

  • Fake screenshots. The most common trick. Always check your own app.
  • Fake "payment received" SMS from an ordinary mobile number rather than the provider's official sender.
  • "Wrong transfer" calls. Someone claims they sent money to you by mistake and asks you to send it back. Check your statement first; if the money did not arrive, there is nothing to return.
  • Overpayment requests. A customer "accidentally" sends more and asks for the difference in cash. Confirm the full amount in your account before handing over anything.
  • Calls asking for your PIN or OTP. No bank or wallet provider needs them. Never share them, and tell your staff the same.

The method is chosen at checkout

The bill is built on the POS. At checkout the cashier picks the method with one key: F1 cash, F3 JazzCash, F4 Easypaisa, F5 card, F7 bank.

Nafaa POS checkout in a demo grocery store, product grid with a bill of five items in the cart
Nafaa POS in a demo grocery store with a bill of five items.

How Nafaa helps

Nafaa records the payment method on every bill: cash, JazzCash, Easypaisa, card or bank, each with its own key at checkout, and a split payment for bills paid more than one way. In Settings → Payment QR, the shop adds its own QR from a bank (Raast), JazzCash or Easypaisa, from a screenshot or the QR text. The POS then shows that QR at checkout, with the bill amount included when the QR supports it, on the customer display, and on unpaid bills so a customer can pay udhaar from home. The money goes straight to the shop's account; Nafaa is not in between and takes no fee, so the guide on that page reminds the cashier to confirm the payment on the phone before completing the bill.

Cash goes to the drawer and everything else to its own account. The Shop accounts page shows money in and out of cash, bank, card, JazzCash and Easypaisa accounts, with the real balance of each, and a return can send money back by the method it came in. See the Payments page and the glossary entry on Raast QR for more.

Sources

  1. Raast · Wikipedia · Accessed
  2. JazzCash · Wikipedia · Accessed
  3. Easypaisa · Wikipedia · Accessed

Keep reading

  • A Daily Cash Closing Routine for Shops

    Closing the day properly means starting from a counted float, recording every rupee that goes in or out of the galla, counting the drawer note by note, and comparing it with the cash that should be there. This guide gives the full routine, a worked example, and how to check wallet, bank and card payments before you lock up.

  • Cash vs Credit Sales: What Each Costs Your Shop

    Credit sales bring loyal customers and bigger bills, but every rupee of udhaar is cash you have already spent on stock and a small risk of never being paid. This guide shows how to work out what credit costs your shop, when it is worth giving, and how to mix cash and credit safely.

  • POS & Billing

    Nafaa POS is the billing counter for any business: scan a barcode or tap a quick key, sell by piece, dozen or carton, take cash, card, JazzCash, Easypaisa or khata in one bill, print or WhatsApp the receipt, and keep billing when the internet drops. It runs on the phone, tablet or computer you already have.

Run your shop on Nafaa

Billing, stock, khata and reports in one place.

Chat on WhatsAppEnglish ya Roman Urdu me