1. Install and Register the Correct App
For most tourists, Alipay is the more reliable choice because it offers better support for international cards. WeChat Pay also works but may require additional steps. Download the app from your phone's official store—not a third-party site—and register using your international phone number. A Chinese phone number is not required, but an international number that can receive SMS is essential for verification codes.
2. Link Your International Card (and Prepare for Hiccups)
In both Alipay and WeChat Pay, go to the wallet section and add your international Visa, Mastercard, or JCB card. This is where many people hit the first failure point: the card declined because of bank restrictions. Not all banks allow cross-border transactions by default. Before your trip, call your bank and inform them you'll be in China, and ask them to enable international usage and ensure there are no spending caps that would block a small coffee purchase (typically 20-50 RMB).
3. Complete Identity Verification (Passport Upload)
Both apps require you to upload a photo of your passport. This is a legal requirement in China for anti-money laundering purposes. The upload process is straightforward: take a clear photo of the information page and a selfie for facial recognition. This step can take anywhere from a few minutes to 24 hours for approval. Do not wait until you're at the counter. Verify at least 48 hours before your first coffee outing.
4. Perform a Test Transaction
Before you need to pay, run a test transaction. The easiest way is to buy a bottle of water or a snack at a convenience store (like FamilyMart or Lawson). These stores are everywhere in Shanghai and accept mobile payments. A test transaction confirms that your card is processed, the app deducts correctly, and you get a confirmation notification. If the test fails, you have time to troubleshoot before the coffee rush.
5. Check for Top-Up Requirements
Some users mistakenly believe they need to top up their wallet with Chinese yuan. This is not mandatory for international cards—Alipay and WeChat Pay can directly charge your card. However, if your bank charges foreign transaction fees, you might save money by using a top-up instead. Top-ups require a local Chinese bank account, which tourists typically don't have, so stick with direct card payments unless you have a local friend who can help.