If you live in Singapore, you probably use these payment methods every day:

  • You send money to a friend via PayNow.
  • You scan a QR code at a hawker stall.
  • You tap your card or phone at a supermarket.
  • You use NETS at a local merchant.

They look similar from the user side, but underneath they solve different problems.


The Big Picture Link to heading

Singapore Payment Stack

The diagram is intentionally simplified. It follows the order most users experience payments: first the app, card, or QR code; then familiar payment entry points such as SGQR and PayNow; then the merchant networks, card networks, and money movement rails underneath.


User Layer: Bank Apps, Cards, and QR Link to heading

Most people do not start by thinking about payment rails.

They start from a user interface:

  • A banking app such as DBS, OCBC, or UOB.
  • A wallet-like app such as DBS PayLah!.
  • A QR scanner inside a payment app.
  • A physical card.
  • A phone wallet such as Apple Pay or Google Pay.

This top layer is what makes payments feel simple.

For example, when you scan a hawker stall’s QR code using a bank app or PayLah!, you are not manually choosing between registries, schemes, and settlement systems. The app reads the QR code, identifies supported payment options, asks you to confirm the payment, and then sends the transaction into the right underlying path.

That is the key mental model:

User experience layer
  -> payment scheme or proxy layer
  -> money movement or settlement layer

The rest of the article explains what those lower layers are.


SGQR: The Unified QR Layer Link to heading

SGQR stands for Singapore Quick Response Code.

It is not a payment rail by itself.

It is a QR standard.

Before SGQR, merchants often needed many QR codes:

PayNow QR | NETS QR | GrabPay QR | Others

SGQR combines them into one standard QR label and payload format.

The QR can contain:

  • Merchant name
  • Supported payment schemes
  • PayNow proxy
  • NETS merchant ID
  • Optional amount
  • Transaction reference

The subtle but important point is that SGQR does not decide how money settles. It is closer to a container or discovery layer. After the user scans the SGQR code, the selected app and selected payment scheme determine the actual payment path.


PayNow: The Identity Layer Link to heading

PayNow is one of the most familiar payment experiences in Singapore.

It solves a usability problem:

How do I send money without knowing someone’s bank account number?

Instead of entering bank details, you can use:

  • Mobile number
  • NRIC / FIN
  • UEN for businesses
  • Virtual Payment Address, or VPA, for some non-bank financial institution wallets
Mobile / NRIC / FIN / UEN / VPA
  -> PayNow Registry
  -> Bank account or participating e-wallet account
  -> FAST

The important idea is that PayNow is not the money-moving rail itself. It is a proxy addressing system that helps the sender find the correct receiving account or participating wallet.

PayNow is commonly used for person-to-person transfers, but it is not limited to friends and family. Businesses, government agencies, associations, and societies can receive money through PayNow Corporate by linking a UEN.

There is also a security angle. From 6 June 2026, the PayNow nickname feature for retail customers is scheduled to be discontinued in Singapore. Instead of a user-chosen nickname, payers will see selected letters of the payee’s registered account name. The goal is to reduce impersonation scams while still preserving some privacy.


FAST: The Money Highway Link to heading

FAST stands for Fast And Secure Transfers.

It is the real-time interbank transfer network in Singapore.

It answers one core question:

How does money move from one bank account to another almost instantly?

Example:

DBS Account -> OCBC Account

FAST is the underlying rail used by PayNow for domestic Singapore dollar transfers.

From a user perspective, FAST is usually invisible. You see PayNow in your app. The system uses FAST underneath to move Singapore dollars between participating institutions.


Contactless Cards: payWave, PayPass, and Mobile Wallets Link to heading

payWave is Visa’s contactless card payment technology.

In daily language, people often use “payWave” to mean tapping a card or phone, although technically Mastercard, American Express, and mobile wallets have their own contactless implementations.

For a system design mental model, it is better to think of this as the contactless card path:

Contactless card or phone
  -> POS terminal
  -> Acquirer
  -> Card network
  -> Issuer authorization
  -> Merchant settlement later

When you tap a phone with Apple Pay or Google Pay, the user experience looks similar to tapping a card. Underneath, it is usually still a tokenized card transaction, not a PayNow transfer.

payWave is different from PayNow.

PayNow / FAST = real-time account-to-account transfer
Contactless   = card authorization first, settlement later

NETS: The Local Merchant Network Link to heading

NETS is something many people still encounter at supermarkets, local merchants, debit card terminals, NETS QR, and NETS Contactless. But compared with scanning QR codes or tapping cards, it is often less visible as a separate system.

It is different from PayNow.

PayNow is mostly about account-to-account payments using a proxy. NETS is more about local merchant acceptance.

It supports:

  • NETS card payments
  • POS terminals
  • NETS QR
  • NETS Contactless
  • Merchant acquiring

NETS is both a domestic payment brand and an acceptance network, with different products for POS, QR, online, stored-value, and motoring payments.

A useful mental model:

PayNow = account-to-account payment using a proxy
NETS   = local merchant acceptance and payment network

Who Does What Link to heading

LayerWhat it does
Bank apps / wallets / cardsUser interface, authentication, confirmation, and transaction initiation
SGQRQR presentation and payload standard
PayNowProxy addressing and recipient lookup
FASTReal-time interbank Singapore dollar transfer rail
Visa / Mastercard / AmexGlobal card authorization and settlement networks
NETSDomestic merchant acceptance and payment network
Banks / NFIsCustomer accounts, apps, risk checks, limits, and user experience

This separation matters because a payment product often combines multiple layers. For example, a bank app may scan an SGQR code, use PayNow to resolve the merchant, and rely on FAST to move money.


A Quick Comparison Link to heading

Payment MethodMain Use CaseUnderlying ModelSettlement
Bank apps / wallets / cardsUser-facing payment entryApp UI, authentication, limits, and confirmationDepends on selected payment path
SGQRQR entry pointStandardized QR formatDepends on selected payment scheme
PayNowP2P, hawkers, small merchants, businessesAccount-to-account payment using proxy addressingReal-time / near real-time
FASTBank-to-bank transferReal-time payment railReal-time
Contactless cardsRetail, malls, transport-linked cards, mobile walletsCard network authorizationLater settlement
NETSLocal merchant paymentsLocal debit and merchant acceptance networkMerchant settlement

One caveat: user confirmation, merchant notification, settlement, and reconciliation are related but not always the same thing. A consumer may see a payment succeed immediately while the merchant still relies on later reporting, batching, or reconciliation.


A Real-Life Example Link to heading

At a hawker stall:

Scan SGQR with a bank app or PayLah!
  -> app reads the SGQR payload
  -> selected scheme may be PayNow, NETS QR, GrabPay, etc.
  -> payment follows that scheme's rail

If the selected scheme is PayNow:

PayNow resolves the merchant proxy
  -> FAST moves money
  -> merchant receives payment notification

At a supermarket:

Tap card or phone
  -> POS terminal
  -> Visa / Mastercard / Amex or NETS network
  -> issuer approves transaction
  -> merchant settles later

Beyond Singapore Link to heading

The same layered idea also appears in cross-border payments.

PayNow has been linked with overseas faster payment systems such as Thailand’s PromptPay, India’s UPI, and Malaysia’s DuitNow.

The user experience still feels simple: send money using a familiar identifier. But the cross-border path adds more moving parts:

  • Foreign exchange
  • Participating banks or non-bank financial institutions
  • Cross-border gateway arrangements
  • Scheme-specific limits and compliance checks

So the domestic mental model still helps, but cross-border payments are not just “FAST, but international.”


Final Mental Model Link to heading

Singapore’s payment system is interesting because it separates concerns clearly:

  • Bank apps, wallets, cards, and QR scanners provide the user experience.
  • SGQR standardizes QR entry.
  • PayNow resolves identity.
  • FAST moves money between accounts.
  • Contactless card payments use card network authorization and later settlement.
  • NETS handles local merchant acceptance.

That is why paying feels simple in daily life, even though the underlying system is layered and complex.


Further Reading Link to heading