Haliviq
Business8 min read·

QR and Mobile Payments in Southeast Asia: What It Means for Checkout and Merchants

If you have paid for a plate of rice or a market purchase by scanning a QR code, you have seen how much payments in this region have changed. This article covers the basics of why QR spread, and how it affects checkout design and merchants' accounting, sticking to knowledge that will not go stale quickly.

H

Haliviq Team

Digital product studio, Bangkok

QR and Mobile Payments in Southeast Asia: What It Means for Checkout and Merchants

Why QR spread across the region

The main reasons are low cost and an easy start. A small shop does not need a card terminal; a bank account and a printed or on-screen QR code are enough to get paid, while most buyers already carry a smartphone with a banking app.

Another reason is that in many countries in the region large parts of the population do not use credit cards, so paying straight from a bank account fits better than the traditional card model. As more merchants accept QR, more people feel comfortable paying that way, and the loop reinforces itself.

PromptPay in Thailand: a shared system that makes starting easy

PromptPay is a transfer system that links a bank account to a national ID number, a business tax ID or a mobile number, so the recipient does not need to share an account number and transfers work across banks. In practice, merchants use QR codes based on this system's standard, and nearly every Thai banking app can scan them.

The advantage for merchants is that they are not tied to a single provider. The caution is choosing the right type of QR. A QR that fixes the amount, suited to online sales, behaves very differently in errors and tracking from a generic QR where the customer types the amount.

The path of a QR payment from checkout to matching the order in your books
The path of a QR payment from checkout to matching the order in your books

Cross-border QR: the region is linking up

Central banks and payment providers in several ASEAN countries have been connecting their QR systems so a traveller can scan at a shop in another country with their own banking app, with currency converted automatically. Coverage differs between country pairs and keeps changing, so check the current status before planning for foreign customers.

For a Thai merchant, this means a chance to accept visiting tourists without enabling foreign cards. For cross-border e-commerce, plan ahead for currency, fees and how prices are displayed.

The best payment is the one the customer barely notices making.

What it means for checkout design

On mobile, a customer cannot scan a QR displayed on the same phone, so the checkout page needs a clear "save QR" or "open banking app" button, a short explanation, and a visible expiry timer. If the QR expires, the customer should regenerate it in one tap without rebuilding the cart.

Show payment status in real time. Once the customer pays, the screen should update on its own without a refresh, and a receipt should arrive by email or LINE. These details are what stop customers from messaging "I transferred, did you get it?".

  • Save-QR and open-banking-app buttons for mobile users.
  • Show the expiry time and allow instant regeneration.
  • Update status automatically after payment.
  • Send the receipt and order confirmation at once.

Reconciliation

A common problem after launching QR is money that arrives but cannot be matched to an order, especially when one QR is shared by many customers. The fix is a separate QR per order, carrying a reference or a unique amount, and using the provider's API or webhook to get payment notifications and match them to orders automatically.

Build a daily report comparing sales in your system with money received, and a process for customers who overpay, underpay or pay twice, all of which really happen. Give this job to a named person in accounting from the start to avoid chasing money later.

What merchants and e-commerce teams should do

For a physical shop, use a stable QR stand showing the account name clearly so customers feel safe before transferring, and a way to confirm money received instantly, such as an app notification or sound alert, rather than relying on a slip image, which can be faked.

For e-commerce, use a payment provider that supports QR and sends webhooks, offer several methods such as QR, cards and e-wallets, and look at which one customers choose most so the checkout reflects real behaviour.

Key takeaways

  • QR spread because it is cheap, easy to start and most people already have a banking app.
  • PromptPay makes cross-bank payments simple, but pick the QR type that fits the use.
  • Cross-border QR is expanding, but coverage changes, so verify before planning.
  • Checkout needs save-QR, open-app and automatic status updates.
  • Use one QR per order plus webhooks to reconcile automatically.

FAQ

For low-volume in-person sales a generic QR is fine. For online sales or many orders, a per-order QR with a fixed amount cuts mistakes and allows automatic reconciliation.

It depends on your customers. Many Thai customers are happy with QR, but foreign customers and subscriptions billed automatically usually need cards. Offering several options avoids lost sales.

Do not rely on a slip image the customer sends. Confirm the amount from the payment provider's notification or the actual bank credit, which can be checked automatically through a webhook.

Related services

QR paymentPromptPayASEAN paymentse-commerce checkoutreconciliation

Have a project like this in mind?

Tell us where you are today and we will suggest a sensible first step, with no obligation.

Talk to us