Step 1: Link Your Foreign Card to Both Alipay and WeChat Pay
Most travelers only link Alipay. WeChat Pay has different merchant coverage. Link both and verify each card's acceptance status in the app. In Alipay, go to "Cards" and check if your card shows "Supported". For WeChat Pay, go to "Me" > "Services" > "Wallet" > "Cards". Some foreign cards work on one but not the other.
Step 2: Test a Small Transaction at Home
Before you leave, use your wallet to buy something from a Chinese online store (like Taobao or a food delivery app) that accepts foreign cards. If that fails, your setup is wrong. Do not assume it will work in Shanghai.
Step 3: Learn to Distinguish Merchant QR from Personal QR
A merchant QR code usually has a green background in Alipay or a blue one in WeChat Pay. Personal QR codes are often self-printed or handwritten. If you scan a personal QR, your foreign card will be declined. The fallback matrix expects you to identify this early.
Step 4: Identify Fallback Options at Each Store
When you enter a store, quickly scan for: (a) a countertop QR code, (b) a POS terminal, (c) a sign saying "We accept Visa/Mastercard", or (d) an ATM nearby. Some stores have a QR code that is actually a personal code; the fallback is to ask for the POS. If no POS, you need cash.
Step 5: Carry a Backup Payment Method
Cash is still widely accepted in Shanghai for small purchases. Carry at least 500 CNY in small bills. Also have a physical credit card that supports chip and PIN, because some POS machines require it. Your phone's NFC payment (Apple Pay, Google Pay) may work on POS terminals that accept contactless, but not all do.