Why Xiaomi copies contacts in the phone: reasons and how to remove duplicates

Duplicating contacts on Xiaomi smartphones is one of the most annoying problems that MIUI users face. You open a phone book, and instead of one name, two, three or even five of the same entries with different numbers. Sometimes they differ only in one digit or are tied to different accounts. What is the reason for this behavior? Most often, automatic synchronization with multiple services at the same time, but there are other factors, from firmware bugs to malware applications.

In this article, we will look at all the possible reasons why contacts are copied on Xiaomi, and give step-by-step instructions on how to clear the phone book of duplicates and prevent them from appearing in the future. We will focus on the nuances of MIUI 14/15, because in new versions of the shell, the logic of synchronization has changed. If you have already tried to delete duplicates manually, but they come back, here you will find system solutions.

Before you get to the settings, check if the duplication is related to a recent update. For example, after switching to MIUI 15, many users of Xiaomi 13/14 and Redmi Note 12 complained about mass copying of contacts due to a malfunction in com.android.contacts. In this case, a reset of the cache of the Contacts application or a rollback to the previous version of the firmware can help.

Also, pay attention to the source of the duplicates: if they only appear for contacts saved in Google Account or Mi Account, the problem lies in the sync settings. And if even local contacts are duplicated (the ones that are saved only on the phone) - either a system bug or third-party software is to blame.

1. synchronize with multiple accounts at the same time

The most common reason for duplicate contacts on Xiaomi is sync with multiple services at the same time, like adding the same number to Google Contacts, Mi Account and local phone book, and the system doesn't realize it's the same person, and displays all versions separately.

To check which accounts are active:

  1. Open Settings → Accounts and Synchronization.
  2. Check out the list of connected services: Google, Mi Account, WhatsApp, VK and others.
  3. Click on each account and turn off contact sync (the slider next to Contacts).

Once all services except one (like Google) are disabled, the duplicates should disappear. But what if you need contacts from multiple sources? In this case, combining duplicates manually or through special applications (we will discuss them below).

⚠️ Note: If you turn off sync with Mi Account, some features MIUI (For example, backup or cloud search may not work properly. Before you change, back up your contacts in Settings → The phone. → Backup.

Also, duplicates can appear due to a conflict between accounts, for example, if you used a Samsung or iPhone before moving contacts to Xiaomi, the system could create separate records for each source, in which case export contacts to a.vcf file and subsequent import with the option “Replace everything”.

📊 What accounts do you use to sync your contacts?
Only Google.
Only Mi Account.
Google + Mi Account
Others (VK, WhatsApp, etc.)
I'm not synchronizing.

MIUI firmware bugs: why the system creates duplicates

Some versions of MIUI (especially MIUI 12.5-14) have a bug that causes the system to spontaneously duplicate contacts when updating, resetting or even after a normal reboot, most often affecting the Redmi Note 10/11/12, POCO X3/X4 and Xiaomi 11T/12T models.

Signs of a system bug:

  • 🔄 Doubles are available even for local contacts (not tied to accounts).
  • 📱 The problem began after the firmware update.
  • 🔧 Cleaning the Contacts app cache temporarily helps, but takes are back.

How to fix it:

  1. Reset the cache and data of the Contacts app: Settings → Applications → Application Management → Contacts → Storage → Clear the cache / Clear the data
  2. If it does not help, reset the settings of the Contacts app to factory (in the same menu).
  3. For MIUI 14/15: Turn off Cloud Search in Settings → Contacts → Cloud Search.

If the bug shows up after each update, try rolling back to the previous firmware version via MIUI bootloader or Xiaomi Flash Tool. Instructions for rollback can be found on the 4PDA or XDA-Developers forums.

List of MIUI firmware with known contact duplication bugs
MIUI 12.5.7.0 (Redmi Note 10 Pro) – massive duplication after the update. MIUI 13.0.4.0 (POCO F3) – contacts are copied when synchronization with Mi Account is enabled. MIUI 14.0.3.0 (Xiaomi 13) – takes appear after resetting to factory settings.

3. Viruses and malicious applications

Less commonly, but accurately: Duplicate contacts can be caused by viruses or spyware that copies your phone book to send spam or sell data, especially if you have installed apps from unverified sources (not from Google Play).

Signs of infection:

  • 🦠 Doubles appear even after the contacts are completely cleaned.
  • 📲 The phone began to slow down, warm up or discharge quickly.
  • 🔗 In the browser appear unfamiliar tabs or advertising.

How to check and remove viruses:

  1. Install an antivirus (such as Malwarebytes or Dr.Web Light) and scan the system.
  2. Check the list of installed apps in Settings → Apps. Uninstall suspicious programs (especially those that requested access to contacts).
  3. Run your phone in Safe Mode (press the power button → Safe Mode) and check if duplicates appear. If not, it's third-party software that's to blame.

⚠️ Note: Some “optimizers” and “cleaners” (e.g., Clean Master or Clean Master) DU Speed Boosters can themselves be the source of problems. Remove them if they are installed.

If the virus has damaged system files, you may need to reset your settings completely (Settings → About Phone → Settings Reset).

Import/export of contact errors

Doubles often appear after incorrect import or export of contacts.

  • You moved your contacts from your iPhone through iCloud and then synced them to Google.
  • Used third-party backup apps (like Super Backup) that created copies.
  • Exported contacts to a.vcf file and then imported them several times.

How to avoid duplicates when transferring contacts:

First export contacts to one file.vcf| Clear the phone book before importing |Use the option "Replace everything" when importing |Check the result manually after importing-->

If the duplicates have already appeared, remove them using the built-in tool:

  1. Open the Contacts app.
  2. Press three points (⋮) → «Contact management» → «Combine the takes».
  3. Select duplicate entries and click “Combine”.

If the built-in tool fails, use third-party apps:

AnnexFunctionsReference
Contacts OptimizerAutomatic combination of doubles, cleaning of empty recordsGoogle Play
Simpler MergeSearch for duplicates by name, number, emailGoogle Play
Copy My DataSafe transfer of contacts between devicesGoogle Play

5. Conflict with SIM-Card or dual-SIM mode

On Xiaomi smartphones with support for two SIM-Cards: Redmi Note 11 Pro+, POCO X5 Pro, Xiaomi 13 Ultra, etc.) contacts may be duplicated due to conflict between entries on the SIM And in the memory of the phone, for example, if you save a number on the phone. SIM, And then you add it to the phone book, and the system creates two separate records.

How to fix it:

  • 📱 Move all contacts with SIM-Phone Memory Cards: Contacts → Settings → Imports/Exports → Import with SIM-map
  • 🚫 Turn off the contact display with SIM in settings: Contacts → Settings → Display contacts → Check the box SIM1/SIM2
  • 🔄 If you use two SIM, Select the main contact in the settings → SIM-maps and mobile networks.

You can also get doubles if you move them. SIM-In this case, the old records remain in the device's memory, and new ones are added on top of the device. SIM Export contacts to the file and clear the phone book.

💡

If you change often SIM-Maps, keep contacts only in Google Account or Mi Account. This will eliminate duplicates when changing the map.

6. Backup and recovery errors

When you restore data from a backup (Mi Cloud, Google Drive or local backup), contacts can be duplicated if:

  • You have restored a copy over existing contacts.
  • Backup was created with errors (for example, synchronization was interrupted).
  • You use multiple backup services (e.g. both Mi Cloud and Google Drive).

How to avoid doubles during recovery:

  1. Before restoring, clear all contacts on your phone.
  2. Recover data from only one source (e.g., only Google or only Mi Cloud).
  3. After recovery, check the phone book for takes and combine them manually.

If you have recovered from the Mi Cloud, try:

  1. Disable synchronization with Mi Account in Settings → Accounts.
  2. Delete all contacts on the phone.
  3. Turn on the synchronization back and wait for the data to load.

⚠️ Note: If you use Xiaomi with custom firmware (for example, LineageOS or Pixel Experience), duplicate contacts may be associated with incorrect work of Google services. MIUI Manual synchronization settings via MicroG.

7 How to prevent duplication of contacts in the future

To prevent the problem from returning, follow these recommendations:

  • 🔧 Use one primary account to sync (e.g. Google only).
  • 📱 Regularly clean the cache of the “Contacts” application (every 1-2 months).
  • 🚫 Don’t install apps to “optimize” contacts – they often break the database.
  • 🔄 Before the update MIUI Backup your contacts to a.vcf file.

It is also useful to set up automatic cleaning of duplicates:

  1. Install the Contacts Optimizer app.
  2. Include the option “Autocleaning doubles” in the settings.
  3. Set a schedule (for example, once a week).

Important: If you use Xiaomi at work and sync your contacts with enterprise services (such as Microsoft Exchange), duplicates may appear due to the company’s security policies. IT-department for setting up correct synchronization.

💡

The most reliable contact storage scheme on Xiaomi: one account (Google or Mi) + regular export to.vcf + check for duplicates once a month.

FAQ: Frequent questions about duplicate contacts on Xiaomi

❓ Why are the contacts duplicated after resetting to factory settings?
When reset, the system restores contacts from all connected accounts (Google, Mi Account, SIM), which leads to overlay of records. Before reset, turn off sync with all accounts except one.
❓ Can you remove duplicate contacts all at once?
Yes, with apps like Simpler Merge or Contacts Optimizer, they scan the phone book and suggest that you combine or delete the duplicate records with a packet.
❓ Why only some contacts are duplicated, not all?
This happens if specific records are stored in multiple sources (e.g., Google and Google). SIM-The other two are in one account, and check which account each take is linked to.
❓ How to transfer contacts from iPhone to Xiaomi without doubles?
Export your iCloud contacts to a.vcf file, then import it to Xiaomi with the "Replace Everything" option.
❓ Why After Updating MIUI contacts have become duplicated?
Some versions of MIUI (e.g. 14.0.3.0) have a bug that causes the system to mishandle synchronization, so you can either roll back to the previous firmware or wait for a patch.