Complete each step in order. If a step fails, don’t skip to the next; resolve it first or move to the backup section.
1. Verify Your Card’s International Transaction Setting
Many banks disable international transactions by default. Log into your bank’s app or call them to enable:
What often goes wrong: Even after enabling, some bank apps take up to 24 hours to sync. Test the card on a small online purchase (e.g., a VPN) before your trip.
2. Check That Your Card Is 3DS-Enabled
Chinese payment gateways frequently require 3D Secure authentication. If your card doesn’t support it, or your bank blocks overseas 3DS, binding fails. This is the #1 reason foreign Visa cards fail on Alipay/WeChat.
How to test: Try adding your card to Alipay before your trip. If you get an “authentication failed” error, call your bank and ask them to whitelist the Chinese merchant (Alipay’s MID: 1000000001). If they can’t, you’ll need a different card or a local prepaid option.
3. Use the Correct Ticket Type and Machine Shanghai metro stations have two types of ticket machines:
Make sure you’re at a blue machine. If all machines at a station are yellow, you must use a mobile payment app.
4. Try the Alipay “Transport” Pass Instead of the Metro App
Shanghai Metro’s official app (Metro Daduhui) often rejects foreign cards. Instead:
1. Open Alipay → “Transport” tab → “Shanghai” → “Metro Card” (the blue QR code).
2. If binding fails, try WeChat Pay’s “Transport Code” (in the “Services” section).
3. If both fail, proceed to step 5.
Why this works: Alipay and WeChat have dedicated overseas card processing pipelines that handle 3DS differently than the metro app.
5. Check Your Card’s Daily Spending Limit
Chinese merchants may batch transactions, causing multiple authorization attempts. If your card has a tight daily limit, the first attempt might lock it. Check your limit and increase it temporarily.
Real example: A traveler’s card was declined for a ¥5 metro ticket because he had already spent ¥200 on a meal. After raising the limit, the same card worked.
6. Remove and Re-Bind the Card in the App
Sometimes the card binding gets stuck in a partially authenticated state. Delete the card from Alipay/WeChat, restart the app, and add it again. This clears cached errors.
7. Use a UnionPay-Compatible Card or a Local Prepaid Card If your foreign card consistently fails, consider:
8. Contact Your Bank Immediately If Nothing Works
Call your bank’s 24-hour international helpline. Explain that you’re in Shanghai trying to pay for metro and need the card authorized for Chinese transport merchants. They may manually approve a pending transaction.