How to check a phone number is real - without calling it
Four ways to check a number, only one of which tells you anything you can rely on. Plus what to do with the answer.
You have a list. Some of it is right. You do not know which part.
That is the honest starting position for almost every business contact list we see, and it is uncomfortable in a specific way: the cost of a wrong number is never paid at the moment you save it. It is paid months later, by whoever needs to reach that person urgently and cannot.
So the sensible instinct is to check. The question is how, because the obvious method is the worst one.
Why you cannot just call them all
Do the arithmetic on your own list before you commit to it. Eight hundred contacts, two minutes each including the ones that ring out and the ones where you have to explain yourself: that is roughly twenty-seven hours. Three and a half working days of somebody's life to learn something a computer could have told you.
And the calls themselves cost you something that does not show up in the time sheet. "Hello, I'm just ringing to check you still exist" is a strange conversation to have with a supplier you last spoke to in March. Do it across a whole list and you have spent real goodwill to buy a snapshot that starts decaying the same afternoon.
The four ways to check a number
They are not equivalent, and the difference matters more than most tools admit.
1. Format validation
Does it look like a UK number? Right length, sensible prefix, no letters where digits should be. This is free, instant, and worth doing first because it catches the genuine typos - the mobile with ten digits, the landline someone pasted with a stray space.
What it does not tell you is whether anybody answers. A perfectly formatted number can have been disconnected for three years.
2. Network lookup
A lookup against the numbering databases tells you whether the number is allocated, which network holds it, and whether it is mobile or landline. Useful, cheap, and a real improvement on format validation.
Its limit is that it describes the line, not the person. A number can be live, allocated and answered by somebody who has never heard of your contact - because they gave it up and somebody else took it on. That is the failure mode nobody plans for: not a dead number, a live number belonging to a stranger.
3. Calling it
Definitive, and we have just been through what it costs.
4. A one-time code, by text
Send a six-digit code to the number. The person reads it and types it back. Nobody else can do that, because nobody else is holding the handset.
This is the only method on the list where the answer comes from the person rather than about them, and that difference is the whole game. Every other check is an inference. This one is a confirmation.
| Method | Tells you the number is well-formed | Tells you the line is live | Tells you the right person holds it |
|---|---|---|---|
| Format validation | Yes | No | No |
| Network lookup | Yes | Yes | No |
| Calling it | Yes | Yes | Yes, at a cost |
| One-time code by text | Yes | Yes | Yes |
Doing it for a whole list
Checking one number is a curiosity. Checking four thousand is the actual job, and it should not require anyone to sit at a desk pressing things.
- Upload the list as a spreadsheet. You do not need to tidy it first - the format check will tell you what is obviously broken.
- Choose what to verify. Usually mobiles, because that is where a code can land.
- Let it run. Codes go out, replies come back, and the result builds up while you do something else.
- Read the results in three groups: confirmed, no answer yet, and needs a human.
- Act on the third group only. That is the shortlist worth a phone call, and it is a fraction of what you started with.
The economics change completely at this point. You are not paying for four thousand phone calls; you are paying per check, and the expensive human attention goes only to the handful that genuinely need it.
What the answer should look like
Here is where most data-cleaning tools go somewhere we will not follow. They grade your contacts. They hand back a list with confidence scores and risk flags and little red marks against people who did nothing wrong except be busy on a Tuesday.
We only ever record that a number is verified. There is no opposite state, no flag, no score. A number that has not been confirmed is simply not confirmed - which might mean it is dead, or might mean the person was driving.
A badge that says verified is a promise. A badge that says suspicious is an accusation, and you are usually not in a position to make it.
This is not squeamishness. It is that the negative is almost always wrong, and the cost of being wrong lands on somebody who is not your customer and cannot argue back.
Verification decays, and that is the real problem
Here is the part that makes the whole exercise feel futile if you stop at cleaning: a number verified today is a number that was true today. People change jobs. They move to a new handset. They keep the number but stop using it.
Which is why we treat verification as a lapse-and-renew thing rather than a permanent stamp. A verification is good for a year, and then it quietly stops claiming to be current. Nothing is deleted and nobody is flagged - the badge simply goes away, because it is no longer something we can honestly assert.
The only real escape from the cleaning treadmill is to stop owning a copy of somebody's details and start holding a link to a record they maintain. Then the number is right because the person whose number it is kept it right, and you never clean anything again.
Common questions
Does the person get charged for the text?
No. Receiving an SMS is free on every UK network and on standard international roaming. The sender pays.
Is sending a verification code GDPR-compliant?
Yes, when you already hold the number lawfully and the purpose is keeping your own record accurate - that sits squarely under legitimate interests, and accuracy is one of the principles the regulation asks of you. The check itself should be recorded: what you sent, when, and why.
How long does a verification last?
We treat one as good for a year. After that the badge lapses rather than turning negative, because a year-old confirmation is not evidence about today.
What if somebody never replies?
Nothing happens to them. No flag, no score, no removal. They sit in the not-yet-confirmed group, which is exactly what they are.
Can I verify landlines?
Not by text. Landlines are better served by a network lookup plus, if it genuinely matters, one phone call - and by then you have narrowed the list enough that the call is worth making.
Where to start
Run the format check on your existing list this afternoon; it is free and it will find things. Then verify the two hundred contacts you would actually be upset to lose, rather than all four thousand. Then invite those people to keep their own details current, so you do not have to do any of this again next year.