· Simon Delaney · fraud

What Is HLR Used For? A Practical Guide to Mobile Number Validation

HLR lookups help sales, marketing and KYC teams check whether mobile numbers are valid, reachable, correctly routed and suitable for contact, verification or fraud prevention.

HLR lookups help sales, marketing and KYC teams check whether mobile numbers are valid, reachable, correctly routed and suitable for contact, verification or fraud prevention.

For sales, marketing and KYC teams. Last updated: June 2026.

Short answer: HLR is used to find out whether a mobile number is real, which network it’s on, and whether it can actually be reached, before you waste money calling it, texting it, selling it, or trusting it. In practice that means cleaner data, lower messaging and dialler costs, better lead quality, and a sharper line of defence against fraud.

That’s the headline. The detail is more interesting, and along the way we’ll share something we tested ourselves: we ran HLR across millions of records to see what happens to numbers that keep coming back as “absent.” Only 7% ever became reachable again. More on that below.

First, what is HLR (and an HLR lookup)?

HLR stands for Home Location Register. It’s the central database that sits inside every mobile network and keeps track of its subscribers: which numbers are real, which network and SIM they belong to, and, where the network supports it, whether the subscriber appears reachable.

An HLR lookup is the query you send to that database. You give it a phone number; it tells you things like:

  • Whether the number is a valid, assigned mobile number
  • Which network it currently belongs to (and which network it was originally issued by, if it’s been ported)
  • Where supported, whether the subscriber appears reachable right now

It’s worth keeping those two terms straight: the HLR is the register that lives inside the network, and an HLR lookup is the act of asking it a question. People search for both, and they’re not the same thing.

Primary use cases for HLR lookups

Most real-world use comes down to one idea: don’t spend time, money, or trust on a number until you know it’s good. Here’s how that plays out across different teams.

On websites and forms (data capture). HLR is commonly run at the point a number is entered, so a bad or mistyped number never makes it into your CRM in the first place. Validating before you store beats cleaning up afterwards.

On databases (hygiene). Numbers go stale. Running HLR across a database keeps it clean, so your contactable list stays genuinely contactable.

In direct marketing and data sales. Data brokers run HLR before they sell records, so they’re only passing on valid numbers, and not getting billed back for junk.

Inside CRMs and lead-management platforms. Many platforms bolt HLR on as a cleansing layer, checking numbers as they arrive rather than in bulk later.

For lead-generation agencies. Agencies use it to make sure they’re only ever delivering valid, live numbers to their clients, which protects both their margins and their reputation.

In B2B demand generation and data platforms. The big B2B data apps (think ZoomInfo, Apollo and similar) use it so that when you buy a contact, the number attached to it actually works.

In KYC and identity verification. Here HLR checks whether a number is valid and whether it’s sitting in the country the person claims to be in: a quiet but powerful signal in onboarding and anti-fraud.

A couple of angles worth adding to that list, because they’re where the money usually is:

  • Wasted spend and deliverability. Every SMS and every dialler attempt costs something, and sending to dead numbers also erodes your sender reputation with the networks. Pre-checking with HLR stops you paying to contact numbers that can’t be contacted.
  • Routing and least-cost routing. Knowing which network a number is currently on (after any porting) lets messaging and voice platforms route via the cheapest available path.

What an HLR lookup returns

An HLR lookup can return over 60 different response codes, but for most people three of them carry the weight:

HLR response statusWhat it meansWhat it means for your business
Live (active)The subscriber appears reachable on the network.Safe to call, text or approve.
DeadA valid number, but not currently assigned to any subscriber.Purge it; don’t waste spend trying to reach it.
Absent (out of network)Assigned to a real subscriber, but not reachable on the network right now.Treat with caution; high fraud risk if it stays absent across repeated checks.

That third one (absent, or “out of network”) is where things get interesting. A number can be valid and assigned without being reachable, and that distinction is where HLR becomes more useful than basic phone number validation.

The “out of network” problem nobody talks about

When you collect a number on a website and the live check comes back out of network, you’ve got a conundrum. Do you reject it and ask the user for another number? Most people don’t have a second number to give. So in practice, most businesses let it through.

Here’s the catch: out-of-network numbers are a known route for fraud. When a business receives an out-of-network number, the usual assumption is that it’ll come back to life eventually, so it just gets churned through a dialler, dropped into an SMS campaign, or pushed into whatever the promotion is. As long as the percentage of out-of-network numbers in the batch isn’t alarming, it never gets flagged. Fraudsters know this, and they use it to slip leads into systems that are being called or messaged.

So we tested what “comes back to life eventually” actually means.

In other words: if a number is reliably out of network across three checks in 16 hours, treating it as “probably fine, it’ll wake up” is the wrong bet more than nine times out of ten. A repeated absent-subscriber result should not be treated the same as a phone that’s simply switched off for an hour.

HLR isn’t the same everywhere

This is the part that catches people out: HLR is not consistent across the world, and it can even vary network by network within a single country.

  • In the UK, alongside the standard HLR data, you get the full picture: whether the number is live, dead, or out of network.
  • In Spain and the United States, you don’t get that live/dead status at all. What you get is the network the number is on, the network it used to be on, and confirmation that it’s a mobile rather than a landline, but not whether it’s currently reachable.

So “we cover that country” and “we can tell you if the number is live in that country” are two different statements. Any provider worth using should be clear about which one applies where.

On roaming: roaming data is typically restricted to KYC, identity or fraud-prevention use, and using it normally requires an agreement with the networks confirming that’s the only purpose. In our experience that agreement needs the name of the company making the request on a client’s behalf, and the name of the company the roaming detail is being checked for. It is not a general-purpose marketing attribute.

How HLR compares with other number checks

HLR is one tool among several, and it answers a specific question. It helps to think of number validation as layers, each one stricter than the last:

  • Format validation: is the number even shaped like a real number (length, country code, valid range)? Cheap, instant, but only catches typos.
  • Line-type detection: is it mobile, landline or VoIP? Useful for deciding whether SMS is even an option.
  • HLR lookup: is it a real, assigned mobile number, which network is it on, and (where supported) is the subscriber reachable? This is the network-level truth.
  • OTP / SMS verification: can the person receive a code right now? This proves live possession, but it adds friction and only works once the user is in front of you.

The practical takeaway: HLR and OTP answer different questions. HLR is a silent, large-scale check you can run across a whole database or every form submission. OTP proves a specific person holds a specific phone at a specific moment. For high-risk onboarding, HLR plus OTP is usually stronger than either on its own: HLR filters out the numbers that were never going to work, and OTP confirms the ones that survive.

Coverage by network and country (a snapshot)

To give a sense of scale, our most recent live-services run (7 June 2026) covered 1,243 networks across 223 countries, with live-services data available on 819 of those networks. At the country level, around 190 of 223 countries have at least some coverage, and many are covered broadly, including the UK (live-services available on 25 of 27 networks), the US (69 of 78) and most of Western Europe.

Two caveats matter here:

  1. This is a snapshot, and it’s subject to change. Networks launch, merge, and drop in and out of reach; the picture on any given day will differ from the numbers above.
  2. “Available” means we can query the network, not that every country returns the same depth of data. As covered above, the UK returns full live/dead/absent status, while markets like Spain and the US return network-level information only.

If you need to know exactly what’s returned for a specific country or network, that’s worth checking directly rather than assuming.

A few things worth knowing before you buy

Not all HLR is clean. Some services have historically run over “grey” SS7 setups, where a provider leases signalling access (a “Global Title”) to query networks without being a network themselves. In the UK, that model is now closing: Ofcom has banned the leasing of Global Titles. The ban applied immediately to new arrangements from April 2025, and the deadline for existing leasing arrangements to cease passed in April 2026, with only two narrow migration cases granted an extension into late 2026. A limited exception remains for intra-group use and for a supplier using a Global Title solely to provide a service to the number-holder. The practical takeaway for buyers is simple: know where your provider’s data comes from, because some low-cost routes rely on signalling access that is no longer permitted in the UK.

And the biggest users of HLR aren’t marketers at all. By a wide margin, the heaviest use of HLR is routing: getting calls and text messages between networks correctly and cheaply. Sales and marketing is a genuinely valuable use case in both B2C and B2B, but it’s not the main event. We’d rather be straight about that than pretend otherwise.

Frequently asked questions

What does “absent subscriber” mean in HLR? An absent-subscriber result means the number is real and assigned to someone, but the handset isn’t reachable on the network at the moment of the check. That can be because the phone is switched off, out of coverage, or no longer actively used. A single absent result is ambiguous, but a repeated one is telling: in our testing, numbers that stayed absent across three checks in a 16-hour window only became reachable again 7% of the time.

How is an absent-subscriber HLR result used in fraud? Most businesses assume an out-of-network number will come back to life, so they keep it in the mix, churning it through a dialler, sending it SMS, or pushing whatever the promotion is. Fraudsters exploit that assumption: they submit out-of-network numbers as leads, knowing the numbers will still get actioned. As long as the share of out-of-network numbers in a batch stays low, it rarely gets flagged, which is why a repeated absent status is worth treating as a warning rather than a “not yet.”

Can an HLR lookup tell if a phone is switched on? Not exactly. HLR doesn’t report whether a handset is literally powered on; in markets that return the status, it tells you whether the subscriber currently appears reachable or “absent.” Absent can mean switched off, out of coverage, or no longer in use, so a single absent result shouldn’t be read as a definite yes or no.

Does an HLR lookup detect if a phone number has been ported? Yes. An HLR lookup shows the network the number currently belongs to as well as the network it was originally issued by, so porting is visible, which is exactly why it’s so useful for accurate, low-cost routing.

Does an HLR lookup work in every country? You can query most countries, but the depth of the response varies. Some markets (like the UK) return full live/dead/absent status; others (like Spain and the US) return network-level information only. Always check what’s actually returned for the specific market you care about.

How much does an HLR lookup cost? There’s no single list price. Cost varies with the volumes you run, whether you’re on an exclusive contract, and the specific agreements you reach. The quickest way to get a figure that fits your use case is to sign up and run it against your own numbers.

When should you use an HLR lookup instead of OTP? Use HLR when you want to validate numbers quietly and at scale, across a database, a data feed, or every form submission, without adding friction. Use OTP when you need to prove a specific person can receive a code right now. For higher-risk cases, use both.

Is an HLR lookup legal? Yes. HLR lookups are a routine, legitimate part of how mobile networks operate; they’re used constantly for routing calls and texts, as well as for number validation, KYC and fraud prevention. The legal question is less about the lookup itself and more about how a provider sources the data. Some services have run over “grey” routes: leasing SS7 signalling access (a “Global Title”) so they can query networks as if they were one, without actually being a network. In the UK, Ofcom has now banned the leasing of Global Titles, so that sourcing model is no longer permitted: existing arrangements had to cease in April 2026, with only narrow, time-limited exceptions. The practical takeaway: the lookup is fine, but ask any provider where their data comes from, because a cheap route built on leased signalling access is exactly the kind being closed down. How you then use the results is a separate question, governed by data protection law (see below).

Is an HLR lookup compliant with data protection rules like GDPR? An HLR lookup does not return message content, but because it’s run against phone numbers linked to individuals, it should still be treated as personal-data processing where applicable, which means having a lawful basis and being transparent with the people whose numbers you check. Take your own compliance advice for your specific use case.

Further reading

  • Ofcom, Global Titles and Mobile Network Security (statement and supporting documents): ofcom.org.uk

The bottom line

Used well, HLR keeps your data clean, your messaging spend honest, your lead quality high, and your fraud exposure lower. Used carelessly, especially around out-of-network numbers, it can give you false confidence. The difference comes down to understanding what HLR actually returns, where it returns it, and where the data is coming from.

Letting absent-subscriber numbers churn through your funnel is a quiet, expensive fraud risk, and one most teams never measure. Whether you’re verifying numbers for KYC, cleansing leads before they’re called, or checking which markets give you a live status, you can sign up to Provero and start running HLR via API, or in bulk, instantly.

Share: