Payments

How to Pay in China as a Foreigner: What I Actually Learned

WeChat Pay, Alipay, cash, and card failures across three weeks in China, plus what I built to stop fumbling through payment setup next time.


The first time a payment failed, I was at a 7-Eleven in Chengdu, buying water at 7am on my first morning. Visa card: no. Mastercard: no. Apple Pay: blank look from the cashier. Behind me, a line of people going to work watched me fail to buy water for about forty seconds before I gave up and walked back to the hotel to ask for help finding an ATM.

That’s the classic first-timer story. I’d read guides. I knew WeChat Pay existed. Just hadn’t set it up before leaving, told myself I’d do it on the plane, then didn’t, and the first morning went the way it went.

Here’s what three weeks actually taught me.


Getting WeChat Pay working (before you land)

The setup sounds simple: download WeChat, go to Me → Wallet, add your foreign card, verify with your passport number. That part takes five minutes. What the guides don’t mention is that your bank will probably block the initial transaction as fraud, so your first few attempts to link the card will fail silently.

Call your bank before you go. Tell them the exact dates you’ll be in China and that you’ll be linking your card to WeChat Pay. Some banks are totally fine with this. Mine wasn’t, and I spent an evening in my Beijing hotel room trying to figure out why my card kept rejecting before I called and discovered they’d flagged every attempt as suspicious.

Once it’s actually working, it’s genuinely impressive. There were street food stalls where the only “payment terminal” was a laminated QR code taped to a plastic stool, and paying took about three seconds. Faster than tap cards, and it works at places that would never have a card reader. Alipay works the same way; I set both up by day two and used WeChat most of the time just because I was already in the app for other things.


Cash still saves you sometimes

“You barely need cash in cities” is something I kept reading. Mostly true. Leads to a false sense of security.

In Chengdu’s old market area, I walked into a tea shop that was set up for tourists, bilingual menu, English-speaking staff. When I tried to pay, the owner’s phone had died and the QR code was down. She pointed to an ATM down the street. Fine, ten-minute detour. But if I’d had zero cash on me I would have had to leave without the tea or walk to the ATM and come back, and the moment to decide whether to buy anything would have passed.

Kept 200-300 yuan on me most days. Around $30-40. Not because I needed it constantly, but at some point each day something was just easier with cash: a cab driver who preferred it, a temple donation box, a market stall that clearly wasn’t set up for QR codes. Having it meant I never had to think hard about it.

For ATMs, Bank of China and ICBC worked reliably with my foreign card. Airport ATMs are convenient but the rates aren’t great. If you can get some RMB before you leave, you’ll be less frantic on arrival day while carrying luggage and fighting jet lag.


Two things I didn’t see in any guide

WeChat Pay occasionally does nothing on the first scan. Not a bug, not your fault, try again and it goes through. Everyone seems used to this. Don’t show visible distress; just scan again.

There’s also a spending limit on foreign cards linked to WeChat Pay. Didn’t know this limit existed until I hit it near the end of week two, during a group dinner where I was supposed to be splitting the check. Had to top up through the app while six people waited. Fine outcome, awkward moment. Worth knowing the limit exists and checking it somewhere around week one.


The exchange rate as low-grade mental friction

Knowing that 1 USD is roughly 7 yuan does not prevent you from hesitating every time you see a price. After three weeks of it, that small friction accumulates, especially at markets where you’re making quick decisions about whether to buy something and at what price.

Built a live rate converter into the travel app I was working on during the trip, mostly for my own sanity on this exact problem. Real-time CNY/USD conversion, both directions. The kind of feature that exists in fifteen other apps, but having it in the same place as everything else I was already using meant I actually reached for it.


Show-cards: the thing I underestimated

Before the trip I wasn’t sure how much I’d use the bilingual show-cards I’d built into the app. The idea was simple: large Chinese text you can show to a driver, hotel staff, anyone, when you need to communicate something specific. Turns out I used them constantly. Not always for payments, but having my destination or a request written out in clear Chinese text made a dozen situations easier, including navigating to ATMs in neighborhoods where nobody around me spoke English.

The phrasing matters more than I’d initially thought. My co-builder handles all the Chinese language content in the app, and she made sure the cards read naturally to native speakers rather than like a machine translation. There’s a real difference between something that technically conveys meaning and something that sounds like a normal sentence to the person reading it.


What to do before you leave, actually

Most of what made payment go smoothly was prep work done at home, not problem-solving in the moment. The order matters too.

At least two weeks before departure: notify your bank of your travel dates and ask specifically about WeChat Pay transactions. Then set up WeChat Pay and Alipay at home, not on the plane, so you have time to sort out the bank-blocking issue before it’s 11pm and you’re jet-lagged. Check your ATM daily withdrawal limit and raise it if it’s below $500. If you can get a small amount of yuan at a reasonable rate, bring it, enough to cover your first day.

All of this is in the prep checklist in China Ready Travel, the app I built for this trip. Twenty-eight steps, sorted by urgency and proximity to your departure date, so the payment setup tasks surface when you actually have time to act on them. I ran through it before my own trip and it caught two things I’d missed anyway: I hadn’t raised my ATM limit, and I’d forgotten to notify one of my cards.

To be clear about what the app can and can’t do: it can remind you to call your bank but it can’t make your bank cooperate. The WeChat Pay and Alipay setup flows also change often enough that any screenshots I include may be slightly outdated by the time you read this. The steps stay the same; the exact UI might not.

Free to download, $5.99 one-time for pro. China Ready Travel on the App Store


Next thing I’m working on is a set of payment-specific show-cards for the friction moments that don’t have good solutions yet. Phrases for when you’re trying to top up your app balance mid-transaction, when the QR scan is timing out, when you need to explain that your payment app is processing and not failing. My co-builder has been noting down the phrases that actually help in those situations, based on watching what confuses vendors when her international friends try to pay. That’s probably the next update.

If you’ve run into a payment situation that isn’t covered here, I’d genuinely like to know about it. Comments are open below.