1. Home
  2. Free tools
  3. Email list tools
  4. AI job title normaliser and ICP filter

AI lead list cleaner: normalise job titles and flag leads outside your ICP

In short: Drop a lead CSV, state your ICP in a sentence, and get seniority, department and an ICP fit flag for each row in a cleaned CSV. Limit: AI output can be wrong or bland. Read every line before you send or import it.

An AI lead list cleaner reads each messy job title, such as "Sr. Marketing Mgr" or "Head of Growth @ Contoso", and maps it to a seniority level and a department. It also flags rows that fall outside the ideal customer profile you state in one sentence. Download the cleaned CSV, then verify the kept rows. Free for 25 rows signed out and 200 signed in.

Right titles kept? Check that their mailboxes exist.

Check the kept leads free100 free checks, no card

Price: this tool is free. Checking a whole email list is from $9/mo, and the first 100 checks are free with Google, no card. Check your list free nowSee pricing

Runs in your browser. Nothing is uploaded.

Free: up to 25 rows signed out, 200 signed in.

Sample result from the AI job title normaliser and ICP filter
Show the sample result as

Sample result

"Sr. Marketing Mgr" becomes Manager in Marketing, and every row gets an ICP fit and a short reason.

Row
Sr. Marketing Mgr
ICP fit
Unclear
Reason
No shared words with the ICP

What this means for you

Without AI the ICP check is a shared-word match and says In ICP or Unclear. Unclear is common and honest.

Next step:Check the kept leads
  • Seniority and department for each title
  • ICP fit from one sentence
  • Download all rows or only those inside the ICP
  • Kept rows carry into the mailbox check
  • Titles
  • ICP
  • CSV

By SimpleVerifier Team · Last updated

How do I check the leads I kept?

  1. Clean the list above and download the leads that fit your ICP.
  2. Upload or paste it at /verify. Every address gets a live mailbox check, and the first 100 email checks are free with a Google sign-in, no card.
Check the kept leads

How do I clean job titles and filter a lead list by ICP?

  1. Write your ideal customer in one sentence, for example "VP or Head of Sales at B2B companies". You can leave it empty.
  2. Paste or upload a lead CSV with a title column. Company and email columns help.
  3. Press the clean button. Each row gets a seniority, a department, an ICP fit of In ICP, Outside ICP or Unclear, and a short reason.
  4. Download the full cleaned CSV, or only the leads that are not outside the ICP.
  5. Verify the kept rows before they go into a sequence.

Example

You enter
Three rows with titles Sr. Marketing Mgr, Co-founder & CTO and Office Assistant, and the ICP VP or Head of Sales or Growth.
You get
With AI mode off: Manager, Marketing; Owner, Engineering; Individual contributor, Other. ICP fit is Unclear for all three, because a shared-word match cannot show a lead is outside the ICP.
Limits
Up to 25 rows signed out and 200 signed in. The cleaned CSV adds seniority, department, icp_fit and icp_reason columns.

What does the cleaner add to my CSV?

Four columns: seniority (owner, C-level, VP, director, manager, senior, individual contributor, intern or no title), department (such as Sales, Marketing or Engineering), icp_fit and icp_reason. Your own columns are kept as they were.

For titles alone, the job title normalizer and seniority filter use fixed rules. The AI version also reads the company and your ICP sentence, so it can judge fit, which rules cannot do.

How is ICP fit decided?

The model compares the title and company with your sentence and answers In ICP, Outside ICP or Unclear, with a reason of a few words. When there is not enough to judge, it says Unclear instead of guessing. Your sentence and the titles are passed as data, so text inside a title cannot change the instructions.

Without AI, the page maps titles with fixed rules and checks fit by shared words only. That can say In ICP or Unclear, never Outside ICP, because a missing word does not prove a lead is a poor fit.

Why verify the kept rows?

A lead with the right title is still a bounce if the mailbox is gone, and a cold list with dead addresses puts the sending domain at risk. Read the clean-list checklist for the order of steps, then check the kept rows at /verify.

Who uses this tool, and for what?

SDR teams
Standardise titles from several exports before building a sequence.
Agencies
Cut a client's purchased list down to the roles that match the offer.
RevOps
Add seniority and department fields to a CRM import.

What can’t this tool tell you?

  • AI output can be wrong or bland. Read every line before you send or import it.
  • A title and company are thin evidence. Unclear is common, and that is the honest answer.
  • Fit depends on how clearly you state the ICP.
  • It does not look up the company. It cannot see size, industry or tech stack unless the row says so.

Common questions

What does the CSV need?
A header row with a title column named title, job title, position or role. Company and email columns are optional but help.
How many rows are free?
25 signed out and 200 signed in. AI runs are also limited per hour and per day.
Is my lead data sent anywhere?
Without AI, no. With AI mode on, titles, company names and your ICP sentence go to an AI provider through our server. Email addresses are not sent.
Will it delete leads outside my ICP?
No. It flags them and lets you download the file with or without them. Check the Outside ICP rows first.
What if I do not state an ICP?
Titles are still normalised, and every ICP fit is Unclear.

Sources

A tidy list can still be full of dead addresses.

Extracting, deduplicating and syntax checks all work on the text of an address. None of them can tell whether the mailbox exists. Only the server that hosts it can answer that, through an SMTP check, and that is what the paid product does.

  • Upload the cleaned file as it is: CSVs up to 100,000 rows
  • A real SMTP mailbox check on every row, with catch-all detection
  • Small list? Starter at $9/mo covers 2,500 emails a month, cancel anytime

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe