How to add a custom tune to a contact in Xiaomi: all ways 2026

Are you tired of confusing calls from different people because all subscribers call for a standard tune? Xiaomi smartphones (including Redmi and POCO models) have a built-in function for assigning unique ringtones to individual contacts - but not all users know how to use it correctly. This guide will help customize customized tunes for any subscribers, even if you have never changed the sound settings before.

We'll look at two main ways: through the standard Contacts app and using a file manager to download custom ringtones, and why sometimes a assigned tune doesn't work, and how to fix it. All instructions are relevant for MIUI 14/15 and later, but they'll also work for older versions with minor interface changes.

Why you should assign unique melodies for contacts

Customized ringtones are not only a convenience, but also part of personalizing your smartphone, and here are a few reasons why Xiaomi users are using the feature:

  • ๐Ÿ” Quick caller identification -- you can tell who's calling right away without looking at the screen -- especially useful for important contacts (boss, close family members).
  • ๐ŸŽต Emotional connection โ€“ you can assign a favorite song for the second half or a fun ringtone for a friend.
  • ๐Ÿšซ Spam filtering โ€“ if all unknown numbers have one tune and saved contacts have another, you can ignore unwanted calls.
  • ๐Ÿ‘ถ Safety for children โ€“ the child will be able to distinguish the call of the mother from other subscribers by sound.

MIUI also has a hidden function of assigning different tunes to the first and second calls from a single contact, which few people know, but weโ€™ll show you how to activate it in one of the sections below.

๐Ÿ“Š Youโ€™ve tried to assign unique tunes to your contacts?
Yeah, it worked.
I tried it, but it didn't work.
No, I didn't know about that function.
I use third-party apps.

Method 1: Assigning a melody through the Contacts app

This is the easiest method that works on all Xiaomi smartphones without any additional software.You will only need the standard Contacts app (or Google Contacts if you sync with a Google account).

Select a contact in the phone book

Make sure the contact has a phone number.

Check that the melody is loaded into the phoneโ€™s memory (if you use a custom ringtone)-->

Step-by-step:

  1. Open the Contacts app (an icon with a personโ€™s silhouette on the home screen or in the app menu).
  2. Find the contact you need in the list and tap it to open the card.
  3. In the upper right corner, press three dots (โ‹ฎ) and select Edit.
  4. Scroll down to the Melody of a Call block (in some versions of MIUI, this item may be called Call Sound).
  5. Slip on the current tune, and you'll see a list of available ringtones: ๐ŸŽถ Standard melodies โ€“ pre-installed in the system (e.g, MIUI Ring, Marimba). ๐Ÿ“ Custom โ€“ if you have added your audio files to the Ringtones folder in advance.

Ready.

Save.

If you don't see your custom ringtone on the list, make sure the file is in the correct folder. More on that in the next section.

๐Ÿ’ก

To quickly find a contact, use the search bar at the top of the Contacts app โ€“ enter a name or phone number.

Method 2: Add custom tunes through file manager

Standard ringtones in MIUI are a quick bore, but unique tunes are an opportunity to stand out. You can use any audio file in.mp3,.m4a or.wav formats, but there are a few important nuances:

  • โฑ๏ธ The file length is 15 to 30 seconds, and the ringtones are cut off too long by the system.
  • ๐Ÿ”Š Volume โ€“ Make sure the file is loud enough (you can increase the volume in any audio editor).
  • ๐Ÿ“‚ The file size is no more than 5 MB, otherwise the system may not recognize it as a ringtone.

How to add your tune:

  1. Download or prepare an audio file on your computer/phone, for example, you can crop your favorite song in the MP3 Cutter app (available on Google Play).
  2. Connect your phone to your PC via USB or move the file to your device via the cloud/messenger.
  3. Open Files (Xiaomiโ€™s standard file manager) and go to the Internal Storage folder.
  4. Create a folder called Ringtones (if it doesn't already exist), and if you already have one, just move your file there.
  5. Restart your phone (it is imperative that the system updates the list of available ringtones).
  6. Now your custom ringtone will appear in the list of tunes when editing the contact (see Method 1).
What if the melody doesnโ€™t appear on the list?
1. Check the file extension - it should be.mp3 or.m4a (rename it if you need to). 2. Make sure the file is in the Ringtones folder (not Notifications or Alarms). 3. Reboot the phone - sometimes the system doesn't update the ringtones list without restarting. 4. Check if the file is hidden (the file properties should be "Visible"). 5. If nothing helps, try using the Zedge app (available on Google Play) to download ringtons directly to the system.

Table: Comparison of methods of assigning melodies

CriteriaStandard ringtonesCastomic melodiesParty of annex
Difficulty setting upโญ (simple)โญโญ (I need to know the files)โญโญโญ (software installation)
Variability in soundsLimited choiceAny audio filesLarge libraries
Stability of workAlways working.May be disrupted by updatesDepends on the app.
Additional functionsNo.No.Vibration, light effects

If you want advanced features (such as different tunes for calls and messages from one contact), it is worth considering third-party applications, which we will discuss in the next section.

Method 3: Using third-party applications for flexible customization

Standard MIUI tools allow you to assign only one tune per contact, but what if you need more?

  • ๐Ÿ”„ Different sounds for the first and second call.
  • ๐ŸŽš๏ธ Volume control for individual contacts.
  • ๐ŸŒˆ Lighting effects when calling (for models with a RGB-lighting).

We've tested a few, and we've selected the best ones.

1. Ringo (free, with in-app purchases)

One of the most popular call customization apps out there is:

  • ๐ŸŽต Assign multiple tunes to one contact (random choice when calling).
  • ๐Ÿ“ž Set different ringtones for calls and SMS.
  • ๐Ÿ”• Create a blacklist with quiet melodies for spammers.

The downside: The free version has ads, and some features (like lighting effects) are only available in the premium version.

2. Zedge (free)

It's not just a ringtone app, it's a marketplace with millions of sounds and wallpapers.

  • ๐Ÿ” Easy search by category (films, games, musical styles).
  • ๐Ÿ“ฅ Automatic loading and installation of ringtones in the system.
  • ๐ŸŽง Pre-listening before downloading.

Disadvantage: Not all sounds are optimized for calls (some are too quiet or long).

3.Contact Ringtones (free)

A simple application with a minimalist interface that solves one problem, which is to assign unique tunes, which is good if you don't need any extra features.

After installing any of these applications, the algorithm of actions will be as follows:

  1. Open the application and give access to contacts/files.
  2. Select a contact from the list.
  3. Assign a tune (from the app library or your files).
  4. Save the settings.

๐Ÿ’ก

Application side may conflict with the standard MIUI call. If notifications stop working after installation, check the permission settings for the application in Settings โ†’ Applications โ†’ Application Management.

Why the assigned melody doesnโ€™t work: common problems and solutions

Sometimes users find that the individual melody is not played on the call, but instead the standard ringtone sounds.

โš ๏ธ Note: If you use two of these SIM-maps, make sure the melody is assigned to the number from which the call actually comes. MIUI ringtone settings are tied to a specific number in the contact card.

Letโ€™s discuss the main failures and ways to eliminate them:

Problem.Possible causeDecision
The melody is reset after the updateResetting the sound settings in the new version of MIUIAssign the melody again or use third-party apps
That sounds like a standard ringtone.The melody file is corrupted or not supportedCheck the file format (should be.mp3 or.m4a)
The melody doesn't play completely.The file is too long (the system cuts after 30 seconds)Cut the file in the audio editor to 15-20 seconds
No sound when you ring.Disabled sound in the profile settings or mode "Do not disturb"Check the settings โ†’ Sound and vibration โ†’ Modes

If none of the above helps, try the following algorithm:

  1. Remove the assigned tune from the contact (return the standard one).
  2. Reboot the phone.
  3. Reset the tune.
  4. Check if it works in Call mode (sometimes crashes only occur when a call is incoming via WhatsApp or other messengers).

๐Ÿ’ก

If the problem only occurs with custom tunes, try converting the file to a different format (e.g.,.wav to.mp3) using online services like Online-Convert.

Additional chips: vibration, light effects and more

Xiaomi not only assigns a unique tune, but also adjusts the settings for contacts.

1. Individual vibration

You can create a unique vibration pattern for important contacts, such as keeping a call silent.

  1. Open the contact card and click Edit.
  2. Slip on the item Vibration (near the ringtone).
  3. Choose one of the standard patterns or create your own by tapping the screen in the rhythm of the future vibration.

2. Lighting effects (for supported models)

Some flagship Xiaomi models (e.g. Xiaomi 13 Pro or Redmi) K60) support RGB-I'll give you the light when you call, so you can set it up:

  1. Go to Settings โ†’ Display โ†’ Notifications highlighting.
  2. Turn on the option and select a color for a specific contact.

Please note: this function only works when the screen is locked.

3. Different tunes for the first and second call

This feature is hidden deep in MIUI and not available on all devices, so you can activate it.

  1. Open the contact card and click Edit.
  2. Slap on the current melody and hold it for 2-3 seconds.
  3. If the function is supported, a menu will appear with the option Melody of a re-calling.

If this method didnโ€™t work, use the Ringo app, which has a similar feature.

FAQ: Frequently Asked Questions

Can I assign a tune to a contact on WhatsApp or Telegram?
No, messengers use their notification settings that are not synchronized with system contacts. However, WhatsApp can assign a unique notification sound to individual chats: Open the contact chat. Tap three points (โ‹ฎ) โ†’ Notifications. Turn on Custom Sound and select a tune.
Why did all the assigned tunes disappear after the reset?
When resetting to factory settings, all user data (including contact settings) is deleted. To avoid this in the future: Sync contacts with Google Account or Mi Cloud. Save custom ringtones to cloud storage (like Google Drive). Use third-party apps (like Ringo) that can reserve settings.
How to assign a melody to a double contact SIM-card?
In MIUI, the melody is tied to a specific number in the contact card. If the subscriber has two numbers (for example, mobile and work), follow the following steps: Open the contact card and press Edit. Tap the number for which you want to assign the melody. Select the ring tone and set the desired sound. Repeat for the second number (you can assign another melody).
Can I use songs from Spotify or Apple Music as a ringtone?
No, that's not directly possible because of copyright protection, but there's a workaround: Find the right song on YouTube. Download it in format.mp3 through online services (for example, YTMP3). Cut the track to 30 seconds in an audio editor. Place the file in the Ringtones folder (see Method 2). โš ๏ธ Note: Using protected content as a ringtone may violate the terms of use of the services. We recommend using only legally purchased music or free tracks (for example, from the YouTube Audio Library).
How to turn off a melody for a specific contact (make it soundless)?
There are two ways: Open contact card โ†’ Edit. Tap on the current tune and select No Sound (or Quiet if you have one). Blacklist: Go to Settings โ†’ Apps โ†’ Calls โ†’ Blacklist. Add contact to the list and select Block with silent notification. In the second case, calls from this subscriber will come without sound, but will remain in the log.