The short version
Mobile payments in China work well for most visitors, but nearly everyone sees a failed payment at least once. Do not panic and do not keep tapping Pay. Work through these steps:
- Check your bank app. Most failures are your home bank blocking a foreign payment. Approve it, then pay again.
- Swap who scans. Show your payment code for the cashier to scan, instead of scanning the shop’s QR code.
- Switch card inside the wallet, if you linked more than one.
- Switch wallet: try WeChat Pay if Alipay failed, or the other way round.
- Pay by card or cash. Big shops, hotels and restaurants often have a card terminal. Small ones take cash.
This guide was written on 3 October 2026. For setup and verification, see Alipay for foreigners and WeChat Pay for foreigners.
Why payments fail: the six usual causes
| Cause | How to recognize it | Fix |
|---|---|---|
| Your bank blocks it | Error says the card was declined; your bank app shows an alert | Approve the alert, or call your bank, then pay again |
| The app wants a security check | A pop-up asks for a face scan, passport photo or SMS code | Complete the check, then pay again |
| The merchant code rejects foreign cards | Fails only at one small vendor, works elsewhere | Show your payment code instead, or pay cash |
| Over a limit | Large payment fails, small ones work | Split the payment, verify your passport for higher limits, or pay by card |
| No internet | Spinning wheel, then a time-out | Join shop Wi-Fi, or use your payment code, which works briefly offline |
| Card expired or blocked | Every payment fails, in both wallets | Link another card, call your bank |
Step by step: fixing a failed payment at the counter
1. Read the error and check your bank app
Look at the message on your screen. Use your phone’s camera translation if it is in Chinese.
- “Card declined”, “bank refused” or similar: open your bank app or email. Many banks block the first payment from China as possible fraud. Approve it, wait 30 seconds and try again.
- No alert in the bank app? Your bank may have blocked the payment silently. Use another card or wallet now, and call your bank later.
Tip: before your trip, tell your bank you are traveling to China and turn on push notifications for card payments.
2. Do any security check the wallet asks for
Alipay and WeChat Pay sometimes ask for a face scan, a passport photo or an SMS code to your home number, especially on your first payments or a larger amount. Complete it and pay again.
If the SMS code never arrives, check that roaming is on for your home SIM. The code goes to the phone number you registered with.
3. Show your payment code instead
There are two ways to pay with a QR code:
- You scan the shop’s code (扫一扫, sǎo yī sǎo), then type the amount.
- The shop scans your code (付款码, fùkuǎn mǎ): open Pay in Alipay or Money / Pay in WeChat and show the barcode.
If scanning the shop’s code fails, show your payment code. It works at most supermarkets, convenience stores and restaurants, and it often succeeds when a small vendor’s personal code rejects foreign cards. Your payment code also refreshes and can work for a short time with a weak signal.
4. Switch card or wallet
- Another card: if you linked two cards, choose the other one on the payment screen. Visa and Mastercard from different banks fail for different reasons.
- Another wallet: if Alipay fails, try WeChat Pay, and the other way round. Setting up both before your trip is the best backup. See Alipay vs WeChat Pay.
5. Pay by physical card or cash
- Cards: hotels, malls, big restaurants, supermarkets and airports often have card terminals. Say “刷卡” (shuā kǎ) to ask to pay by card. Choose to pay in RMB, not in your home currency. See using foreign cards in China.
- Cash: shops must accept yuan cash by law. Small vendors may not have much change, so carry small notes. See cash and ATMs in China.
Problems with limits and fees
- Limits: foreign-card users have lower limits in Alipay and WeChat Pay, and verifying your passport usually raises them. Large payments such as hotel deposits or expensive meals are the ones that fail. Split them, or pay by card. Current limits are in Alipay for foreigners.
- Fees: Alipay shows any service fee before you confirm. Small payments are usually free, and larger ones usually carry about 3%. A fee does not cause a failure, but check the total before you approve.
- Your bank’s limits: some debit cards have low daily limits for foreign or online payments. Check them in your bank app.
Problems with specific places
| Where | What often goes wrong | What to do |
|---|---|---|
| Street food and markets | Personal QR codes reject foreign cards | Show your payment code, or pay cash |
| Taxis | Driver’s code fails, or meter shows a different amount | Pay through DiDi or Alipay in the app, or pay cash |
| Metro gates | QR code will not load underground | Open the code before the gate, or tap a contactless card. See the metro guide |
| Restaurant table QR menus | Ordering page needs a Chinese account | Order at the counter and pay there |
| Hotels | Deposit too large for the wallet limit | Pay the deposit by credit card |
| Train and flight bookings | Card verification (3-D Secure) fails | Use another card, or pay through Alipay or WeChat Pay |
If you were charged but the shop says you did not pay
- Open the bill list in Alipay (Bills) or WeChat (Me > Services > Wallet > Bills).
- If the payment shows as successful, show the bill to the cashier. It includes the merchant name, time and amount.
- If it shows as failed or closed, the money was not taken. A pending amount in your bank app usually disappears within a few days.
- If you were charged twice, contact the wallet’s customer service from the bill. Alipay’s hotline for users outside China is +86 571 95188, and 95188 inside China.
Before you go: avoid most failures
- Set up both Alipay and WeChat Pay, each with two cards from different banks if you can.
- Verify your passport in both apps for higher limits.
- Test a small payment in your first hours in China, before you need it.
- Tell your banks you are traveling, and turn on payment notifications.
- Keep roaming on for your home SIM, so you receive SMS codes.
- Carry RMB 300 to 500 in cash in small notes for emergencies.
When you are stuck at the counter
A failed payment is a two-minute problem when you know the steps, and a stressful one when you are alone with a queue behind you. Your personal travel concierge can talk you through it on WhatsApp in real time, explain the error message and tell the cashier what you need in Chinese. For larger bookings, our hotel booking and train ticket services take the payment problems off your hands.
