Checklist

Lead List Quality Audit: How to Check a Lead List Before You Pay for It, With a 30 Row Test

For anyone about to buy, rent or accept a list of companies and contacts.

You leave with a 30 row test, six scored checks, a decision rule and a short message to send the seller.

By Sampath Mallidi, Founder and Chairman · Reviewed by Swetha Arun, Chief Operating Officer · Updated 15 Nov 2026 · 9 min read · Free, no sign-up

Jump to the first copy block ↓

Preview

On this page

What you'll get

  • 2 copy-ready blocks
  • 3 tables
  • 9 min read
  • Audit sheet (copy this block)
  • Message to the seller (copy this block)

How to use it

  1. Step 1: Ask the seller for a sample of 30 rows, or take 30 rows from the file you were given. Do not accept a sample they picked for you without Part 1.
  2. Step 2: Pick the rows using the rule in Part 1. Take 15 minutes.
  3. Step 3: Run the six checks in Part 2 on every row. Take 40 minutes.
  4. Step 4: Record the counts on the audit sheet in Part 3 and apply the decision rule in Part 4.
  5. Step 5: Send the seller the message in Part 5, whatever the result.

Most lists are sold on a count: so many companies, so many contacts, so many verified emails. A count tells you how big the file is. It tells you nothing about whether the right companies are in it, whether the people still hold the jobs shown or whether anyone can say where each row came from. This page gives you a way to find out in about an hour, before any money moves.

It does not name any supplier and it quotes no prices. It works on a list from a vendor, a partner, a former colleague or a free download.

Part 1: Choose the 30 rows yourself

A sample chosen by the seller shows the best of the list. Choose your own.

  • Ten rows at random. Take every Nth row, where N is the number of rows divided by ten. Do not scroll and pick.
  • Ten rows from your own account list. Find ten companies you already know you want. This tests coverage, not just accuracy.
  • Ten rows from the edges. Five from the end of the file and five from the smallest companies. Lists are usually cleanest at the top.

If you have no account list yet, replace the middle ten with ten companies you have worked with or lost to. You know their real details.

Part 2: The six checks

Mark each row yes or no on each check. Count the yes answers at the end.

#CheckHow to run itA yes means
1The company is real and activeFind its website and a recent sign of life: a news item, a post or a job advertIt trades today under that name
2The company fits what was promisedCompare it to the seller's description of the list: country, size, industryIt belongs in this list
3The person holds the job shownOpen their professional profile or the company's team pageName and title match today
4The role is one you would write toCompare the title to the roles on your buying committee mapA buyer or an influencer, not a bystander
5The contact detail is usableCheck the email format against the company's other known addresses and look for a role address such as info@Plausible and personal
6The row can be tracedThe file says where the row came from and when it was last checkedThere is a source and a date

Notes on running them

  • Check 3 is the one most lists fail. People change jobs often and a list that is a year old is wrong in many rows.
  • Check 5 is a judgement, not a delivery test. Do not send test emails to a purchased list: you would be using it before you have decided to buy it.
  • Check 6 can be answered from the file alone. A list with no source or date column fails it for every row.
  • For a row that fails check 1, skip the rest and mark it no all the way down.

Part 3: The audit sheet

Audit sheet (copy this block)

Audit sheet (copy this block)
LIST: [Name or source]     SELLER: [Name]     DATE: [ ]
ROWS IN THE FILE: [number]     ROWS TESTED: 30

CHECK 1  Company real and active:        [ ] of 30
CHECK 2  Company fits the description:   [ ] of 30
CHECK 3  Person holds the job shown:     [ ] of 30
CHECK 4  Role is one we would write to:  [ ] of 30
CHECK 5  Contact detail is usable:       [ ] of 30
CHECK 6  Row can be traced:              [ ] of 30

OF MY 10 OWN ACCOUNTS, FOUND IN THE LIST: [ ] of 10
OF THOSE, WITH A BUYING ROLE LISTED:      [ ] of 10

DUPLICATES SEEN (same company twice):     [number]
WHAT THE SELLER SAYS HAPPENS TO WRONG ROWS: [replace / credit / nothing / not asked]

DECISION: [buy / renegotiate / walk away]     REASON: [one line]

Write every result as a count out of 30, not a percentage. Counts stay tied to the sample size, and a seller cannot argue a count.

Part 4: The decision rule

Use the counts, not a feeling.

What you foundDecision
Checks 1 to 4 each pass in at least 26 of 30, and at least 8 of your 10 own accounts are presentBuy, and keep the audit sheet with the invoice
Any of checks 1 to 4 pass in 20 to 25 of 30, or 5 to 7 of your 10 accounts are presentRenegotiate: ask for a replacement of wrong rows or a lower fee
Any of checks 1 to 4 pass in fewer than 20 of 30, or fewer than 5 of your 10 accounts are presentWalk away
Check 6 fails for every rowAsk for the source before anything else. No source means no deal

The thresholds are a starting point. A list for a narrow market can be right with fewer rows, and a list that misses your own accounts is wrong whatever its other scores. Change the numbers if you want, but write them down before you test.

Part 5: What to ask the seller

Message to the seller (copy this block)

Message to the seller (copy this block)
Hello [Name],

Before we go further I tested 30 rows from the list. Here is what I found:

- Companies that no longer match the description: [number]
- People who no longer hold the job shown: [number]
- Companies from my own list that are missing: [number]

Three questions:
1. Where does each row come from, and when was it last checked?
2. What do you do about rows that turn out to be wrong: replace, credit or nothing?
3. Can you send a further 30 rows that I choose, so I can repeat the test?

Thank you,
[Your name]

A seller who has a real process will answer the three questions in a few lines. One who cannot answer them has told you what you needed to know.

Worked example (illustrative, not a real company)

Illustrative example

Brindle Cloud is invented. It sells hosting to mid sized manufacturers and is offered a list of 4,000 manufacturing contacts. It runs the test on 30 rows and takes ten from its own list of target accounts.

CheckResult
1. Company real and active28 of 30
2. Fits the description25 of 30
3. Person holds the job shown22 of 30
4. Role is one it would write to24 of 30
5. Contact detail usable25 of 30
6. Row can be traced0 of 30
Own accounts present6 of 10

Check 3 is the weakest: 22 of 30 means that eight contacts have moved on. The lowest of checks 1 to 4 sits in the renegotiate band, so the list is not a buy. Check 6 failed for every row, so the seller has to say where the data comes from. Six of ten own accounts are present, which is in the renegotiate band, and only two of those six have a buying role listed.

Brindle sends the message in Part 5. The seller replies that the list was last refreshed 14 months ago and offers a replacement for wrong rows. Brindle decides to buy only the 25 companies that fit and to take the contacts from its own research. The list became a source of company names, not of people.

Five mistakes to avoid

  1. Letting the seller choose the sample. It will be the best 30 rows in the file.
  2. Testing only accuracy. A list can be clean and still miss the companies you want.
  3. Using the file before you decide. Sending to it is a purchase, whatever the invoice says.
  4. Paying for volume you will not use. If you can work 30 accounts, 4,000 rows are a cost, not a benefit.
  5. Not writing down the thresholds first. You will find a reason to buy once the file is in front of you.

Why this works on named accounts

A purchased list is judged by its size, because size is the only thing a seller can show you before you pay. You cannot judge a list that way once the work is aimed at named accounts. Ten thousand rows add nothing if the thirty companies you care about are missing, or listed under an old name, or attached to people who left last year. The test below is small on purpose. It asks whether the list can support the accounts you have chosen, which is a question about thirty rows, not ten thousand.
How account-based selling works →

Read next

Related articleAre Lead Generation Companies Worth It? How to Vet One Before You SignRead →
Explore the topic

More from the Academy

Checklist7 min read

Lead List vs Account List: 10-Point Check

For sales and marketing leaders about to launch outbound.

You leave with a 10-point check, a fix for every miss and a results sheet with a filled-in example.

Template7 min read

Vendor Quote Comparison Sheet

For founders and sales heads holding two or three proposals from lead gen agencies or outsourced SDR firms.

You leave with a request-for-quote email, a 24-row comparison sheet, a cost-per-account formula and 10 red flags.

Template6 min read

Target Account List Template

For founders and sales heads who have chosen their accounts and need one place to work them.

You leave with a 25-row sheet, a rule for how many accounts to keep and a weekly review in five questions.

ToolRuns in your browser

Target Account List Builder

Turn your criteria into a 25-row target account list framework you fill in. Uses only what you enter. Runs in your browser.

Want this in your inbox?

Optional. We use your email only to send you this, nothing else.

Want this run on your key accounts?

Tell us which accounts you need to open. We will show you how we would work them.