1. Install and Register the App Correctly
Both Alipay and WeChat Pay have international versions. Download the app from your phone’s official app store (not from third-party sources). During registration, use your home country phone number that can receive SMS—this is critical because verification codes will be sent there. Use your real name and passport details exactly as they appear on your passport. Any mismatch (for example, a typo in your name) will cause failure later.
2. Link Your Foreign Credit Card
Go to the payment settings and add your international Visa, Mastercard, or JCB card. For Alipay, you can link the card directly in the Wallet section. For WeChat Pay, the process is similar but may require additional identity verification. Some cards may be rejected if they lack 3D Secure or if the issuing bank blocks international transactions. In that case, try a different card or contact your bank in advance.
3. Complete Identity Verification (KYC)
Chinese payment apps require Know Your Customer (KYC) verification for full functionality. You will need to upload a clear photo of your passport and, in some cases, a selfie. The system usually processes this within minutes, but occasionally it can take hours or even be rejected. Common rejection reasons: blurry photo, passport page not fully visible, or the selfie does not match the passport photo. If rejected, re-upload with better lighting and a flat, unobstructed passport page.
4. Perform a Test Transaction
Find a small online store or a friend who accepts Alipay/WeChat Pay and send a small amount (e.g., 1 yuan equivalent). If the transaction goes through, your wallet is ready. If it fails, check the error message. Common errors: “Card declined,” “Limit exceeded,” or “Merchant not supported.” For the latter, it may be an issue with the test merchant—try a different one.
5. Enable Offline QR Code Payment
Some apps require you to enable offline QR code support. Go to settings and turn on “Offline Payment” or “Quick Pay.” This allows you to load the QR code even without an internet connection at the exact moment (though the code itself was generated while online). Without this, you may be stuck at a metro gate with no signal.