B2B Database: What a Record Holds and How It Goes Stale
What a record in a B2B database holds, where the data comes from, how it goes stale and seven checks to run before you buy.
Robbert Veer, Founder
7 min read
A B2B database is a collection of records about companies and the people who work at them, sold or licensed for sales and marketing. A record holds a company's name, address, industry and size, plus contacts with job titles, emails and phone numbers. Every record starts going stale on the day it is collected.
This guide explains what a record holds, where the data comes from, how it ages and what to check before you pay. It is written for agencies that sell to local businesses.
What is a B2B database?
A B2B database is a searchable set of company and contact records that a vendor collects, cleans and rents out. You filter by industry, location and size, then export the matches or contact them. ZoomInfo, Apollo and Dun & Bradstreet are well-known examples.
A B2B contact database is the same product with the weight on people. Its selling point is a named person with a direct email or phone number.
A database differs from a scraper in timing. A scraper copies a live page on the day you run it, as our guide to lead scrapers explains. A database sells records that were collected earlier. Both are kinds of lead generation software.
What does a record in a B2B database hold?
A record holds up to six groups of fields. Each group ages at its own speed.
| Group | Typical fields | How it ages |
|---|---|---|
| Company basics | Legal and trading name, address, phone, website | Slowly, until the business moves, renames or closes |
| Firmographics | Industry code, employee count, revenue range, year founded | Slowly. Size and revenue are often estimates |
| Contacts | Name, job title, email, direct phone, profile link | Fast. Each job change breaks a record |
| Technographics | The software a company's website runs on | With every rebuild of the site |
| Signals | Hiring, funding, topics the company is researching | Within weeks |
| Record details | The source and the date last checked | The group to ask for first |
Some vendors do not show the last group. Ask for it anyway. A record with no date on it could be a month old or four years old, and the price is the same.
Where does the data in a B2B database come from?
It comes from five kinds of source, and most vendors blend several.
- Public registers and filings. Company registries, licensing boards and, in the US, the business records each state keeps.
- The open web. Company websites, directories and map listings, read by crawlers. Our guide to Google Maps scrapers shows what that kind of source holds.
- Contributed data. Users of a free tool share their address book or email signatures in return for access.
- Partners and bought lists. One vendor licenses records from another.
- Research teams. People who phone a company to confirm who works there.
Vendors seldom say which source a given record came from. Ask which sources feed the records in your trade and area. A record built from a state register last month and a record built from a contributed address book in 2022 look the same in an export.
How does a B2B database go stale?
It goes stale because people and businesses change faster than vendors re-check them. Four kinds of change do the damage.
People move. In January 2026 the median US wage and salary worker had been with their current employer for 4.1 years, according to the Bureau of Labor Statistics. Half had been there for a shorter time. A contact's job title, email and direct line end on the day the job ends.
Businesses move, rename and close. The address and phone go with them.
Inboxes change. A new email provider or a new domain turns a good address into a bounce.
Websites get rebuilt. Whatever the record said about the site's software is now wrong.
For a local business the owner rarely changes. The details around the owner do. Ask each vendor for its re-check cycle in days.
What should you check before buying a B2B database?
Check seven things, and run the first two on a sample you choose yourself.
- Coverage in your niche. Ask for a count of one trade in one county. Compare it with a Google Maps search for the same trade and county.
- A sample of 50 records. You pick the trade and the area. The vendor does not pick the rows.
- The date each record was last checked. A date per record, in place of one date for the whole database.
- The person behind the record. A named owner is worth more to you than a shared inbox.
- How emails were verified, and when. A check from last year is no check.
- What the license allows. Export, storage after you cancel and use on behalf of a client.
- The price per usable record. The list price divided by the share of records that pass your test.
Here is the sample test with made-up counts, to show the arithmetic.
| Check on 50 sample records | Records that pass |
|---|---|
| The business is still open at that address | 46 |
| An owner or manager is named | 31 |
| The email delivers | 38 |
| All three | 27 |
27 of 50 is 54%. Divide the list price by 0.54 and you have the price per usable record. By our estimate the test takes under two hours, at 2 minutes a record.
How is a small business database different?
A small business database holds the same kinds of record for firms with few staff, and those records are thinner. A small firm leaves fewer public traces. It posts no job ads, sends no press releases and may have no LinkedIn page, so a vendor has less to check a record against.
The shape of the record differs too. Databases built for enterprise sales are organized around job titles. A four-person roofing firm has an owner, one phone number and often one shared inbox.
Run check 1 with extra care if you sell to local businesses. Our guide to B2B lead generation for agencies covers where a database fits in the wider plan.
What does a B2B database not tell you?
It does not tell you whether a business needs what you sell. A filter can find every dentist in Tampa with 5 to 20 staff. It cannot find the ones whose booking page fails on a phone.
For an agency that gap decides the result. We scored 20,000 Dutch company websites and sent 3,570 cold emails. A random sample from the stronger 80% of websites replied positively 0.50% of the time. The weakest 20% replied positively 1.60% of the time to a generic email, about 3.2 times as often. The test covered Dutch companies and email only, and the write-up has the method.
A database answers who exists. The prospect's own website answers who needs you. Our guide on how to qualify leads covers the step between the two.
Leadodo is in this category, with one layer added. It finds businesses with a Google Maps scraper and a database of 460M+ contacts. Of those contacts, 100M+ are in the US, and the data is refreshed every 30 days. You search it by industry, area and company size, plus 20+ more filters. The added layer is Twip, its AI, which scores every website in a search out of 100 across 10 domains. Sites that score below 40 form the shortlist.
Questions
What is the difference between a B2B database and a CRM?
A B2B database holds records of companies you have not spoken to. A CRM holds records of the ones you have, with your notes, deals and history. Records move from the first into the second when a conversation starts.
How accurate is a B2B database?
It varies by vendor, country and company size. The accuracy figures on vendor sites are the vendors' own. The figure to trust is the one you measured, so test 50 records in your own trade and area before you buy.
How often should a B2B database be updated?
Often enough that a record is re-checked before its details are likely to have changed. Ask each vendor for its re-check cycle in days, and for the date on each record. Addresses can wait longer between checks than emails can.
Is it legal to email contacts from a bought list?
Buying a list does not change the rules for the sender. In the US, the CAN-SPAM Act has no exception for B2B email, according to the FTC. Other countries set their own rules. Ask the vendor how the contacts were collected, and ask a lawyer about your own case. This is not legal advice.
Can I build my own B2B database?
Yes, for one trade in one area. Search Google Maps, open each listing and record the name, address, phone, website and owner in a spreadsheet. Fifty rows is an evening's work by our estimate. Your list is fresh on day one and ages the same way as any other.
Next step. Search one trade in one area and see the records with every website scored. See Lead Discovery.

