How 'Raju Plumber' gets a name on your screen

· BharatCaller team

The kitchen tap has been dripping for a week. Your neighbour gives you a number: "Call Raju, he's good." You call, he comes and fixes it, and you never get round to saving his number.

Three months later, on a Sunday morning, an unknown number rings. Before you can wonder who it is, the screen says Raju Plumber. He's calling to ask whether the washer is holding.

You never saved him. So where did that name come from?

Most callers aren't in your phone

The calls that matter most are often from numbers you haven't saved: the plumber, the school, a new doctor, the courier, a friend's new SIM. Your phone shows ten digits and leaves you to guess.

The usual ways of finding out aren't great:

  • Answering and asking "who is this?" works, but it means answering every stranger, including the ones you'd rather not.
  • Searching the number online mostly turns up empty listing sites, and sometimes a scammer's fake page.
  • The network's own caller name (CNAP) is new and useful. It shows the name the SIM was registered under, which may be Raju's brother or the shop that bought the connection. We explain it in CNAP explained.

Yet somebody almost certainly knows that number. Your neighbour saved it. So did the family upstairs, and half the building.

Why we built it this way

That's the idea behind community caller ID, and it's how BharatCaller has worked since we started building it in 2021. Like other caller ID apps, BharatCaller identifies callers from the names people have saved in their contacts. The name your neighbour saved for Raju can be shown to you when he calls. Who saved it is never shown.

The hard part isn't collecting names. It's choosing which one to show. Raju might be saved as "Raju Plumber", "Plumber Raju", "Raju Bhaiya", "Raju" and, on one phone, "Ramesh" by mistake. Show the wrong one and you've misled someone; show none and you've helped nobody.

On 31 July 2026 we made a decision we still stand by: a missing name costs you more than a name with only a little evidence behind it. So when only one person has saved a number and nobody disagrees, their name can show. Beyond that, agreement decides. When people disagree, a name shows only if most of them back it and it beats the next-best name. When they're split, we show no name rather than guess.

How we built it

A few choices shaped how a name reaches your screen:

  • One person, one vote. Each person counts once, however many ways their name reached us: a saved contact, a suggested name or the name typed into a spam report. Someone who saved two different names for the same number backs neither.
  • Names that agree vote together. "Raju" and "Raju Plumber" describe the same person, so they support each other instead of splitting the vote. Since 23 October 2026 this also helps businesses: "Blue Dart" and "Blue Dart Courier" now count as one name. Different names, like "Ram" and "Ramesh", still compete.
  • Formats don't split people either. In October 2026 we found that a number saved with +91 or a leading 0 wasn't being matched with the same number saved without them, so many people's names were never counted. We fixed it on 23 October 2026.
  • Some names are never shown. Nicknames that only make sense to one family, like "Mummy", "Papa", "Bhaiya", "Home" or "Office", stay private. So do labels that accuse someone, like "fraud" or "cheater", and anything that looks like a private note: an OTP, a PIN, an account or policy number, an address, a link or an email. Labels that would reveal something sensitive about a person, like a clinic visit, are dropped too.
  • Bank and brand names need more people. A scammer could call from a second phone and suggest "SBI Customer Care" as the name for their own number. Since 26 October 2026, a suggested name that claims a bank, wallet, telecom company, delivery brand, the police or a government office needs several independent people behind it before it can show.
  • The owner's own name comes first. If Raju joins BharatCaller himself, the name he gives his number takes precedence over what other people saved.

What it does today

When a call comes in, BharatCaller looks up the number and shows the best name it has on the card over the call screen. On your own phone, your contacts always win: if you've saved Raju as "Raju (tap)", that's what you see. If you've suggested a name for a number yourself, you see your suggestion.

The app also asks for help when it should:

  • After a call, the card may ask Is the name correct? A Yes backs the name. A No tells us it needs a second look.
  • If there's no name at all, it asks Do you know the caller's name? so you can add one.
  • On any number's page, Suggest Name lets you offer a better one.

A suggested name counts as one more vote for that name. Over time, as more people answer, the right name wins.

Who it's for

  • Anyone who hires help by phone: plumbers, electricians, tutors, drivers, tailors.
  • Small businesses whose customers save them under their trade, and who'd like new customers to see that name too.
  • Parents and grandparents, who answer more confidently when the screen says who it is.

What it doesn't do

  • It isn't an ID check. A community name tells you what people saved, not who legally owns the number. Treat it as a strong hint, and be careful with anyone asking for money or an OTP, whatever the name says.
  • New numbers stay nameless. If nobody has saved a number yet, there's nothing to show.
  • Names can go stale. When a number changes hands, the old name can linger until people correct it. That's what the "Is the name correct?" question is for.
  • It never shows who saved a name. Not to you, not to Raju.

What you share, and how to ask for your own number to be delisted, is set out in BharatCaller's privacy policy. Its privacy policy says personal information isn't transferred outside India. For more on what caller ID apps collect, see is it safe to use a caller ID app?

How to see it

  1. Install BharatCaller from Google Play and allow the permissions it asks for, including Display over other apps.
  2. When an unknown number calls, look at the card over the call screen.
  3. After the call, answer the name question if the card asks. If a name is wrong, tap No, or open the number and use Suggest Name.

The next time a number you never saved rings on a Sunday morning, there's a fair chance the screen already knows it's Raju, because your neighbour did. And when it isn't spam, as we explain in why one report isn't enough, he won't be labelled as if it were.