China runs on mobile payments. Street vendors, noodle shops, temple entrances, bus rides, ride-hailing, food delivery — everything is paid by scanning a QR code with either WeChat Pay or Alipay. Cash is accepted reluctantly, and many smaller merchants flat-out refuse it.
If you don’t have WeChat Pay set up, you’ll struggle to buy a bottle of water from a street cart, let alone split a dinner bill or book museum tickets.
The good news: Since 2023, WeChat Pay accepts foreign Visa and Mastercard — no Chinese bank account required. You link your international card inside the WeChat app, complete passport verification, and scan QR codes just like a local.
The catch: The setup isn’t always smooth. Cards get declined, verification loops happen, and the 3% fee on transactions over ¥200 catches people off guard. This guide covers everything: how to link your card, fee structures, limits, common errors (and how to fix them), and when you should use WeChat Pay vs Alipay.
30-Second Guide#
| Question | Answer |
|---|---|
| Can foreigners use WeChat Pay? | ✅ Yes — link a foreign Visa/Mastercard, no Chinese bank needed |
| Which cards work? | Visa, Mastercard (primary); JCB, Discover (some versions); Amex ❌ |
| Is there a fee? | Transactions ≤¥200: free. Over ¥200: 3% service fee |
| Daily limit? | ~¥3,000–6,000/day (varies by account) |
| Annual limit? | ~¥50,000–65,000/year |
| Do I need a Chinese phone number? | ❌ No — your home number works |
| Do I need a Chinese bank account? | ❌ No — just a foreign credit/debit card |
| Setup time? | 10–15 minutes (verification may take up to 24 hours) |
| When to set up? | BEFORE arriving in China — website is blocked inside China |
| Also need Alipay? | ✅ Recommended as backup — some merchants only accept one |
What You Need Before You Start#
| Requirement | Detail |
|---|---|
| WeChat app | Latest international version (download from your home App Store) |
| Foreign phone number | Must be able to receive SMS codes (your home number works) |
| Valid passport | Required for real-name identity verification |
| Visa or Mastercard | Physical card preferred; virtual/prepaid cards often rejected |
| Another WeChat user | Needed to scan your registration QR (anti-spam measure) |
| VPN turned OFF | VPN causes geographic IP mismatch during setup |
| Cardholder name | Must match passport name exactly (case-sensitive) |
Critical: Complete setup before arriving in China. WeChat’s payment website is blocked by the GFW, and troubleshooting is much harder from inside China.
Step-by-Step: Linking a Foreign Card to WeChat Pay#
Step 1: Download & Register WeChat#
- Download WeChat from your home country’s App Store or Google Play (also called Weixin — same app)
- Tap Sign Up and enter your phone number with international dialing code
- Enter the SMS verification code
- Set a password and fill in profile details
- Anti-spam check: WeChat asks an existing verified user to scan your QR code — you cannot skip this. Have a friend, colleague, or hotel staff ready
Already have WeChat? Skip to Step 2.
Step 2: Complete Identity Verification (Real-Name)#
This must happen before you can add a card.
- Go to Me → Services → Wallet
- WeChat prompts you to add identity info and set a 6-digit payment password
- Select Non-mainland China as your ID region
- Choose Passport as document type
- Enter your full name exactly as it appears on your passport (including middle names)
- Enter your passport number and expiry date
- Complete facial recognition (find good lighting, remove glasses, plain background)
- Verification is usually instant — occasionally flagged for manual review (up to 24 hours)
Name matching tip: Your cardholder name must match your bank account name, which may differ slightly from your passport (e.g., no middle name on the card). Use the exact name printed on your card.
Step 3: Add Your Foreign Card#
- Go to Me → Services → Wallet → Bank Cards
- Tap Add a Bank Card
- Enter your card number (or scan the physical card)
- Fill in: card number → expiry date → CVV → cardholder name → billing address → phone number on file with bank
- Complete your bank’s SMS code or 3D Secure verification
- On success: card appears in the list, and you can set it as default
Step 4: Test With a Small Purchase#
Don’t skip this step. A failed payment at a taxi window is the worst time to discover your binding silently failed.
- Buy something small at a convenience store (¥10–20)
- Scan the merchant QR code → confirm payment
- If it works: you’re fully set up ✅
- If it fails: call your bank and ask them to whitelist Tencent / WeChat Pay transactions from China
Pro tip: The cleanest pre-departure test is booking a cheap, refundable train ticket or hotel on Trip.com using your newly linked WeChat Pay card. If it goes through, your setup works.
Fees: What You Actually Pay#
WeChat Pay Service Fee (Foreign Cards)#
| Transaction Amount | WeChat Pay Fee | Example |
|---|---|---|
| ≤ ¥200 | Free | ¥15 street food = ¥15 charged |
| > ¥200 | 3% of transaction | ¥500 dinner = ¥515 charged |
| ≤ ¥200 (daily total under ¥200) | Free | Multiple small payments = no fee |
Key rule: The ¥200 threshold is per transaction, not a daily total. Five separate ¥50 payments = zero fees. One ¥500 payment = ¥15 fee.
Your Bank’s Cross-Border Fee#
In addition to WeChat’s 3% fee, your card issuer may charge:
| Card Type | Typical FX Fee | Notes |
|---|---|---|
| Visa Travel cards | 0% | No foreign transaction fee |
| Most Visa/Mastercard | 1–3% | Standard cross-border fee |
| Wise/Revolut | 0–0.5% | Best for China spending |
| Amex | 2.7–3% | Plus: Amex doesn’t work on WeChat Pay |
Total Cost Example#
| Purchase | WeChat Fee | Bank FX Fee (2%) | Total Cost |
|---|---|---|---|
| ¥15 street food ($2.10) | ¥0 | ¥0.30 | $2.14 |
| ¥80 taxi ($11.20) | ¥0 | ¥1.60 | $11.42 |
| ¥300 dinner ($42) | ¥9 | ¥6 | $43.36 |
| ¥1,500 shopping ($210) | ¥45 | ¥30 | $217.27 |
How to avoid the 3% fee: Keep individual transactions under ¥200. For large purchases (hotels, expensive shopping), use Alipay with a UnionPay card (fee-free) or pay the merchant directly with your physical card.
Transaction Limits for Foreign Cards#
| Limit Type | Amount | Notes |
|---|---|---|
| Single transaction | Up to ¥3,000–6,000 | Varies by account and card |
| Daily spending | ~¥3,000–6,000 | Sufficient for most tourist spending |
| Annual spending | ~¥50,000–65,000 | ~$7,000–9,100 USD |
| Cash withdrawal | ❌ Not available | Foreign cards cannot withdraw from WeChat balance |
| P2P transfers (to friends) | ❌ Limited | Receiving only — sending requires Chinese bank account |
| Red packets (红包) | ❌ Sending blocked | Receiving works; spend received money at merchants |
For most tourists, the daily limit is more than enough. A typical day of spending in China (meals, transport, shopping, attractions) rarely exceeds ¥1,000–2,000.
What You Can & Can’t Do With a Foreign Card#
✅ Works With Foreign Card#
| Feature | Detail |
|---|---|
| Pay at merchants | Scan QR code at 80M+ merchants nationwide |
| Restaurant ordering | Mini-program table ordering (scan QR at table) |
| Ride-hailing (DiDi) | Pay through WeChat mini-program |
| Food delivery (Meituan) | Pay through WeChat mini-program |
| Attraction tickets | Mini-program booking at most tourist sites |
| Metro/bus | Generate QR transit code in some cities |
| Convenience stores | 7-Eleven, Family Mart, Lawson, etc. |
| Receive red packets | Money goes to WeChat balance → spend at merchants |
❌ Does NOT Work With Foreign Card#
| Feature | Why | Alternative |
|---|---|---|
| Send money to friends | Requires Chinese bank account | Use Alipay or split with cash |
| Send red packets | Requires Chinese bank account | — |
| Withdraw to bank card | Foreign cards are spend-only | Spend the balance at merchants |
| P2P transfers | Blocked for foreign accounts | — |
| Overseas payments | WeChat Pay is mainland-China only | Use your physical card abroad |
WeChat Pay vs Alipay: Which Is Better for Foreigners?#
Both apps accept foreign cards. Both work at most merchants. But there are key differences:
| Feature | WeChat Pay | Alipay |
|---|---|---|
| Accepted cards | Visa, Mastercard, JCB, Discover | Visa, Mastercard, JCB, Amex, Discover, UnionPay |
| Amex support | ❌ No | ✅ Yes |
| UnionPay support | ❌ No (foreign-card flow) | ✅ Yes — fee-free! |
| Fee for >¥200 | 3% | 3% (except UnionPay: 0%) |
| Fee for ≤¥200 | Free | Free |
| Best at | Small shops, restaurants, mini-programs | E-commerce, transport, Trip.com, 12306 |
| App purpose | Messaging + payment (all-in-one) | Dedicated payment app |
| Mini-programs | ✅ Massive ecosystem (ordering, tickets, services) | ✅ Also has mini-programs |
| English UI | Partial (payment screens in English, mini-programs often Chinese) | ✅ Full International Version |
| Setup difficulty | Medium (stricter verification) | Easier (smoother foreign-user flow) |
| Merchant coverage | ~80M+ merchants | ~100M+ merchants |
| Daily limit | ~¥3,000–6,000 | ~¥5,000–8,000 |
The Verdict: Set Up Both#
| Situation | Use Which |
|---|---|
| Small purchases (≤¥200) | Either — both are fee-free |
| Large purchases (>¥200) | Alipay with UnionPay card (fee-free) |
| Restaurant table ordering | WeChat Pay (most restaurants use WeChat mini-programs) |
| Trip.com / train tickets | Alipay (better integration) |
| If one card binding fails | Use the other app as backup |
| Amex cardholders | Alipay (WeChat doesn’t accept Amex) |
| Splitting bills with locals | Neither works with foreign cards — use cash or ask them to pay |
Strong recommendation: Set up both Alipay and WeChat Pay before arriving in China. If one app’s card binding fails (it happens often enough), the other carries you. Alipay has wider card support and fee-free UnionPay; WeChat is essential for messaging and restaurant mini-programs.
Common Errors & Fixes#
Problem: “Card Declined” or “Card Type Not Supported”#
| Likely Cause | Fix |
|---|---|
| Using Amex | ❌ Not supported on WeChat Pay — use Visa/Mastercard, or switch to Alipay |
| Virtual/prepaid card | Use a physical card — virtual and prepaid cards are often rejected |
| International transactions disabled | Call your bank → enable international online transactions → whitelist Tencent/China merchants |
| Card issuer blocked the charge | Call bank → note charges appear in CNY from “Tencent” → try again |
Problem: Verification Loop (Identity Keeps Failing)#
| Likely Cause | Fix |
|---|---|
| Wrong ID region selected | Must select Non-mainland China, not mainland |
| Name doesn’t match passport | Enter full name exactly as on passport data page (case-sensitive, include middle names) |
| Facial recognition failing | Better lighting, plain background, remove glasses, hold phone steady |
| Multiple failed attempts | After 3 fails, account enters manual review (24 hours) — wait before retrying |
| VPN is on | Turn OFF VPN during setup — it causes geographic IP mismatch |
Problem: “Payment Failed” at Merchant#
| Likely Cause | Fix |
|---|---|
| Transaction exceeds daily limit | Split payment or use Alipay/cash for the remainder |
| Merchant doesn’t accept foreign cards | Some small vendors only accept Chinese bank cards — try Alipay or use cash |
| Insufficient funds / card blocked | Check with your bank — may have flagged China transactions |
| Network issue | Wait 30 seconds and retry — QR scanning can be flaky in crowded areas |
| WeChat balance insufficient + card declined | Ensure your linked card is working (do the convenience store test first) |
Problem: SMS Verification Code Not Received#
| Likely Cause | Fix |
|---|---|
| International SMS delayed | Wait 2–5 minutes — international SMS delivery in China can be slow |
| Using VoIP number (Google Voice) | ❌ VoIP numbers often don’t work — use a real carrier number |
| Phone has no signal | Check signal; try restarting phone |
| Too many requests | Wait 10 minutes before requesting another code |
Problem: “Can’t Add Bank Card” Option Missing#
| Likely Cause | Fix |
|---|---|
| Haven’t completed real-name verification | Go to Wallet → complete identity verification first |
| Using old app version | Update to latest WeChat from App Store |
| Account flagged | Contact WeChat support via in-app feedback |
The VPN Interference Problem#
This is the most overlooked cause of WeChat Pay failures.
WeChat’s payment system runs inside China’s network infrastructure. It does not need a VPN to function. In fact, an active VPN causes geographic IP mismatches that trigger fraud detection.
| Situation | What to Do |
|---|---|
| During WeChat Pay setup | Turn VPN OFF |
| During card binding | Turn VPN OFF |
| During identity verification | Turn VPN OFF |
| When making payments | VPN can be ON or OFF (payment works either way once set up) |
| For Google, WhatsApp, Instagram | Turn VPN ON (or use eSIM roaming data) |
Workflow: VPN OFF → use WeChat Pay → VPN ON → browse blocked apps. If you have a travel eSIM, WeChat Pay works on eSIM data without VPN interference (roaming data routes outside China).
Scenarios: How Tourists Actually Use WeChat Pay#
Street Food / Night Market#
| Step | Action |
|---|---|
| 1 | Order food (point or use translation app) |
| 2 | Merchant shows QR code (printed on paper or screen) |
| 3 | Open WeChat → tap + → Scan |
| 4 | Enter amount (or confirm the preset amount) |
| 5 | Enter 6-digit payment password |
| 6 | Done! No fee if under ¥200 |
Restaurant (Table Ordering)#
| Step | Action |
|---|---|
| 1 | Sit down, scan QR code on table |
| 2 | WeChat mini-program opens with menu |
| 3 | Browse menu, add items to cart (photos help if no English) |
| 4 | Submit order → payment via WeChat Pay (automatic) |
| 5 | Food arrives — no need to call a waiter to pay |
DiDi Ride-Hailing#
| Step | Action |
|---|---|
| 1 | Open WeChat → search DiDi mini-program |
| 2 | Set pickup and destination |
| 3 | Confirm ride type (Express, Premier) |
| 4 | Payment is automatic via WeChat Pay at trip end |
Convenience Store (7-Eleven, Family Mart)#
| Step | Action |
|---|---|
| 1 | Bring items to counter |
| 2 | Open WeChat → tap + → Money / Pay |
| 3 | Show your QR code to merchant scanner |
| 4 | Enter payment password |
| 5 | Done |
FAQ#
Can foreigners use WeChat Pay without a Chinese bank account? Yes. Since 2023, WeChat Pay accepts foreign Visa and Mastercard. You link your international card directly in the WeChat app, complete passport identity verification, and scan QR codes at any merchant — no Chinese bank account required. JCB and Discover cards are supported on some app versions. American Express is not supported on WeChat Pay (use Alipay instead for Amex).
How do I link a foreign Visa or Mastercard to WeChat Pay? Go to Me → Services → Wallet → Bank Cards → Add a Bank Card. Enter your card number, expiry date, CVV, cardholder name (matching your passport exactly), billing address, and the phone number on file with your bank. Complete the SMS/3D Secure verification. The entire process takes about 5 minutes after you’ve completed identity verification. Set this up before arriving in China.
Does WeChat Pay charge fees for foreign cards? Transactions at or below ¥200 are fee-free. Transactions over ¥200 incur a 3% service fee. The ¥200 threshold is per transaction — not a daily total. Your card issuer may additionally charge a cross-border/FX fee of 1–3%. To minimize fees, keep individual purchases under ¥200, use a no-FX-fee card (like Wise or a travel Visa), and use Alipay with a UnionPay card for large purchases (UnionPay is fee-free on Alipay).
What is the WeChat Pay transaction limit for foreign cards? The daily spending limit for foreign card users is approximately ¥3,000–6,000, with an annual limit of ~¥50,000–65,000. These limits are set by Tencent and vary by account. For most tourist trips, the daily limit is more than sufficient — typical daily spending (meals, transport, shopping, attractions) rarely exceeds ¥1,000–2,000. Large single purchases above ¥3,000 may require splitting payment or using a hotel card terminal.
Why does my foreign card keep failing on WeChat Pay? The most common causes are: (1) international transactions are not enabled on your card — call your bank to enable them and whitelist Tencent/China merchants; (2) your VPN is on during setup — turn it off, as it causes geographic IP mismatch; (3) you selected “mainland China” instead of “Non-mainland China” during verification; (4) your name doesn’t match your passport exactly; (5) you’re using Amex, which isn’t supported on WeChat Pay.
Should I use WeChat Pay or Alipay in China? Set up both. They accept foreign cards and work at most merchants, but their coverage isn’t identical. Alipay has wider card support (including Amex and fee-free UnionPay) and better integration with Trip.com and 12306. WeChat Pay is essential for messaging, restaurant mini-programs, and small shops. If one app’s card binding fails (it happens frequently), the other serves as backup. Having both ensures you’re never stuck without a payment method.
Can I receive money on WeChat Pay with a foreign card? You can receive red packets (红包) and money from Chinese contacts, but the funds go to your WeChat balance — not your foreign bank card. You can spend the balance at merchants, but you cannot withdraw it to your foreign card. To send money to others or send red packets, you need a Chinese bank card linked to your WeChat account.
Does WeChat Pay work with a VPN? During setup and card binding, turn your VPN OFF — WeChat’s payment system runs inside China’s network and a VPN causes fraud-detection triggers. Once setup is complete, payments generally work whether your VPN is on or off. If you use a travel eSIM for data, WeChat Pay works on eSIM data without VPN interference, since roaming data routes outside China.
Can I use WeChat Pay outside China? WeChat Pay is primarily a mainland-China payment system. It works at some international locations (selected Asian countries, some global Chinese restaurants), but its main value is within China. Set it up before traveling and use it during your China trip. For other countries, use your regular payment methods.
What happens if I didn’t set up WeChat Pay before arriving in China? WeChat’s payment website is blocked by the GFW, but the WeChat app itself is available on international app stores. If you already have WeChat installed, you can complete the setup process from within China — just turn off your VPN during the payment setup steps. However, if you haven’t downloaded WeChat yet, download it from your home app store before traveling. Troubleshooting is much harder from inside China.
Related Guides: