Why this matters

China is effectively cashless. Street food stalls, taxis, convenience stores, museum gift shops — almost everything runs through WeChat Pay or Alipay. Showing up with just a credit card and expecting to tap is a mistake. Most vendors don't have card terminals, and the ones that do often only accept UnionPay.

The good news: since late 2023, both WeChat Pay and Alipay have allowed foreign Visa and Mastercard to be linked directly. You no longer need a Chinese bank account. The setup takes about 20 minutes if you do it before you leave.

Setting up Alipay (do this one first)

Alipay has been more reliable for foreigners. Download the international version from the App Store or Google Play — it's labeled "Alipay" but shows a globe icon. Create an account with your phone number, then go to the "International Card" section under payment settings.

  • Link a Visa or Mastercard debit or credit card. Amex is hit or miss.
  • You'll need to verify your identity with a passport scan.
  • Daily spending limit for foreign cards: approximately ¥5,000 (~$700). Monthly cap around ¥50,000.
  • Individual transaction limit: ¥2,000 for most vendors.

Complete setup at home. The identity verification step sometimes requires a stable connection and can fail on spotty airport Wi-Fi.

Setting up WeChat Pay

You need a WeChat account first (most people already have one). Inside WeChat, go to Me → Services → Wallet → Cards, and add a foreign card. The verification process is similar to Alipay — passport scan, card details, SMS confirmation.

WeChat Pay's foreign card limits are slightly lower than Alipay's and vary by merchant. In practice, most day-to-day purchases fall well within them. Having both apps set up gives you a backup when one fails at a particular vendor.

When the QR code doesn't scan

This happens more than it should. A few common causes and fixes:

  • Wrong app: Some vendors only accept one app. If WeChat Pay fails, try Alipay — the QR codes are not interchangeable.
  • Camera permissions: Make sure the app has camera access enabled in your phone settings.
  • Low balance warning: If you've hit your daily limit, the scan will fail silently. Check your transaction history in the app.
  • Vendor's static QR is old: Ask them to show you a fresh payment QR from their device instead of the printed one on the counter.

Keep some cash as backup

ATMs in China (especially at airports and large banks) accept foreign cards and dispense yuan. Withdraw ¥500–¥1,000 when you arrive — enough for the rare vendor who doesn't take either app, or for splitting a taxi when the driver won't accept digital. Most hotels and higher-end restaurants take international cards directly, so you won't need much.

One last note: Hong Kong uses a separate payment system (Octopus card and local bank apps). Neither WeChat Pay nor Alipay works as smoothly there for transit. Pick up an Octopus card at the airport when you land — it covers the MTR, buses, and convenience stores.