B2B Data Providers: What to Check Before You Buy a List
Freshness, source, and consent checks for recruiters buying client contact data

B2B data providers sell contact records, such as names, titles, emails, and phone numbers, for people who work at target companies.
For a recruiter, those records are the hiring managers and HR leads you pitch or partner with. A stale record wastes outreach and puts your name in front of someone who no longer makes the call.
Key takeaways
- A purchased contact is only as good as the date it was last checked.
- People change jobs, so a contact list starts to decay the day you buy it.
- Ask every vendor where its data came from and how it handles consent.
- One accurate contact per company is rarely enough to win a search.
What b2b data providers sell
They sell records about businesses and the people who work there, packaged so you can filter and export them. Most vendors mix several kinds of data in one product. The kind you're buying tells you what can go wrong.
| Data type | What it covers | What goes stale first |
|---|---|---|
| Company data | Name and industry plus size and location | Headcount and office moves |
| Contact data | Name and title plus email and phone | Employer and title and email |
| Org data | Reporting lines and team structure | Teams after a reorg |
| Signal data | Hiring activity and funding news | Anything since the last check |
Company data, sometimes called firmographics, changes slowly and is rarely where a list fails. The contact layer is where purchased lists break down, so test it hardest before you pay.
Why purchased contacts go stale
Purchased contacts go stale because the people in them change jobs, and the record doesn't update itself when they do. BLS tenure data shows the median wage and salary worker had been with their current employer 4.1 years in January 2026. That's a midpoint, which means many of those workers had been in their jobs for less time than that.
Each move breaks more than the email address. The title, the team, and the person's say over hiring can all change at once. A contact who owned engineering hiring at one company might now run sales hiring at your client's biggest rival.
Say you buy a list of HR leads for a healthcare staffing push and start outreach three months later. Some of those leads will have moved in between, and nothing in the file will tell you which ones. That gap is why the check date on each record matters more than the size of the database.
What to check before you trust a purchased contact
Check three things before you load a purchased list: freshness, source, and whether you can lawfully contact each person. Ask B2B data providers these questions in writing, since the answers shape how much cleanup you'll do later.
- Freshness: Ask for the date each record was last verified. A single update date for the whole database can hide records nobody has touched in a long time.
- Provenance: Provenance means where a record came from, and it hints at how likely the record is to be right. Ask whether it came from company websites, partner networks, or user-submitted profiles.
- Verification method: Ask how emails and phone numbers are confirmed. A record checked against a live inbox is worth more than one guessed from a company's email pattern.
- Consent: Ask how each person's data was collected and whether they can opt out. Rules on contacting people differ by country and by state, so run your outreach plan past your legal or compliance team.
- Refresh terms: Ask whether you can return bounced records for credit and how often the vendor refreshes its data. Get both answers into the contract, since a promise on a sales call won't help you at renewal.
Before you sign, pull a small sample of contacts at companies you already know well. If the titles and employers don't match the company's own site, the rest of the list won't be better.
For agency recruiters, a wrong contact costs you a pitch to the hiring manager or client. In-house teams use these lists less often, mostly to map talent at competitors, but the same checks apply to them.
Skip the stale list on the candidate side
Book a demoHow client contacts differ from candidate data
Client contacts and candidate contacts look alike in a spreadsheet, but they come with very different expectations. A hiring manager on a purchased list never asked to hear from you. A candidate who opted into a platform did, and that changes how they're likely to respond.
Keep the two sets separate in your systems so you can track consent for each one. If you already run candidate sourcing with opt-in data, apply the same habits to client lists. Know where every record came from and when someone last confirmed it, and keep that note attached to the record itself.
The split matters for in-house teams too. If you buy data to map talent at competitors, those people are candidates, not clients, and they never opted in either. Treat them like any cold contact and keep the first message short, specific, and easy to decline.
One contact per company is rarely enough
A single accurate contact per company is rarely enough, because buying decisions tend to involve several people. Gartner's buyer research shows the typical B2B buying group includes five to 16 decision makers, spread across four functions. That covers B2B buyers surveyed by Gartner, not hiring decisions. Still, a search often runs past more than one person.
When you test a provider, check whether it can find more than one role at each company. For a warehouse operations search, that might be the site manager and the regional HR lead. For a nursing search, it might be the unit director and the talent acquisition partner who handles the requisition.
Mapping the buying group early saves you from a deal that stalls when an unknown approver says no.
Start tracking which sources miss before you renew
Track bounce and reply rates by data source from your first campaign, so you know which providers deliver contacts who respond. Feed each list into your lead generation software or CRM with the source attached, and the results will show whether a renewal pays off.
Tag every imported record with its source and import date when you upload it. Then review results each quarter in your recruitment analytics and drop the sources that keep missing.
Judge each source on replies from the right person as well as on deliverability. A list can pass every bounce check and still be full of people who've moved into roles with no say over hiring. Replies from decision makers are the result that pays for the list.
Show clients why a candidate fits
Book a demoFrequently asked questions
What are the best b2b data providers for recruiters?
The best b2b data providers for recruiters can show a recent verification date for each record and explain its source. Test any shortlist against companies you already know before you compare prices.
Is it legal to email contacts from a purchased list?
That depends on where the person lives and how the data was collected. Rules differ by country and by state, so confirm your plan with your legal or compliance team before you send anything.
How often should you refresh a purchased contact list?
Refresh it before every new campaign rather than on a fixed calendar. Re-verify the contacts you plan to use first, since those are the ones that cost you when they bounce.
Can you use a b2b data provider to find candidates?
You can, but treat those records with care, because a person on a purchased list didn't agree to hear about jobs. Pick one list you're paying for now, pull a small sample, and check it against each company's own site this week.
About the author

Founder & CEO of Rotto, building tools that help tech recruiters source better candidates, faster.





