The issue is rarely a single broken step. It's a chain of conditions that must all align. Here are the five most common causes:
1. Document Quality and Currency
Alipay and WeChat Pay's OCR engines are picky. Your passport photo must be high resolution, flat, well-lit, and with no fingers covering the edges. Many travelers fail here because they snap a photo in a dark hotel room or while moving. If the data page is expired or about to expire, the system will reject it, even if your passport is still valid for travel. Always use a flatbed scan or place the passport on a white surface with even lighting. Crop the image so the data page fills most of the frame.
2. Bank Card Restrictions
Both apps require a Visa, Mastercard, or JCB card issued outside China. But not all such cards work. The card must support 3D Secure for the authentication hold, and the issuing bank must not flag the transaction as suspicious. The most common hidden blocker: banks in India, the US, and parts of Europe often block small foreign transactions as fraud. Call your bank and confirm that international card-not-present authorizations are allowed. Ask them to unblock for the specific merchant code of Alipay or WeChat Pay (you may need to escalate to get the merchant ID). Without this step, verification will keep failing.
3. Network and Device Issues
Alipay and WeChat Pay expect a stable internet connection from mainland China or a nearby region. If you're using a VPN during verification, the IP address might appear outside China, causing the region check to fail. Fix: disable the VPN entirely during the verification process. Use a Wi-Fi or mobile hotspot without a VPN. If your phone is a dual-SIM device, remove the non-China SIM card temporarily (the app may read the SIM country code). Also, ensure your phone's date and time are set to automatic, as a mismatch of more than 5 minutes can break the SSL handshake.
4. Name Mismatch Between Passport and Bank Card
This is a silent killer. Your Alipay or WeChat Pay account must use exactly the same name as on your passport. But your bank card may have a slightly different version of your name (e.g., middle initial vs full middle name, or hyphen vs space). Even a single character difference can cause verification to fail on the card step. Solution: try registering with your full name as it appears on the passport. If that fails, try the exact name on the bank card. You can also contact the bank to update the cardholder name, but that takes days. A faster alternative is to use a different card where the name matches.
5. Account Already Exists or Was Previously Locked
If you've ever created an Alipay or WeChat Pay account before (e.g., during a previous trip or a friend tried to set it up for you), re-verification can trigger anti-fraud locks. The system sees a new device and a new passport but an old email or phone number, and flags it. In this case, you must either recover the old account (by resetting the password) or delete the old account entirely before starting fresh. Deleting an account can take a few hours to process, so plan ahead.