Previous articleDuplicate Contacts in Xiaomi: Why This Happens and How to Remove Repetitive Recordings Forever

You open a phone book on your Xiaomi, Redmi or POCO, And there is chaos: the same names are repeated. 2-3 And the problem is that you have multiple numbers scattered across different records, and messengers display the wrong avatars. MIUI, But the reasons are not always obvious, and unlike camera or battery bugs, it's not hardware that's at fault, but a complex synchronization ecosystem that sometimes works against the user.

In this article, we will not just list ways to clean contacts (this can be found in any instructions), but will analyze the root causes of duplication โ€“ from conflicts between accounts to hidden settings. MIUI. You'll learn why duplicates appear even after manual cleaning, how to prevent them from recurring, what to do if standard methods don't work, and how to recover lost data if something goes wrong during the "treatment" process.

1.Why Xiaomi has duplicated contacts: the main reasons

Duplicates in a phone book rarely occur by themselves, most often due to conflict between data sources, when the same name or phone number is stored in different databases at the same time.

  • ๐Ÿ”„ Sync with multiple accounts: You use both a Google Account, a Mi Account, and possibly WhatsApp or Telegram โ€“ each of them can create their own copies of contacts.
  • ๐Ÿ“ฑ Importing from an old phone: When transferring data via Mi Mover or Google Drive, overlays often occur, especially if the old device already had duplicates.
  • ๐Ÿ”„ Update MIUI: After major updates (for example, with the MIUI 12 on MIUI 14) the system may incorrectly combine contacts from different sources.
  • ๐Ÿ“ง Messengers and social networks: Viber, Facebook and even Truecaller automatically add numbers to the phone book, creating โ€œshadowโ€ copies.
  • ๐Ÿ”ง Contacts app crashes: Sometimes a bug appears after resetting settings or cleaning the app cache.

Especially insidious is the fact that duplicates appear a few days after cleaning, which means that one of the sync sources continues to pull up old data, for example, if you manually deleted duplicates but did not turn off sync with Mi Cloud, they will return the next update.

โš ๏ธ Note: If not only names are duplicated, but also photos of contacts (for example, one person is displayed with different avatars in different messengers), the problem lies in the conflict between Google Contacts and the local database. MIUI. In this case, the standard combination of records will not help โ€“ you need to manually assign a priority source.

2. How to check where duplicates come from

Before you clean the contacts, you need to understand what exactly the source is generating the duplicates.

  1. Open the Contacts app on your Xiaomi.
  2. Press three points (โ‹ฎ) in the upper right corner and select Contact Management โ†’ Imports/Exports.
  3. Scroll down to the Display Contacts from block โ€“ here you will see all active sources (e.g. Phone, Google, Mi Account, SIM-map).

If there are more than two items on the list, that's the first bell, for example, if you have both Google Contacts and Mi Contacts enabled, the system will try to sync them in parallel, which leads to duplicates.

๐Ÿ“Š What kind of smartphone you Xiaomi?
Redmi Note 12/13
POCO X5/F5
Xiaomi 13/14
Another Redmi.
The other POCO
Another Xiaomi

To pinpoint the culprit:

  • ๐Ÿ” Turn off contact display from one source (such as Mi Account) and check if duplicates have disappeared.
  • ๐Ÿ”„ Repeat the same thing for Google, SIM-maps and other services.
  • ๐Ÿ“Š If the doubles remain, the problem is in the local database. MIUI (below).

๐Ÿ’ก

V MIUI 14 and later duplicates may appear due to the "Contacts Unite" function in Settings โ†’ Synchronization. If it's on, the system automatically links records from different sources, but sometimes it doesn't do it right. Try turning it off for 10 minutes, then turn it back on -- sometimes it resets the errors.

3. Step-by-step instructions: how to remove duplicate contacts

When the source of the problem is found, you can start cleaning. Importantly, don't manually delete duplicates one at a time, which is inefficient and can lead to data loss.

Step 1: Combine the doubles automatically

Try the built-in function first. MIUI:

  1. Open Contacts โ†’ Contact Management โ†’ Combine and Fix.
  2. Click Combine Contacts โ€“ the system will offer merger options.
  3. Check the proposed pairs and confirm the combination.

If this method did not work or the doubles remained, proceed to the next step.

Step 2: Clear the cache and data of the "Contacts" application

Sometimes the crashes are caused by a damaged cache, to reset it.

  1. Go to Settings โ†’ Applications โ†’ Application Management.
  2. Find Contacts (or Contacts) and select Warehouse.
  3. Click Clear Cache and Clear Data (Warning: This will remove any unsaved changes!).
  4. Reboot the phone.

Step 3: Disable unnecessary synchronization sources

If the duplicates come back, then one of the accounts is still recovering them, to stop it:

  • ๐Ÿšซ Turn off contact sync in Google Account: Settings โ†’ Accounts. โ†’ Google โ†’ Synchronization of the account โ†’ uncheck the contact box.
  • ๐Ÿšซ Do the same for Mi Account: Settings โ†’ Mi Account. โ†’ Synchronization.
  • ๐Ÿ”„ Reboot your phone and check if the doubles have disappeared.

Disable synchronization with Google

Disable synchronization with Mi Account

Make a backup copy of contacts

Clear the cache of the "Contact" application

Reboot the phone-->

Step 4: Export, Clean and Import Contacts

If the previous methods did not help, you will have to act radically:

  1. Export contacts to.vcf file: Contacts โ†’ Contact management โ†’ Imports/Exports โ†’ Export (select phone as source).
  2. Remove all contacts from the phone book (via Contact Management) โ†’ Delete everything).
  3. Import the saved file back: Import/Export โ†’ Imports.

This method helps 90% of the time, but it requires caution โ€“ if you make a mistake when exporting, the data can be lost.

โš ๏ธ Note: If contacts are displayed without names after import (numbers only), then the.vcf file is corrupted. Try opening it on your computer via Google Contacts or Outlook and check for errors.

4. Hidden settings MIUI, double-drive

Even after all the manipulations, the doubles can return due to hidden features. MIUI, Which few people know about:

Setting up "Show contacts from"

V MIUI There is a separate menu where you can manage the visibility of contacts from different sources:

  1. Open Contacts. โ†’ Contact management โ†’ Display settings.
  2. Check which accounts are ticked if both Google and Mi Account are enabled, and SIM-map, doubles are inevitable.
  3. Leave only one primary source (like Google Contacts) and disable the rest.

Automatic association function

In the new versions MIUI There is an option that should combine takes automatically, but often works with errors:

  • Go to Settings. โ†’ Synchronization โ†’ Connecting contacts.
  • If the feature is turned on, turn it off and restart the phone.
  • After the reboot, turn on again and wait for the process to be completed.

Conflict with duplicate applications

Some applications (such as Truecaller, Sync.ME) create their own databases of contacts that conflict with the system.

  • ๐Ÿ“ฑ Go to Settings. โ†’ Apps and Find Suspicious Programs.
  • ๐Ÿ”ง Open the application settings and disable the permission of Contacts.
  • ๐Ÿ—‘๏ธ Remove the app if you donโ€™t need it.
Source of duplicatesHow to turn offEffects of consequences
Google ContactsSettings โ†’ Accounts. โ†’ Google โ†’ Synchronization (remove the tick from "Contacts")Contacts will no longer be updated on other devices
Mi Account.Settings โ†’ Mi Account. โ†’ Synchronization (disable "Contacts")Data will not be backed up in Mi Cloud
SIM-mapContacts โ†’ Contact management โ†’ Display settings (remove the tick from the SIM)Numbers from SIM They will not appear in the phone book.
WhatsApp/ViberDisable access to contacts in the application settingsMessengers will not be able to pull up names from the phone book

5 What to do if the doubles return after cleaning

When contacts are resurrected in a day or two, one of the synchronization sources is still recovering old data.

Full synchronization reset

If disabling accounts does not help, try "reset" sync:

  1. Go to Settings. โ†’ Google Accounts and Delete Google Accounts (Donโ€™t worry, your data will stay in the cloud).
  2. Delete your Mi Account (if used).
  3. Reboot the phone.
  4. Log back into your accounts and donโ€™t enable contact sync when you add.

Manual editing of the.vcf file

If the duplicates crept into the export file itself, it can be manually cleaned:

  • ๐Ÿ“„ Open the.vcf file in a text editor (e.g. Notepad)++ or VS Code).
  • ๐Ÿ” Find the repeating blocks BEGIN:VCARD and END:VCARD identically-named.
  • โœ‚๏ธ Remove duplicate records by leaving one for each contact.
  • ๐Ÿ’พ Save the file and import it back into your phone.
How to find duplicates in a.vcf file automatically
Use Contacts Cleaner or Excel plugin VCF Tools.They will automatically find and delete repetitive records, saving hours of manual work.

Resetting the Contacts app to factory settings

If nothing helps, return the application to the original state:

  1. Go to Settings โ†’ Applications โ†’ Contacts โ†’ More.
  2. Click Reset Settings (or Remove Updates if the button is available).
  3. Confirm the action and restart the phone.

โš ๏ธ Note: After resetting the Contacts app, all local data (not synced to the cloud) will be lost!

6 How to prevent the appearance of doubles in the future

To prevent the problem from returning, follow these rules:

  • ๐Ÿ”„ Select one primary contact source (e.g., only Google or only Mi Account) and disable the rest.
  • ๐Ÿšซ Do not import contacts from multiple sources (e.g., simultaneously with the SIM-maps and Google).
  • ๐Ÿ”„ Check your sync settings regularly after updates MIUI โ€” they can drop off.
  • ๐Ÿ“ฑ Use only official data portability methods (e.g. Mi Mover or Google Backup).
  • ๐Ÿ” Periodically clean the cache of the "Contacts" application (once in a week). 1-2 month).

If you switch from one Xiaomi phone to another frequently, set up automatic backups in Mi Cloud or Google Drive, but donโ€™t turn on the contacts sync on the new device until you make sure there are no duplicates.

๐Ÿ’ก

The most common reason for returning duplicates is automatic sync with Mi Cloud, which users forget to turn off, and even if you manually clean contacts, the cloud will restore them the first time you connect to the Internet.

7.Recovering lost contacts after cleaning

If you accidentally erase important numbers in the process of removing duplicates, you can try to restore them.

Recovery from Mi Cloud backup

If synchronization with Mi Account was enabled:

  1. Go to Settings โ†’ Mi Account โ†’ Mi Cloud โ†’ Contacts.
  2. Click Restore and select the latest backup.
  3. Confirm the recovery and wait for the process to be completed.

Recovery through Google Contacts

If you have used a Google Account:

  1. Open on your computer contacts.google.com.
  2. In the left menu, select More โ†’ Cancel the changes.
  3. Specify the date on which you need to roll back contacts (maximum 30 days ago).

Use of third-party applications

If the standard methods donโ€™t work, try:

  • ๐Ÿ“ฑ Undeleter Recover Files & Data โ€“ Recovers Deleted Contacts from Phone Memory.
  • ๐Ÿ“ฑ GT Recovery โ€“ works with backup copies MIUI.
  • ๐Ÿ’ป Dr.Fone (for PC) โ€“ Deep scanning of internal memory.

โš ๏ธ Note: Data recovery applications require root rights to work properly, and without them, they can only return contacts that have been synchronized with the cloud or saved in backups.

FAQ: Frequent questions about the double contacts in Xiaomi

โ“ Why After Updating MIUI There were duplicate contacts?
In large updates (for example, with the MIUI 12 on MIUI 14) the system may not correctly combine contacts from different sources. This is due to a change in the structure of the database. To fix: Disable sync with Google and Mi Account. Clear the cache of the Contacts application. Combine duplicates manually through Contact Management โ†’ Combining and correcting.
โ“ Can you delete duplicate contacts without losing data?
Yes, if you do it carefully. The safest way is to export your contacts to a.vcf file. Open the file on your computer and delete the duplicates manually or through a service like Contacts Cleaner. Delete all contacts from your phone. Import the cleaned file back. You're guaranteed to keep a single number.
โ“ Why WhatsApp displays duplicate contacts when they are not in the phone book?
This is because WhatsApp is pulling contacts not just from the phone book, but from its internal database.To fix: Open WhatsApp โ†’ โ‹ฎ โ†’ Settings โ†’ Account. โ†’ Contacts. Click Update, it will reset the contacts cache in the messenger. If it doesn't work, delete and re-add WhatsApp account.
โ“ How to transfer contacts from Xiaomi to another phone without doubles?
To avoid duplication during transfer: ๐Ÿ“ฑ Use only one method: either Mi Mover or Google Backup, but not both at the same time. ๐Ÿ”„ Before the penos, turn off the synchronization of contacts in Google and Mi Account on the old phone. ๐Ÿ“‹ After the transfer, check the phone book on the new device and manually combine the remaining duplicates.
โ“ Why not just duplicate all contacts, but some?
This is a typical situation where only those contacts that are duplicated are duplicated: ๐Ÿ”„ Saved in multiple accounts (e.g. Google and Google) SIM-map). ๐Ÿ“ฑ They were imported from different sources (e.g., some of the SIM, squirt). ๐Ÿ”ง They have different number formats (for example, +7 999 123-45-67 and 89991234567 To fix, find these contacts manually and combine them through Contacts. โ†’ Contact management โ†’ Unite.