Phone Number Validation for UK Business Databases: Formatting, TPS and Live Number Checks
How UK businesses can clean and validate phone data — Ofcom number formats, TPS and CTPS suppression requirements, live number validation, and handling international numbers.
The State of Phone Data in UK Business Databases
Phone number data is amongst the most neglected fields in UK business databases. Email addresses receive significant attention because deliverability metrics make quality problems immediately visible. Postal addresses attract investment because failed deliveries have a direct, quantifiable cost. But phone numbers often accumulate in CRM systems and marketing databases with little validation, standardisation, or ongoing maintenance — until an outbound calling campaign reveals that a large proportion of the list is unusable.
The consequences are both operational and legal. Operationally, calling centre agents waste time on numbers that connect to incorrect people, have been disconnected, or ring indefinitely without answer. Legally, contacting individuals or businesses that have registered with the Telephone Preference Service or Corporate Telephone Preference Service, without a valid exemption, exposes your organisation to enforcement action by the Information Commissioner's Office. ICO fines for PECR breaches related to unsolicited telephone marketing have reached £500,000 in individual cases.
A structured phone number validation exercise addresses both dimensions: improving the operational quality of your telephone data while ensuring that your calling activity is legally compliant.
Understanding UK Phone Number Formats
Ofcom, as the UK's telecommunications regulator, manages the National Telephone Numbering Plan, which defines the structure and usage of all telephone numbers allocated in the UK. Understanding this structure is fundamental to both validation and formatting standardisation.
Geographic Numbers: 01 and 02
Numbers beginning with 01 or 02 are geographic numbers, meaning they are associated with a specific location or area code. The total number of digits is always 11 (including the leading zero), but the split between area code and subscriber number varies. Some area codes are three digits (e.g., 020 for London, 0161 for Manchester), giving an 8-digit subscriber number; others are four or five digits, with correspondingly shorter subscriber numbers.
Common formatting issues with geographic numbers include:
- Numbers stored without the leading zero (e.g., "2071234567" instead of "02071234567")
- Numbers stored with the international dialling prefix but without correct E.164 formatting (e.g., "+442071234567" formatted inconsistently with other records)
- Old-format numbers that have not been updated following an area code change (the 01 to 02 migration in some regions)
- Numbers entered with incorrect digit counts — nine or twelve digits, which cannot be valid UK geographic numbers
Non-Geographic Numbers: 03
Numbers beginning with 03 are non-geographic numbers introduced by Ofcom to provide an alternative to premium-rate 08 numbers. They must be charged at the same rate as calls to geographic numbers and are commonly used by public sector bodies, charities, and larger businesses. They follow the same 11-digit structure as geographic numbers and should be treated identically for formatting and validation purposes.
Mobile Numbers: 07
UK mobile numbers begin with 07 and are always 11 digits in total. The leading 07 is followed by a 9-digit subscriber number. Within the 07 range, different prefixes are allocated to different mobile network operators (and MVNO tenants): 071–075 and 077–079 are mobile allocations, while 070 numbers are personal numbers (which ring through to wherever the holder directs them) and are not mobile numbers despite the similar format.
The distinction between genuine mobile numbers (07x, where x is not 0) and 070 personal numbers matters for marketing purposes: 070 numbers can be significantly more expensive to call than genuine mobile numbers, and they are not included in most mobile network bundles.
Other Number Ranges
UK databases — particularly those compiled from B2B sources — may also contain numbers from other ranges:
- 080x: Freephone numbers, always charged at zero cost to the caller from UK landlines and mobiles. Not useful as customer contact numbers for outbound calling.
- 084x and 087x: Premium rate and special service numbers. These should not appear as customer contact numbers and their presence likely indicates a data error.
- 09x: Premium rate services. As above — their presence in a contact database is likely a data quality indicator.
Formatting Standardisation: Why It Matters
A single phone number can be represented in many different formats: "020 7946 0123", "02079460123", "+44 20 7946 0123", "+442079460123", "(020) 7946 0123". For a human reader, these are obviously the same number — but to a database system performing deduplication, TPS screening, or automated dialling, they may appear as entirely distinct values.
Before any validation or compliance screening can be performed reliably, phone numbers must be normalised to a consistent format. The E.164 international standard — which represents UK numbers as "+44" followed by the national number without the leading zero (e.g., +442079460123) — is the recommended target format for databases that need to handle both UK and international numbers. For UK-only databases, storing the 11-digit national format (with leading zero) is a practical and widely used alternative.
Normalisation should be performed as a data transformation step before any downstream processing, and the original format should be preserved as a separate field to support audit requirements.
TPS and CTPS Suppression: Your Legal Obligations
The Telephone Preference Service (TPS) is a free service maintained by the Direct Marketing Association (DMA) under licence from Ofcom, allowing UK consumers to register their number to opt out of unsolicited marketing calls. The Corporate Telephone Preference Service (CTPS) provides the same opt-out mechanism for business numbers and corporate subscribers.
Under the Privacy and Electronic Communications Regulations 2003 (PECR), it is unlawful to make unsolicited direct marketing calls to numbers registered with TPS or CTPS, except where the individual or business has specifically consented to receive calls from your organisation. This applies regardless of where the number came from — if the number is on TPS, you must not call it for marketing purposes without specific consent.
Key points for PECR compliance around telephone marketing:
- Screening must be current: TPS registration status changes continuously as new numbers are added and removed. Screening a list and then using that list for months without re-screening is not compliant — the ICO expects regular, timely screening, typically within 28 days before any campaign.
- B2B calling requires CTPS screening: Many businesses incorrectly assume that PECR only applies to consumer marketing. CTPS registration must be checked before any outbound marketing calls to business telephone numbers.
- Consent overrides TPS registration: Where an individual has given you explicit, informed consent to receive marketing calls, that consent permits calling their number even if it is registered with TPS. However, the consent must be freely given, specific, informed, and unambiguous — and you must be able to demonstrate it.
- Do-not-call lists must be maintained: Organisations must keep their own internal do-not-call list of individuals who have asked not to be contacted, and must apply this suppression at every campaign regardless of TPS status.
Live Number Validation: Batch vs Real-Time
Format validation and TPS screening confirm that a number is correctly structured and legally contactable, but neither confirms that the number is currently active and in use. A number that passes format validation may have been disconnected, recycled by the network operator, or simply never assigned. Live number validation (sometimes called HLR lookup for mobile numbers, or line verification for landlines) goes a step further by querying the telephone network to confirm whether a number is currently active.
Real-Time Validation at Point of Entry
For organisations that collect phone numbers through web forms or customer service interactions, real-time validation API calls can check a number at the moment it is entered — confirming that the number is correctly formatted, identifying whether it is a mobile or landline, and in some cases confirming network operator. This prevents obviously invalid numbers from entering the database and can prompt the customer to correct a mistyped number before they complete a form.
Batch Validation for Historical Data
For existing databases, batch validation services allow tens of thousands of numbers to be checked overnight or over a weekend. Numbers are classified as: valid and active, valid but inactive/disconnected, invalid format, or mobile/landline (for routing decisions). Results are returned as a structured data file that can be used to suppress inactive numbers, flag records for review, or update number type classifications in the CRM.
The economics of batch validation are straightforward: the cost per number checked is typically in the range of £0.002–£0.01 per record, which compares favourably against the fully-loaded cost per call attempt in a calling centre environment (typically £0.50–£2.00 per attempted call). Suppressing 20% of a calling list as disconnected or invalid before a campaign begins will typically recover the cost of validation within a few hundred calls avoided.
Handling International Numbers in UK Databases
UK B2B databases increasingly contain international contact numbers, particularly where firms deal with European or global counterparties. International numbers should be stored in E.164 format (e.g., +33 1 42 00 00 00 for a Paris number) and validated against country-specific numbering plans. The libphonenumber library — developed by Google and available as an open-source component in multiple programming languages — provides comprehensive international number validation and is the standard tool used by developers implementing phone validation in web applications and data processing pipelines.
For marketing purposes, the TPS/CTPS framework applies only to UK numbers. International marketing calls are governed by the regulations of the recipient's country, which vary significantly across Europe and elsewhere. Taking legal advice on the applicable regime before calling international numbers in a marketing context is strongly recommended.
Need Help Cleaning Your Data?
UK Data Services handles data cleansing, deduplication and quality improvement projects for UK businesses. See our data cleaning services or get in touch for a no-obligation consultation.
Get a Free Consultation