Skip to content
SOLUTIONS · AGENCIES

Upload a messy client CSV. Hand back only the safe rows.

Clean client lists before every campaign: upload the CSV, filter by verdict with a reason for every row, and export a deliverable-only list your client can trust.

The client's list is always older than they say.

A campaign kicks off and the client hands over "the list" — exported from a CRM nobody has pruned in years. If you send to it as-is, the bounces land on the sending domain you set up, and the campaign report opens with an apology.

Cleaning the list first turns that conversation around: here's what we removed, here's why — row by row — and here's the list that's safe to send. Verification becomes a line item you deliver, not a favour you absorb.

How you do it

01

Upload the client CSV

The email column is detected automatically; duplicates and blank rows are skipped and never charged.

02

Let it run

Progress updates live — a six-figure list runs in the background while you do other work.

03

Review with reasons

Filter by verdict. Every removed row carries its reason — no_mx, mailbox_not_found — so the deliverable is defensible line by line.

04

Hand back segments

Export the deliverable-only list for the send, and the flagged rows as an appendix the client can act on.

app.clearmx.app/imports
client_q3_leads.csv PROCESSING
9,870 of 12,406 rows verified ~3 min left
Deliverable 8,212 Risky 964 Undeliverable 694
Export deliverable (CSV) All results

Product UI shown with sample data.

Credits never expire between engagements, teammates share one balance with no per-seat pricing, and verification runs on EU-hosted infrastructure — the GDPR-friendly answer when a client's DPO asks where their list went.

Every answer is explained — and nobody gets emailed.

Four honest outcomes

deliverable, risky, undeliverable — or an honest unknown when a mailbox can't be confirmed, instead of a confident guess.

A reason for every row

A 0–100 score plus a machine-readable reason (no_mx, mailbox_not_found, disposable_domain…) you can act on and show your team.

No email is ever sent

The mailbox probe talks to the receiving server but always stops before any message — the people on your list never see anything.

What a 100,000-contact client list costs

One credit checks one address. Pay once — credits never expire, and there's no subscription required. The full rate schedule is on the pricing page.

€360.00
€0.0036 per verification

Frequently asked questions

Can I show the client why an address was removed?

Yes — every row carries a machine-readable reason (no_mx, mailbox_not_found, disposable_domain…) alongside its verdict and score. The export includes it, so the deliverable is defensible line by line.

Do credits expire between client projects?

No. Credits never expire, so what's left after one client's list is still there for the next one. Teammates share the same balance — there's no per-seat pricing.

Is client data safe with you?

Verification runs on EU-hosted infrastructure (Hetzner), the mailbox probe never sends email to anyone on the list, and you can delete an import when the engagement ends.

Keep reading: Email List Cleaning: When and How to Do It · How to Reduce Your Email Bounce Rate