Why Your Card Fails on Alipay & WeChat Pay in Shanghai

Shanghai payment methods rely on Alipay and WeChat. Card failed, no SMS, or payment rejected? Fix foreign cards step-by-step before you travel.

(Updated: March 4, 2026) 6 min read
Why Your Card Fails on Alipay & WeChat Pay in Shanghai

The first time I tried to add my card to Alipay, I got a vague error and no SMS. It turned out my carrier was blocking international texts and my bank had China online payments turned off. In Shanghai, payment methods are dominated by Alipay and WeChat Pay—and most foreign card registrations on both succeed (roughly 85–90%). When they fail, the same few causes show up again and again. This guide walks through what to do before you travel and how to fix registration failures, missing SMS codes, passport verification problems, and payment rejections so you can pay with your phone in Shanghai.

Last updated: March 2026

Before You Leave: Five Steps That Prevent Most Issues

Enable international SMS with your mobile carrier. Some carriers block or filter SMS from China by default; if you don’t fix this before trying to register, you may never see the verification code. Contact your carrier and confirm international SMS is allowed.

Enable international online payments with your card issuer. Call or use the issuer’s app and ask to enable payments for China; mentioning “Alipay/WeChat Pay” or “China e-commerce” helps. Some banks block these by default.

Register for 3D Secure (Verified by Visa, Mastercard SecureCode, or your bank’s equivalent) if your issuer offers it; some transactions require it. Download Alipay and WeChat Pay, complete passport verification, and add your card while you still have time to fix issues. Doing this at home avoids stress at the airport or at your first vendor.

When Card Registration Fails

Name mismatch is one of the most common causes. The name you enter must match your passport exactly—order, spelling, and middle names. Check whether your bank uses “SMITH JOHN” or “JOHN SMITH” and match that.

Address format can also trigger errors: remove hyphens (e.g. “New York” not “New-York”) and avoid special characters. For phone verification, some systems expect the number without the country code and without a leading zero—try the format your bank uses (e.g. 5551234567). If you see “ISSUER_DECLINED” or a bank rejection, your issuer is likely blocking the transaction. Call them and request international online payment activation for China.

Prepaid, gift, and virtual cards usually don’t work; use a regular credit or debit card from a supported network (Visa, Mastercard, Amex, JCB, UnionPay).

When the SMS Code Doesn’t Arrive

First, ensure international SMS is enabled with your carrier. Check your spam or filter folders and any SMS-blocking apps; I had to disable a filter before the code came through. Toggle airplane mode off and on and verify the country code, then wait a few minutes and try again. If the app offers voice call verification, use that. As a last resort, try a different phone number or contact support and ask for manual verification with your passport.

When Passport Verification Fails

The passport photo must show the entire data page (including the MRZ), be sharp and readable, with even lighting and no glare, and all four corners visible. For the selfie, your full face must be visible—no glasses, hat, or mask—with good lighting and looking straight at the camera. If the app asks for advanced verification (e.g. holding your passport next to your face), keep both elbows visible and the passport closer to the camera than your face.

When Payment Is Rejected at the Counter

If you see “RISK_CONTROL” or similar, wait 5–10 minutes and retry; sometimes switching between Wi‑Fi and cellular or trying a very small amount (e.g. ¥1) first helps.

Complete any pending verification steps. If your account is frozen, contact customer service right away and submit a passport photo and selfie; manual review can take from minutes to a day. Some merchant QR codes only support Chinese accounts. In that case ask if there’s a QR for foreign cards, pay with a physical card, use cash, or try another shop. If one app fails, try the other: a card that fails on WeChat often works on Alipay, and vice versa. Having both apps with at least one working card each is the most reliable setup.

UnionPay as a Workaround

You don’t have to register a UnionPay card in Alipay or WeChat Pay to use it. UnionPay cards work at POS terminals with QuickPass (contactless)—no app needed. You get around 0.8% fees (vs 1–3% for Visa/Mastercard), metro tap in Shanghai and other cities, and access to a large ATM network. UnionPay cards cannot be added to Alipay/WeChat Pay in many regions; use the physical card at the terminal instead. For full options, see our backup payment guide.

Quick Checklist and Support

Before you leave: match passport name to card name exactly; remove hyphens from address and country code from phone where the form expects it; enable international SMS and international online payments; if one app fails, try the other; delete the card and re-enter details if you fixed a mistake; test with a tiny payment (e.g. ¥0.01) to activate; if nothing works, contact support with your passport photo.

As a last resort, use a UnionPay card at the POS or cash and other backups.

For Alipay, call +86-571-95188 (24/7, English available) or in the app go to Me → Help Center and type “human” for chat. For WeChat Pay, use Me → Settings → Help & Feedback or search for the official WeChat Pay account and message.

Use Google Translate if you need to communicate with Chinese-language support. Always have a backup: cash (¥500–1,000), both Alipay and WeChat set up, a UnionPay physical card, and a Visa or Mastercard for hotels and big stores.

Frequently Asked Questions

Foreign card registration on Alipay and WeChat Pay succeeds about 85–90% of the time. Digital bank cards (e.g. Revolut, Wise, N26), major bank Visa/Mastercard, and American Express tend to work best. Enable international SMS and international online payments before you try, and use a credit card rather than prepaid or virtual cards.

If your card won’t link, cash vs card in Shanghai is simple: cash is accepted everywhere by law, and a physical UnionPay card works at most POS terminals. Many travelers keep both apps plus cash and a card so they always have a backup.

If the SMS never arrives, enable international SMS with your carrier, check spam and filter apps, toggle airplane mode and verify the country code, wait and retry, and use voice verification if the app offers it. If it still fails, contact support for manual verification with your passport.

Alipay and WeChat Pay use different payment rails and partner banks. Many cards work in one and not the other. Try adding the same card to the other app, or use a different card. Having both apps with at least one working card each, plus a UnionPay card or backup, is the safest approach.

Conclusion

Most card issues come from blocked international SMS, blocked international online payments, or name/address/phone format mismatches. Fix those before you fly, try both Alipay and WeChat Pay, and keep a UnionPay card and backup payment ready. With that, you can usually get at least one mobile option working and avoid being stuck at the counter.

Other Guides