How to set up a phone payment on Xiaomi: NFC, Google Pay and Mi Pay

Contactless payments via a smartphone have long been the standard β€” just attach Xiaomi to the terminal and the purchase is paid. But before the first use, you need to set up the system correctly, choose a payment service and link the card. In this article, we will discuss all the ways to connect payment by phone on Xiaomi, Redmi, POCO and Black Shark devices, including models with and without NFC.

It’s important to understand that not all Xiaomi smartphones support contactless payments. For example, budget models of the Redmi A series or older devices (released before 2019) often lack the NFC module. We will tell you how to check the compatibility of your device, what services are available in Russia and other countries, and how to circumvent restrictions if payment by phone does not work.

Checking NFC support on Xiaomi

Before you set up a payment, make sure your smartphone is equipped with an NFC module. Even if the specs on the manufacturer’s website indicate the presence of a chip, sometimes it is turned off at the software level (especially in models for some regions).

You can check for NFC in several ways:

  • πŸ“± Through Settings: Open Settings β†’ Connections and sharing β†’ NFC. If there is no point, the module is not or it is disabled.
  • πŸ” Model: Type your smartphone name on the GSMArena website and check the specifications in the Comms section. β†’ NFC.
  • πŸ› οΈ Using the Engineering Menu: Enter the code ##4636## in the phone application, go to Phone Information and find the line NFC.

If NFC is available but the option is hidden in the settings, try upgrading to the latest version of MIUI or installing custom firmware (e.g. Pixel Experience) where the module can be activated.

πŸ“Š What kind of Xiaomi smartphone do you have?
Redmi Note
POCO
Mi
Black Shark
Other

What contactless payment services are available on Xiaomi

Depending on the region and smartphone model, you can use one of the following services:

ServiceSupported regionsRequirementsFeatures
Google PayRussia, Europe, USA, AsiaAndroid 5.0+, NFC, Google ServicesIt works on most models and supports virtual cards.
Mi PayChina, India, some Asian countriesMIUI 10+, NFC, Mi Account RegistrationRequires a link to Chinese banks, in Russia does not work
Samsung PayRussia, Europe, USAOnly some models of Xiaomi with MSTRarely supported, requires manual installation of APK
Banking applications (SberPay, Tinkoff, VTB)Russia, CISNFC, installed application of the bankIt works without Google Pay, but is limited to banks.

In Russia, the most universal option is Google Pay (now Google Wallet), which supports cards of most banks, including Sberbank, Tinkoff, VTB and Alfa-Bank. Mi Pay officially does not work in Russia, but it can be activated via a VPN (we will discuss this below).

⚠️ Note: If you use a Xiaomi smartphone with custom firmware (like LineageOS), Google Pay may block the addition of maps due to non-compliance with SafetyNet.

Setting up Google Pay (Google Wallet) on Xiaomi

The process of connecting Google Pay on Xiaomi smartphones is standard, but there are nuances associated with the MIUI firmware.

Make sure that NFC is enabled in the settings

Update Google Play to the latest version

Connect to stable Wi-Fi or mobile internet

Have a physical bank card with you to link-->

  1. Install the Google Wallet app: Download it from Google Play. If the app doesn't show up in the store, check the region of your Google account (should match the region of your credit card).
  2. Add a card: Open Google Wallet, click Add Card β†’ Payment Card. Scan the card or enter data manually. The bank can send an SMS or push notification to confirm.

Once added, the card can be used to pay in stores that accept contactless payments (PayPass or PayWave icon).

  1. Unlock your smartphone (PIN, fingerprint or Face ID).
  2. Bring the top of the phone to the terminal (where the NFC module is located).
  3. Wait for the sound signal or vibration – the payment has passed.

πŸ’‘

If the terminal is not reading the card, try to disable the case - some models block the NFC signal.

Mi Pay activation on Xiaomi (for supported regions)

Mi Pay is Xiaomi’s own payment service, but it officially only works in China, India and some Asian countries, and in Russia it can be launched using workarounds, but you will need a Chinese bank card (for example, UnionPay) to pay.

If you want to try it, follow the instructions:

  1. Install Mi Pay: Download APK-file from the official Xiaomi website (for example, with APKCombo) or through GetApps (Xiaomi app store).
  2. Set up region: In your smartphone settings, change region to India or China (Settings β†’ Additional β†’ Region).
  3. Add a card: Open Mi Pay, log in to your Mi Account and follow the instructions. Confirmation may require an SMS or a call from your bank.

⚠️ Note: When you change region to China, some Google services (such as YouTube or Gmail) may not work well.

How to get around the restriction in the region without changing the firmware?
If changing your region doesn't help, try using a VPN with servers in India or China, like installing ProtonVPN or Warp, connecting to a server in India, then launching Mi Pay and adding a card. Once you add a VPN, you can turn off the card and stay on the system.

Payment through banking applications (SberPay, Tinkoff, VTB)

If Google Pay is not suitable for some reason (for example, the bank does not support the service), you can use official applications of banks.

  • πŸ’³ SberPay (Sberbank): works through the Sberbank Online application. You need to add a card in the Payments section β†’ Contactless payments.
  • πŸ’° Tinkoff Pay: in the Tinkoff app go to Maps β†’ Map settings β†’ Add to contactless payments.
  • 🏦 VTB Pay: in the application VTB Online select Cards β†’ Contactless payments β†’ Add a map.

The advantage of this method is that you do not need to configure Google Pay or Mi Pay, but there are also disadvantages:

  • Each application takes up a place in memory.
  • When paying, you need to open a specific banking application (unlike Google Pay, where cards are available from a single interface).
  • Not all terminals correctly read virtual cards from banking applications.

To pay for the purchase through the banking application:

  1. Open the bank app.
  2. Choose a card to pay for.
  3. Bring your smartphone to the terminal (usually you need to unlock the screen beforehand).

Solving Contactless Payment Problems on Xiaomi

If the phone doesn't work, there can be a variety of reasons, from hardware limitations to setting errors, and let's look at some of the most common problems and how to fix them.

Problem.Possible causeDecision
Terminal doesn't see the phoneNFC is disabled or faultyCheck the NFC settings, restart the smartphone
Error when adding a card to Google PaySafetyNet's failed checkInstall Magisk with Universal SafetyNet Fix
Payment doesn't work the first time.Weak NFC signal or cover interferenceTake off the case, bring the phone closer to the terminal.
Mi Pay won't start upThe smartphone region is not supportedChange region to India or use VPN

If none of these methods helped, check:

  • πŸ”„ Firmware Updates: Go to Settings β†’ The phone. β†’ Update the system and install the latest patches.
  • πŸ“Ά Internet Stability: Adding a card to Google Pay requires a network connection.
  • πŸ”§ Security settings: Some antiviruses (e.g. Avast) block the operation NFC.

πŸ’‘

If the payment is not working after all the manipulations, check if the NFC module is locked at the hardware level. For example, in some POCO models for the Russian market, the chip is disabled by the manufacturer.

Security of contactless payments on Xiaomi

Paying by phone is convenient, but raises security questions, and consider the main risks and ways to protect:

  • πŸ”’ Card data leak: Google Pay and banking apps store cards encrypted, and the real card number is not transferred to the terminal, instead using a virtual token.
  • πŸ“± Phone theft: without unlocking the screen (PIN, Faceprint, Face. ID) However, attackers can reset the phone to factory settings, so it is recommended to use Google's Find My Device.
  • πŸ’» Phishing apps: Do not install payment services from unverified sources. download only from Google Play or official bank stores.

To improve safety:

  1. Enable two-factor authentication for your Google account and banking apps.
  2. Set up a remote lock on your phone through Find My Device.
  3. Check your transaction history regularly in the banking application.

⚠️ Warning: If you sell or transfer a smartphone to another person, be sure to remove all cards from Google Pay and banking apps.

FAQ: Frequent questions about paying by phone on Xiaomi

Can I pay with a Xiaomi phone without NFC?
No, for contactless payment module is required NFC. If not, alternatives: Use QR-codes (e.g. in SberPay or YuMoney) Pay through SMS or push notifications from the bank. NFC-chip, NFC Ring, but it's inconvenient for everyday use.
Why Google Pay is not working after the MIUI update
The reason is usually SafetyNet certificate reset. Solutions: Update Google Play Services in the Google Play Store. Install Magisk and SafetyNet Fix module (for rooted devices). Reset Google Pay settings and add the card again.
How to pay with Xiaomi phone in the subway or transport?
For fares: In Moscow and St. Petersburg, Google Pay with Troika or Strelka cards is suitable (added as transport cards). In other cities, check whether local transport supports contactless payments (usually there are Mastercard Contactless or Visa PayWave icons on turnstiles).
Can I link a foreign bank card to Xiaomi?
Yes, but there are nuances: Google Pay supports cards from most foreign banks (e.g. Revolut, Wise, N26).To add a map, the region of the Google account must be the same as the region of the bank (e.g., Revolut UK requires an account with the UK region). In some countries (e.g., China), foreign cards may not work due to local restrictions.
What if you pay by phone twice?
This is a rare mistake, usually associated with incorrect operation of the terminal. Action: Check the transaction history in the banking application. If the debit is duplicated, contact the bank - the money is usually returned within 1-5 days. Photograph the check (if any) and save the terminal data (number, store address). In most cases, the problem is solved automatically - the bank cancels the duplicate transaction.