Payments

Payment Failed in China? How to Fix Alipay, WeChat Pay and Card Declines

When Alipay or WeChat Pay fails in China, the cause is usually your bank blocking a foreign transaction, a security check in the app, or a merchant code that does not accept foreign cards. First approve the payment in your bank app, then try showing your own payment code instead of scanning the shop’s code, then switch to the other wallet or a different linked card. Always carry some cash as a backup.

Get My Concierge — $9/day
Shanghai Pudong skyline across the Huangpu River on a clear day
Most common cause
Your bank blocks the payment
First thing to try
Approve it in your bank app
Second thing to try
Show your payment code instead
Always carry
RMB 300 to 500 in cash

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:

  1. Check your bank app. Most failures are your home bank blocking a foreign payment. Approve it, then pay again.
  2. Swap who scans. Show your payment code for the cashier to scan, instead of scanning the shop’s QR code.
  3. Switch card inside the wallet, if you linked more than one.
  4. Switch wallet: try WeChat Pay if Alipay failed, or the other way round.
  5. 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

  1. Open the bill list in Alipay (Bills) or WeChat (Me > Services > Wallet > Bills).
  2. If the payment shows as successful, show the bill to the cashier. It includes the merchant name, time and amount.
  3. 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.
  4. 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.

KEEP EXPLORING

A few useful next steps.

All Money & Payments guides →

GOOD QUESTIONS. STRAIGHT ANSWERS.

Your questions, answered.

Less guesswork. More looking forward to your trip.

Why does my Alipay payment keep failing in China?

The most common reasons are your home bank blocking the foreign transaction as possible fraud, Alipay asking for extra identity verification, a payment above your limit, or a merchant’s personal QR code that does not take payments funded by foreign cards. Check your bank app for a fraud alert first, then open Alipay to see whether it is asking you to verify anything.

What should I do if Alipay fails at the counter?

Try these in order: approve the payment in your bank app if it shows an alert; show your own payment code for the cashier to scan instead of scanning theirs; switch to another card linked in Alipay; try WeChat Pay; pay with a physical card if the shop has a card terminal; or pay cash. Most failures are solved by the first two steps.

Can a shop refuse payment from a foreign card through Alipay or WeChat Pay?

In practice, yes. Some small vendors use personal payment codes rather than merchant codes, and these may not accept payments funded by foreign cards. The payment fails with a general error. Ask the vendor to scan your payment code instead, or pay cash.

Will I be charged twice if a payment failed?

Usually not. A failed payment may show as a pending authorization in your bank app, but it normally disappears within a few days. Check the bill list in Alipay or WeChat Pay: if the order there shows as paid, do not pay again; if it shows as failed or closed, the money was not taken.

Is it safe to pay again after a failed payment?

Yes, if the wallet shows the first payment as failed or closed. Ask the cashier to check their screen too. If the cashier says it went through but your app shows nothing, wait a minute and refresh the bill list before paying again.

PERSONAL CHINA TRAVEL CONCIERGE

Don’t figure China out alone.
Ask your concierge, $9 a day.

A real person on WhatsApp, before you fly and every day you’re in China. Pay only for your days in China, with no minimum stay.