Vietnamese payment apps: MoMo, ZaloPay, VNPay compared
A 2026 comparison of MoMo, ZaloPay, VNPay and Moca for visitors and new residents, covering sign-up as a foreigner, security, and typical transfer limits.
Vietnam's QR-code economy runs on a handful of apps, and by 2026 most market stalls, coffee shops and even xe om drivers have a printed QR code somewhere near the till. MoMo, ZaloPay, VNPay and Moca are the four names you will see most often. They overlap a lot — all four let you scan a QR code, top up a phone, pay a utility bill or send money to a friend — but they differ in who can sign up easily, what they integrate with, and how foreigner-friendly the onboarding is. This guide compares them and walks through what to expect as a visitor or new resident.
What each app actually is
MoMo is the largest e-wallet by user count and the one most Vietnamese people mean when they say "just MoMo me." It is a standalone wallet app used for bills, phone top-ups, food delivery payments, movie tickets and peer-to-peer transfers.
ZaloPay is the payment layer built into Zalo, Vietnam's dominant messaging app (a rough equivalent to WeChat's role in China). If you already use Zalo to chat with landlords, tour guides or new friends, ZaloPay sits one tab away and typically has a smoother sign-up flow for foreigners than MoMo.
VNPay is less of a consumer-facing wallet and more of a payment rail — it is the QR standard that powers many bank apps' own QR scan-to-pay feature. When you see a VNPay-QR sticker on a shop counter, you are usually meant to scan it from your own bank's app rather than from a "VNPay app," because VNPay's main consumer product is a merchant network, not a wallet most tourists install directly.
Moca is smaller and mainly known for being built into the Grab app as Grab's in-app wallet, used to pay for Grab rides, GrabFood and some bill payments without leaving the Grab ecosystem.
Signing up as a foreigner
This is the part that catches most newcomers out. All four apps were designed around a Vietnamese national ID (CCCD) and a Vietnamese phone number, and formal KYC (know-your-customer) verification for full wallet features generally expects that ID. In practice:
- A Vietnamese SIM card is close to a hard requirement for registration — see SIM cards and mobile data before you try to sign up.
- Passport-based verification is sometimes accepted, particularly on ZaloPay, but acceptance can vary by app version and by which verification tier you are trying to reach. Confirm current requirements inside the app during sign-up rather than assuming a past workaround still applies.
- Many long-stay foreigners find it more reliable to link the wallet to a Vietnamese bank account opened locally, which usually requires either a temporary residence card or a longer-stay visa. See opening a bank account as a foreigner for what that process typically involves.
- Short-term travelers without a residence card may find it simpler to rely on their bank's own VNPay-QR or Napas QR scan-to-pay feature (if their home bank supports it) or to route larger payments through Grab's Moca wallet, which some travelers find easier to set up for ride and food payments alone.
- If none of the wallets will verify with a passport, cash and card remain reliable fallbacks — our money and banking guide covers ATMs, cards and cash norms in more depth.
For a broader rundown of which app tends to be least friction-heavy for expats specifically, our payment apps for expats guide goes deeper on registration workarounds people have reported.
Common uses day to day
Once set up, these apps typically cover:
- Bill payments — electricity, water, internet and phone top-ups, paid in a few taps instead of a bank transfer.
- QR payments in shops and markets — scan the merchant's printed code, confirm the amount, and pay instantly without cash change.
- Peer-to-peer transfers — splitting a restaurant bill or paying a friend back, often instant and typically free between users of the same app.
- Ride-hailing and food delivery — Moca is built into Grab; MoMo and ZaloPay both integrate with delivery platforms and some ride apps as an alternative payment method.
- Utility and government-adjacent payments — some administrative fees and school payments have moved onto MoMo or bank-QR rails in larger cities like Hanoi and Ho Chi Minh City.
Coverage is strongest in major cities. In smaller towns or rural districts, cash is still typically the default, and QR acceptance thins out the further you get from tourist and business centers.
Security basics worth knowing
None of these apps are risk-free, and scams involving fake QR codes or phishing links pretending to be MoMo or ZaloPay support have been reported in Vietnam. A few habits reduce risk:
- Only download the official app from the Apple App Store or Google Play, rather than via a link sent in a chat message.
- Set a strong app-specific PIN or biometric lock in addition to your phone lock screen, since these wallets are usually linked directly to money.
- Double-check the recipient name that appears after you scan a QR code before confirming a transfer — a mismatched name is the easiest way to catch a swapped or fraudulent QR sticker.
- Be skeptical of anyone contacting you claiming to be "MoMo support" or "ZaloPay support" asking for your PIN or a one-time code — legitimate support will typically not ask for these.
- Enable transaction notifications so you notice unauthorized activity quickly.
Typical transfer and top-up limits
Exact limits change with regulatory updates and depend on your verification tier, so treat the figures below as a general guide to confirm inside each app rather than a fixed rule:
| App | Unverified/basic tier | Verified (full KYC) tier |
|---|---|---|
| MoMo | Low daily cap, wallet top-up only | Higher daily and monthly transfer limits |
| ZaloPay | Low daily cap | Higher limits once ID-linked |
| Moca (via Grab) | Tied mainly to ride/food spend | Higher limits with linked bank card |
| VNPay-QR (via bank app) | Follows your bank's own QR limits | Follows your bank's own verified-account limits |
In most cases, verified accounts linked to a local bank card unlock meaningfully higher limits than a bare, phone-number-only sign-up. If you expect to move larger sums — rent deposits, for example — a bank transfer or VietQR from an actual Vietnamese bank account is usually more reliable than pushing an e-wallet near its cap.
Which app makes sense for your situation
- Short trip, no residence card — lean on cash, your international card where accepted, and Grab's Moca for rides and food. Read motorbike rental and Grab, Be and Xanh SM for related payment context if you're getting around by bike or ride-hailing app.
- Digital nomad or longer stay — a Vietnamese SIM plus ZaloPay (often the easier of the two big wallets to verify) covers daily spending, with MoMo added once you have a local ID or bank link for wider merchant coverage.
- Resident with a bank account — VietQR through your bank app usually becomes the most flexible option, since it isn't capped by a separate wallet's own limits.
Frequently asked questions
Can I use MoMo or ZaloPay without a Vietnamese ID?
What is the difference between MoMo and VNPay?
Is Moca the same as Grab?
Do I need a Vietnamese SIM card to sign up for these apps?
Are Vietnamese QR payment apps safe to use?
What happens if I hit my transfer limit?
Related
Continue reading
Comments
No comments yet.