Contact data cleaning for UK teams
Upload a list. Get back the ones worth contacting.
TPS and CTPS screening, live mobile and landline checks, email validation and MPS, run on your own file in one pass. You see the price for your exact row count before you pay a penny.
Illustration only. Sample records use Ofcom’s reserved drama numbers.
Why clean first
Every dead number is a paid minute that nobody answers.
Lists go stale fast. People move, switch networks, register with the TPS or give up an inbox. If you don’t clean the list first, you pay for it in wasted agent time, bounced sends, returned post and regulatory risk.
Clean a list nowThe ceiling on PECR fines has gone up
Since 5 February 2026 the Data (Use and Access) Act lets the ICO fine PECR breaches, including unsolicited marketing calls, up to £17.5 million or 4% of global turnover.
Source: Data (Use and Access) Act 2025New TPS registrations take effect quickly
Once a number has been on the TPS or CTPS for 28 days, marketing calls to it need the person’s specific consent. A list screened last quarter isn’t screened today.
Source: PECR, regulation 21One upload covers every channel
Phone, email and postal checks run on the same file at the same time. You get one result, one recommendation per row, and one payment.
What we check
Every check your list needs, in one pass.
Choose one check or all of them. They run together on your file, and every result is added to your own columns so nothing gets lost between systems.
TPS / CTPS screening
Every number checked against the Telephone and Corporate Telephone Preference Service registers.
HLR mobile validation
A live network lookup that shows whether a mobile is connected and which network it is on. An HLR lookup is the difference between a number that looks valid and one that actually rings.
Landline validation
Finds disconnected UK landlines so agents stop ringing dead lines.
Email validation
Syntax, domain and mailbox checks, plus disposable, role and catch-all detection.
MPS screening
Matches name and address against the Mailing Preference Service before you post.
MNP (ported number) lookup
Shows the network a mobile belongs to today, including numbers that have been ported.
Bulk SMS
Send a text to the numbers in your file from an approved sender name.
PAF address validation
Checks addresses against Royal Mail’s Postcode Address File.
How it works
From messy export to clean file in four steps.
No sales call, no contract and no integration. Most files are back in minutes, and big ones keep running after you close the tab.
Drop in your file
CSV or Excel, straight out of your CRM or dialler. Keep every column; we find the phone, email and address fields for you.
Pick your checks
Turn checks on and off and watch the price update. It’s calculated from the records in your file, not an estimate.
Pay once, securely
Checkout is hosted by Stripe with an automatic receipt and invoice. Account holders can use credits instead.
Get it back clean
Watch it run live, or close the tab. Your file comes back with result columns and a recommendation for each row, and we email the link too.
What comes back
Your file, with the answers filled in.
- Nothing removed. Every original column and row stays exactly where it was.
- Result columns added. TPS, CTPS, live status, network, email quality and MPS match, for whichever checks you ran.
- One plain-English verdict per row. “OK to contact”, “Do not call – TPS”, “Dead mobile” and so on, ready to filter in Excel or import into your dialler.
| Name | Phone | TPS | CTPS | Mobile live | Recommendation |
|---|---|---|---|---|---|
| Hannah Price | 07700 900418 | No | No | Yes | OK to contact |
| Marcus Webb | 01632 960214 | Yes | No | — | Do not call – TPS |
| Tom Fielding | 07700 900135 | No | No | No | Dead mobile |
| Priya Shah | 07700 900772 | No | No | Yes | OK to contact |
| Grace Lin | 07700 900291 | No | Yes | Yes | Do not call – CTPS |
Who it’s for
Built for teams that contact people for a living.
Call centres & telesales
Keep TPS numbers out of the dialler and stop agents ringing dead lines, so every connected minute goes to a real conversation.
Lead generators & list owners
Show buyers that a list has been screened and is live before it changes hands, with a results file as the evidence.
Marketing & CRM teams
Validate emails before a send, screen for MPS before a mailing, and keep your sender reputation intact.
Charities & fundraisers
Supporter data ages like any other. Screen before an appeal so your budget reaches people who want to hear from you.
Two ways to clean
One-off, or whenever you need it.
Quick Clean
For the list you need cleaned today. Upload it, choose your checks, pay by card and download the results.
- Exact price for your file before checkout
- Stripe receipt and invoice
- Download link emailed to you
Credits & history
For teams that clean lists every week. Buy credits for any check, spend them whenever you like and keep every result in one place.
- Credits for each check that never expire
- Credits plus card, so you pay only for the shortfall
- Full clean history with re-downloads and a clear audit trail
Security & handling
Your list is used for your clean. Nothing else.
Contact data is personal data. Here’s exactly how we handle it. Read the detail
Never sold or shared
We don’t add your records to any database, build profiles or pass them to anyone except the screening provider that runs your checks.
Deleted automatically
Uploads and results are removed 30 days after your clean, with no request needed.
Private downloads
Result files can’t be browsed or guessed. Account cleans need your login, and one-off cleans use a long private link.
Payments by Stripe
Card details go straight to Stripe’s hosted checkout. We never see or store them.
A record of every clean
Account holders see what ran, when, on how many records, and what it cost.
Real people on hand
If a result needs explaining to a client or a compliance team, email us and a real person will reply.
How much does it cost to clean my list?
It depends on how many records you have and which checks you choose, so we don’t publish a rate card that might not match your file. Upload your list and you’ll see the exact price for your actual record count, check by check, before you pay anything. You can switch checks on and off and watch the total change.
Do I need an account?
No. A Quick Clean needs only a file, an email address for your results and a card. A free account is worth it if you clean lists regularly: you can hold credits for each check, use credits and card together, and see every past clean in one place.
What file formats can I upload?
CSV or Excel (.xlsx), up to 50MB per file. Your columns can be in any order and can include anything else (names, addresses, notes, IDs). We detect the phone, email and address columns, and you can change our choice before paying.
What will my results file look like?
It’s your original file with every row and column intact, plus a column for each result (for example “TPS”, “CTPS”, “Mobile Live”, “Email Quality”) and a final “Recommendation” column in plain English, such as “OK to contact”, “Do not call – TPS” or “Dead mobile”.
How long does a clean take?
Most files finish within minutes. Larger files are processed in the background, so you can close the page and we’ll email you a download link when it’s done.
What’s really in your list?
Upload it and see a firm price in under a minute. You only pay if you go ahead.