Done-for-you list cleaning
Free check on your list

You're launching. Check the list first.

Send us the file you're about to rely on. Every row comes back cleared for use or kept out. This is what a kept-out row looks like:

left the organisation

REMOVEDROW 214j.hart@•••••.co.ukchecked 26 Aug 2026
ROW 215k.brindley@•••••.comCLEAREDemail verified as deliverable · still in role · LinkedIn profile matched · checked 26 Aug 2026

An example pass. The organisations, people, findings and dates in it are invented.

We sell no contact data. When we remove a row, we are not the ones selling you its replacement.

The transformation illustrative, not measured

From the list you were handed to the list you can work.

Every new client arrives with a spreadsheet nobody trusts. It came out of somebody else's system, nobody has checked which addresses still accept mail or which numbers are still live, some of those people have moved on, and there are duplicates in it that nobody has counted.

When it goes wrong, it goes wrong in front of your client.

What a pass does

the same six rows, before and after

A pass is one run of every check across one file.

Handed over

The list you were handed

2,400 rows
your columns, your order
no row checked
Two thousand four hundred rows, and no way to tell them apart.
One pass

Every check runs across the file

The address
Does it still accept mail?
The number
Is it still live?
The person
Are they still there?
Duplicates
Is this row already in the file?
Returned

The list you can work

CLEARED
Kept, in your own columns.
Checked 22 July 2026
REMOVED
Out of the cleared file, with one line of reasoning against it.
Checked 22 July 2026

Below, six rows as they arrived and the same six after a pass, in the same order. We chose these six so each of the four outcomes appears, which is why almost every one carries a finding.

Before
As it arrived
Nothing here tells you which rows are a problem.
→ After
After a pass
Every row we acted on carries the reason and the date.
01
Rachel Ainsworth
Client Services Director, Yarrow Gate Media Ltd
email r.ainsworth@yarrowgate.co.uk
linkedin empty
01
Rachel Ainsworth
Client Services Director, Yarrow Gate Media Ltd
email r.ainsworth@yarrowgate.co.uk
linkedin empty
CLEARED
02
A. Whitfield
Head of Marketing, Marlow Ridge Consulting Ltd
email a.whitfield@marlowridge.co.uk
linkedin empty
02
A. Whitfield
Head of Marketing, Marlow Ridge Consulting Ltd
email a.whitfield@marlowridge.co.uk
linkedin empty
REMOVED
Address does not accept mail.
Checked 22 July 2026
03
Marcus Dearden
Operations Lead, Thornby Hurst Systems Ltd
email m.dearden@thornbyhurst.co.uk
linkedin empty
03
Marcus Dearden
Operations Lead, Thornby Hurst Systems Ltd
email m.dearden@thornbyhurst.co.uk
linkedin linkedin.com/in/invented-m-dearden-7f2a
CLEARED
Your row had no link. We filled it from the record we matched to this row, and the organisation on your row matches an employer listed on that profile.
Checked 22 July 2026
05
Priya Halloran
Partner, Vexley Vale Partners Ltd
email p.halloran@vexleyvale.co.uk
linkedin empty
05
Priya Halloran
Partner, Vexley Vale Partners Ltd
email p.halloran@vexleyvale.co.uk
linkedin empty
HELD
What we found does not match the role or the organisation recorded in your row. We recommend you confirm where this person works before you use this row.
Checked 22 July 2026
07
Ian Chadwick
Commercial Director, Ashcombe and Vale Ltd
email i.chadwick@ashcombeandvale.co.uk
linkedin empty
07
Ian Chadwick
Managing Director, Ashcombe and Vale Ltd
email i.chadwick@ashcombeandvale.co.uk
linkedin empty
CLEARED
Updated the job title. The role on the profile we matched differs from the role on your row.
Checked 22 July 2026
10
R. Okafor
Operations Manager, Harewell Facilities Ltd
email r.okafor@harewellfacilities.co.uk
linkedin empty
10
R. Okafor
Operations Manager, Harewell Facilities Ltd
email r.okafor@harewellfacilities.co.uk
linkedin empty
COULD NOT CHECK
The check came back without an answer either way. That is a finding about the mailbox, not a judgement about the person.
Checked 22 July 2026

Where we wrote something into a cleared row, the changelog records what the cell held before and what it holds now.

An example pass. The organisations and people above are invented and the findings are illustrative, not measured.

The structure

The four outcomes

This is the shape every row lands in. It is the structure of the work, not a reading of your list. Nothing has run for you yet.

Cleared

In the returned file, in the shape it arrived. Same columns, in your column order, same headings.

Removed, with the reason

In the stopped rows, with one line of reasoning against it and the date we checked it. Nothing leaves your list silently.

Held, with our position

In the Decision Brief, with what we found, the date, and our recommendation. You confirm or override.

Could not check, kept out of the cleared file

Out of the cleared file by default, with the safe default stated. Do nothing and it stays out.

The handoverSeven files and one link.

One file to work from, and the record behind it

One file is the deliverable. One asks something of you. The rest are the record behind them, and you may never need to open one.

The one you work fromFILE 1 OF 7
…_send-ready_v01.csv

The list, in the shape it arrived

Your columns, in your column order, carrying the rows that passed every check we could complete.

It is the file you send from.

What sits behind it

You do not have to open any of these. They are there when someone asks you why a row is or is not in the list.

…_channel-verdict_v01.csv

The channel verdict, on every contact

What the checks returned, contact by contact, each with the evidence and the date it was checked.

FILE 2 OF 7
…_stopped-rows_v01.csv

The stopped rows

Every row we removed, with the reason and the date. Put any of them back if you disagree. It is your list.

FILE 3 OF 7
This one asks something of youFILE 4 OF 7
…_decision-brief_v01.html

The Decision Brief

The rows we could not settle on our own. Each carries the evidence we read, the position we recommend and a safe default that holds if you do nothing.

What that looks like

Two rows in your file are the same person. We found them and we say so. We will not tell you which of the two to keep, because that is a call about your list, not about the evidence.

If you do nothing at all, every row in the brief stays out of your cleared file.

…_changelog_v01.csv

The changelog: what we changed, what we found and left in place, with the reason and the date

Every change, every removal, and every difference we found and left in place. The reason and the date checked.

FILE 5 OF 7

The withheld addresses, in the shape of the destination you name

The addresses kept out of the send, in the shape your sending tool loads.

FILE 6 OF 7
…_row-passport_v01.html

The row passports

One card per row: the verdict it carries, the evidence behind it, and the date we checked. Rows that arrived with neither an email address nor a profile URL carry no card, and the document says how many.

FILE 7 OF 7

The link: one private page carrying the counts, the categories, the dates and every file by name, with no contact rows on it.

Outside the seven

Outside the seven, and never counted into them: the Client Note, a one-page note you forward to your own client, under your own name.

It says the list was checked before anyone worked it, what cleared, what was held rather than guessed at, and what could not be checked. Our name is not on it.

Your files are yours to keep. What we hold on our side, and for how long, is set out in our retention statement.

Hold a finished pass before you send one.

What is in this download: the cleared file in the shape it arrived, the channel verdict, the stopped rows with the reason beside each, the Decision Brief, the changelog, and the one page note. A real pass adds the withheld addresses and a private link to its own pass page, neither of which can travel in a public download. The note that it is invented travels inside every file.

Download the specimen pack
The fit

Who it is for

Agencies and consultancies first. Marketing, recruitment, and any team handed a list to work, in-house or for clients.

If someone else built the list you are about to send or call, this is for you.

WHEN IT COMES UP+

It tends to come up when a bought or supplied list arrives, when a big send is going out, when work is handed back to a client, when a new client is onboarded, when a system is migrated, or on a call day.

Who it is not for

If you need a list built, we are not the fit. We sell no contact data; we clean the list you already hold.

Consumer lists are not a fit. Our checks read roles, organisations and work mailboxes; a consumer list gives them nothing to read.

There is nothing to log into. We hand back files.

We stop before the send. Nobody here runs your campaign.

Where we fit

Why us

WHAT WE CHECK
We clean what is inside your file and check what sits outside it.

Deduplication tools never check a mailbox. Enrichment platforms never read your file as a file. We do both in one pass and hand back a finished list.

STILL IN ROLE
We check that the named contact you already hold is still in role.

A dated finding for every contact we could check, with the evidence behind it. Where the evidence is not strong enough to stand on its own, a person looks at it before anything is written into your file, and if it still will not stand up the cell is left empty.

YOUR OWN CLIENTS
Your own clients never sit in the list you are about to work.

Tell us which organisations are your clients and which are competitors, and those rows are kept aside on your instruction, with the reason, out of the list you work. Where we find a current employer, somebody who has moved into one of your clients is caught by where they work now, not by what your row said.

WHAT YOU GET BACK
We do not hand you a platform and a balance to spend.

You send one file and get one back, finished: the cleared list in your own columns, the stopped rows with a reason and a date against each, and our position on every row we could not settle.

An example pass illustrative, not measured
2,106 of 2,400 rows cleared

Every other row is accounted for, with what we found and the date we found it.

2,106
Cleared, in the returned file
218
Removed or held, each carrying the reason
76
Could not check, kept out of the cleared file

You work the cleared file without second-guessing it: what was removed carries the reason, what was uncertain was held, and nothing left silently.

The list you did not build goes out as yours.

An example pass. The organisations and people in it are invented and the figures are illustrative, not measured.

MEASURED, NOT ILLUSTRATIVE

Between 9 June and 9 July 2026, of 311 addresses checked, 80 should not have been sent to.

The only measured figures on this page. Everything above that looks like a pass is an example.

No one should launch on an unchecked list.

That's the whole idea. Everything on this page is the mechanics of making it true.

How to start

The way in

01
Start with a free check.

Send us the client list you trust least and pick a call slot.

READ MORE+

We run it the day before, email and phone across the whole file and the identity check on up to one thousand rows, and show you three numbers, cleared, removed or held, could not check, with your own rows on the screen while we talk it through. No cost, and if nothing in there surprises you we stop.

02
Then the pass.

One flat price per pass, quoted from your file's size before we start.

READ MORE+

No minimums. No balance to run down, no credits, no surprise charges. A first pass is invoiced when the work is in your hands.

03
The first pass builds your baseline.

Your column mapping, the keys we use to recognise a row again, and your output answers. It is yours.

READ MORE+

The list you send next is read the same way, and a contact you have already sent us is recognised as one you already had. If you ever stop we hand the baseline over.

The first check is free. After that, one flat price per pass, quoted from your file's size before we start. No per-row credits, no subscription.

What it costs →
Send your list

The free check takes one whole file, roughly 500 to 5,000 rows, and the more rows you send the more it will show you.

You get the counts and your own rows on a call, not a file back, once per organisation.