B2B Database: Build vs Buy, What a B2B Contact Database Should Contain and What It Costs in 2026

Publish date: Oct 22, 2026
At least 23% of an email list decays within one year, and only 62% of the 11 billion addresses ZeroBounce checked were valid. Those two numbers sit under every b2b database decision: whatever you build or buy loses value from the week it is finished, so the question is not which b2b contact data has the biggest count but which route gives verified, refreshed records at a cost per 1,000 you can defend.
This page is for a team of 1 to 50 choosing between building a b2b database in house, subscribing to seats and credits, or paying per lead. The decision comes first, then the record fields, a dated size table with Spona's inventory beside the vendor claims, Spona's decay panel, the cost per 1,000 for each route, a checklist you can copy as a Google Sheet, and the legal lines.
Get thousands of leads in 4 minutes.
Stop stitching tools together.
Start with verified sales data, delivered in minutes.
No contracts · No setup · No onboarding
The B2B database decision in one table: build, subscribe or pay per lead
Three routes on one unit, 1,000 usable contacts. Prices are from live pricing pages or dated Spona posts, with the arithmetic in the sections below.
| Build in house | Subscribe (seats and credits) | Pay per lead (Spona) | |
| Setup cost | Tools from about $1,490 a year (Sales Navigator Core $1,079.88 plus Hunter Starter $408), plus your time | One annual seat: Apollo Basic $588, Kaspr Starter $588, UpLead Essentials $888 | 1,000 setup credits per ideal customer profile, $8 to $10 |
| Cost per 1,000 contacts | Hunter credits $17 per 1,000 and verification about $8.50 per 1,000 on the same plan; labour on top at $36.76 an hour (BLS median pay) | $19.60 per 1,000 Apollo Basic credits (reported credits) to $435 per 1,000 UpLead credits; a credit is a reveal, not always a verified contact | Bulk leads $10 to $90; qualified leads $320 to $4,000; enrichment of records you own $8 to $300 |
| Who keeps it fresh | You, every quarter, or the list decays | The vendor, usually without a cadence in days; Cognism is the exception with "every 30 days" for director level and above | Spona: email verified before delivery, rechecked before a send if the check is over 30 days old, full inventory refreshed every 90 days |
| Lock-in | None on the data; tools bill monthly or yearly | Minimum seats (Apollo Organization 3, Cognism 5 included), annual terms, credit expiry, export caps | No seats or minimum term on pay as you go; add-on credits expire with the billing cycle; Team and Enterprise are annual from $20,000 |
| Best for | One narrow niche under 2,000 accounts and a rep with time | Teams that search and reveal contacts every day and want the browser workflow | Campaign-sized lists per ICP for teams without a seat budget, and a test before a larger commitment |
Spona's limits belong in the same table: delivery is by CSV or API, a browser extension is not confirmed, and it does not identify anonymous website visitors. A rep who browses all day inside a sales tool is better served by a seat.
What a B2B contact database is, and what a CRM, a bought list and a B2B marketing database are not
A B2B contact database is a structured, maintained collection of records that tie a person (name, title, work email, phone) to a company (name, domain, industry, size, country) and to its provenance (source and last check). ZoomInfo's definition says it "provides verified business contact information". The word it skips is maintained: a file nobody rechecks is a list. A company contacts database is the same object seen from the account side.
Three neighbours get confused with it. A CRM is the destination for the accounts you already talk to; what is sales data covers the types. A bought list is a one-time export, frozen on export day, with legal duties attached. A B2B marketing database is, in Demandbase's words, "the structured set of company and contact records your marketing team uses"; the contact database is the person-level layer under it. Data vendors sell every layer: "a company that collects and sells data".
What is B2B contact data?
The person-level part of the record: name, title, seniority, work email, business phone and profile URL, each with a verification status and timestamp. It is priced apart from company data: on Lusha's price list an email reveal costs 1 credit and a phone reveal 5; Cleanlist finds that "the multiplier for a full contact is usually 11: one credit for the email, ten for the dial".
What a B2B contacts database record should contain: 18 fields and the fill rates to expect
Landbase advertises "1,500+ enrichment fields per account"; eighteen decide whether a record is usable, and the question for each is the fill rate. The Spona column comes from Spona data: 10,000 deduplicated company records and the inventory-level email and phone shares.
| Group | Field | Why it matters | Fill rate to expect in Spona data |
| Person | Full name | Dedupe key with the domain | Required on every record |
| Person | Job title and seniority | The filter 22% of Spona searches start from (industry, headcount, country and seniority) | Required |
| Person | Work email, with verification status | The field you pay for | 65% of 280M contacts have a verified email |
| Person | Business phone, with type (direct or switchboard) | A switchboard is not a direct dial | 35% have a business phone; presence is not a verified direct dial |
| Person | Professional profile URL | Second dedupe key | Varies by vendor |
| Company | Company name | Join key | 100% |
| Company | Domain | Email pattern and dedupe | 97% |
| Company | Country (HQ) | Legal basis differs by country | 99% |
| Company | City | Territory and local outreach | 92% |
| Company | Industry | First ICP filter | 94% |
| Company | Employee band | Second ICP filter | 90% |
| Company | Revenue band | Often an estimate; needs its own source flag | 62% |
| Company | Founding year | Maturity filter | 72% |
| Company | Company LinkedIn URL | Dedupe and research | 88% |
| Company | Technology evidence | Evidence of use, with confidence and last seen | 38% |
| Provenance | Source URL | The only way to audit a record | On every Spona field |
| Provenance | Last checked timestamp | Decides whether to recheck before a send | On every Spona field |
| Provenance | Suppression flag (DNC, opt-out, objection) | Keeps a removed person removed | Must exist; ask how it is populated |
Funding fields sit outside the eighteen because most companies have never raised: Spona's latest round, funding date and investor names fill 8%, 8% and 7% of all companies. Revenue and headcount "may be estimates and need their own source flags", and "a source URL and last checked timestamp should be mandatory provenance fields", according to Spona's data guidance. A vendor that cannot export those two fields cannot show when a record was last true.
How big is a B2B database? Vendor counts against the Spona inventory
Here are the size claims as published, dated, with Spona's confirmed inventory in the same table. No vendor accuracy figure has a published method; Cleanlist says they "should be read as marketing claims".

| Database | Contacts claimed | Companies claimed | Accuracy claim (self-reported) | Refresh statement | Source |
| Apollo | 240M+ | 30M+ | 98% (seven-step email verification) | "regularly updating", no cadence | apollo.io |
| Landbase | 300M+ (85M+ direct dials) | 24M+ | 97.4% deliverability | "on a rolling basis", no cadence | landbase.com |
| ZoomInfo | 321M (dated primary figure); 500M (own newer claim) | 104M (dated primary figure); 100M (newer claim) | 96% email deliverability (newer claim) | not stated | Business Wire release; ZoomInfo blog |
| Instantly | 450M+ "verified records" | not stated | not stated | "continuously updated" | instantly.ai |
| RocketReach | 700M+ professionals | not stated | not stated | not stated | rocketreach.co |
| Cognism | 10M+ phone-verified contacts | not stated | "connect every 8 dials" | 95% of director level and above refreshed every 30 days | cognism.com |
| Hunter | not stated | not stated | not stated | not stated | hunter.io |
| Spona | 280M unique contacts (240M B2B plus 40M brick and mortar); 65% with a verified email (182M), 35% with a business phone (98M) | 35M unique B2B companies; 50M brick and mortar businesses and 13M ecommerce stores counted separately (categories overlap, do not add them) | none claimed; the 65% verified-email share is the measured figure, "95% lead accuracy" is a website claim | full inventory every 90 days; high-activity contacts every 30 days | Spona data |
Three readings. The counts cannot be added: the five largest claims above total about 2.2 billion records, and the vendors draw on largely the same professionals, so a sum counts the same people many times over. The dated figure beats the headline: ZoomInfo's earlier release said "321 million professional contacts at 104 million companies"; its newer blog says 500 million. And Spona's 280 million is a unique-contact inventory, distinct from the "400M+ contact reach" on its website; the 182 million emails and 98 million phones can overlap, and the country list and audit evidence behind its 195-country figure are not published.
What decides a purchase is the count inside your ICP per country. From Spona's index (companies / verified contacts by headquarters country; groups overlap, so rows do not sum):
| ICP | US | UK | Germany | France |
| CEO | 1,800,000 / 1,900,000 | 450,000 / 470,000 | 260,000 / 275,000 | 220,000 / 230,000 |
| CFO | 480,000 / 500,000 | 85,000 / 90,000 | 65,000 / 70,000 | 55,000 / 60,000 |
| Manufacturers | 220,000 / 650,000 | 100,000 / 220,000 | 160,000 / 450,000 | 100,000 / 250,000 |
| MSPs and IT services | 160,000 / 380,000 | 55,000 / 120,000 | 40,000 / 95,000 | 35,000 / 80,000 |
Ask every vendor for the same cut before comparing prices.
How fast B2B contact data goes stale: Spona's decay panel and the refresh cadence
Decay has two mechanisms. People change jobs: median US tenure with the current employer is 4.1 years, and total separations ran at 3.2% of employment in a single month. And addresses die: ZeroBounce puts email decay at "at least 23%" a year (its FAQ says 25.74%), with "more than 9%" of checked addresses catch-all; neither figure is B2B-specific, and 23% a year is about 6.3% a quarter as a model.
Spona's panel: the same 10,000 records per country compared at the start and end of a quarter, with job and email changes reported separately because they can overlap:

| Country | Title or employer changed | Email changed or became invalid |
| US | 8.0% (800 of 10,000) | 6.5% (650 of 10,000) |
| UK | 7.0% (700) | 6.0% (600) |
| Germany | 5.5% (550) | 5.0% (500) |
| France | 6.0% (600) | 5.5% (550) |
A US list is about 8% wrong on title and 6.5% wrong on email after one quarter on the shelf, so cadence has to be stated in days. Spona's confirmed cadence: verify email before delivery and again before a send if the check is over 30 days old, refresh high-activity contacts every 30 days and the inventory every 90. The check has a published result: of 40,000 addresses checked over 90 days, 77.75% passed and 14.25% were catch-all, and the verified subset hard-bounced at 1.525% on 20,000 sends. Spona's operating target is hard bounces under 2% on a freshly checked list; make that the pass mark for any database you test; B2B data validation explains the check.
How to build a B2B company database in house: sources, tools and cost per 1,000
Building fits one narrow niche where you know the companies by name, the list is under about 2,000 accounts, and someone owns the quarterly recheck. Size the niche first; the cost scales with the SOM.
Where B2B contact data comes from
Five sources, in rising order of cost: public company registers; company websites and press releases; job advertisements; LinkedIn, used, as Spona's legal line puts it, "only through authorized means consistent with applicable law and LinkedIn's terms, without unauthorized scraping, automated extraction or bypassing access restrictions"; and licensed vendor feeds. Record the URL and date at capture; adding provenance later is a rebuild.
The B2B database tool stack and what it costs
Live prices, annual billing:
- Finding people: Sales Navigator Core, which Spona data puts at $119.99 a month per licence or $1,079.88 a year; names and titles, no emails.
- Finding emails: Hunter Starter, "$408 billed yearly", 2,000 credits a month, so $17 per 1,000 credits; "one verified email costs 0.5 credit", so verifying the same 1,000 adds about $8.50.
- Enriching: Clay Launch, "$167/mo" annual for 30,000 data credits and 180,000 actions a year, so $66.80 per 1,000 data credits; top-ups come "at a 30% premium", and credits per enrichment vary by provider.
- Labour: the BLS median wage for wholesale and manufacturing sales representatives was $76,460, or $36.76 an hour, which works out to $0.61 a minute; multiply your own minutes per record by that, since no verified minutes-per-record figure is published.
So 1,000 built contacts cost about $25.50 in Hunter credits, or about $92 with one Clay data credit each, on top of about $1,490 of annual tools, and labour dwarfs both. Nothing in the stack rechecks the record next quarter.
Buying a B2B sales database: seats, credits and pay per lead per 1,000 contacts
Normalise every offer to 1,000 contacts on annual billing, and write down what one unit buys.
| Model | Example | Per 1,000 | What one unit buys |
| Seat plus credits | Apollo Basic $49 per user per month annual ($65 monthly), 30,000 credits a year as reported | $19.60 per 1,000 credits | One credit per email reveal; phones cost more credits; Organization needs three users |
| Seat plus credits | UpLead Essentials $74 a month billed annually ($99 monthly), 170 credits a month | $435 per 1,000 credits; extra credits $0.60 | One credit unlocks email plus mobile direct dial; 95% accuracy is self-reported |
| Seat plus exports | Kaspr Starter $49 per user per month annual ($65 monthly), unlimited email credits, 100 phone credits a month, 12,000 exports a year | $49 per 1,000 exports; $0.49 per phone credit | Email reveals uncapped, phones and exports capped |
| Quote only | Cognism: no public price, "5 seats included", "1 credit = 1 revealed contact" | Not computable without a quote | One credit per revealed contact |
| Index median | Cleanlist, prices from 18 vendors | $39.13 per 1,000 verified emails ($0.039 each); $0.44 per email with a phone | Vendor-published cross-check; Cleanlist ranks itself inside the index |
| Pay per lead | Spona bulk leads, $0.01 to $0.09 each | $10 to $90 per 1,000, plus $8 to $10 ICP setup on the first batch | A delivered lead with the email verified before delivery |
| Pay per lead | Spona qualified leads, $0.32 to $4 each | $320 to $4,000 per 1,000, plus setup | A scored lead matched to your ICP |
| Pay per record | Spona enrichment, 1 to 30 credits per record | $8 to $300 per 1,000 records you already own | Fields added to your records, with source and timestamp |
A cheap-looking seat can cost $435 per 1,000 credits, and a credit is a reveal, not a verified, deduplicated, in-ICP contact. The fair comparison is cost per usable record after the 100-record test below.
B2B database purchase traps: minimum seats, credit expiry, export caps and top-up premiums
Four clauses change the price after you sign. Minimum seats: Apollo Organization needs three users, Cognism includes five, and Lusha sends teams above five to its sales team (see Lusha pricing). Credit expiry: monthly allowances rarely roll over, and Spona's add-on credits expire with the billing cycle too. Export caps: Kaspr allows 12,000 exports a year on Starter and 30,000 on Business. Top-up premiums: Clay charges "a 30% premium", UpLead $0.50 to $0.60 a credit.
Pay per lead with Spona: the 1,000-lead B2B database arithmetic
Spona charges per delivered lead, not per seat. Add-on credits cost $0.01, with plan discounts of 5% (Pro) to 20% (Enterprise), so $0.0095 to $0.008 per credit; a new ideal customer profile costs 1,000 setup credits, $8 to $10. A first batch of 1,000 bulk leads therefore costs $18 to $100, and 1,000 qualified leads $328 to $4,010. Three Apollo Professional seats at $79 a month annual cost $2,844 a year and three Sales Navigator Core licences $3,239.64, according to Spona data; Apollo's figure is from published pricing, not a live checkout. The free plan gives access to the data types and sample leads; a fixed free allowance is not stated.
Which B2B contact database to shortlist, and the 100-record test that decides it
Pick two finalists from the 12 best B2B data providers comparison and run both through the same test on the same day: 100 target accounts from your ICP, the same role requested at each vendor, every record logged in the second tab of the checklist sheet.
- Match rate: records returned for the 100 accounts.
- Verified share: every email through one independent verifier, counted as valid, catch-all or invalid.
- Phone fill, split into direct dials and switchboards.
- Duplicate rate against your CRM, by email and domain.
- Hard bounce rate on a send to the verified subset; the pass mark is under 2%.
- Cost per usable record: spend divided by verified, non-duplicate records.
A vendor with 500 million records and a 60% match on your 100 accounts has a smaller database, for you, than one with 10 million and a 90% match. Spona's free plan offers sample leads for this test.
B2B database requirements checklist: the free Google Sheet and how to score a vendor
The B2B database requirements checklist is a view-only Google Sheet (File, then Make a copy) with two tabs. The first holds 30 requirements in seven groups, an editable weight from 1 to 3, a 0 to 2 score for up to three vendors, and formulas for the weighted total and a shortlist verdict. The second is the 100-record test log for two vendors, which computes the rates and the cost per usable record.

The seven groups and their pass marks:
- Coverage: a dated count inside your ICP for each target country.
- Record fields: must fields filled on 90% or more of a sample; source URL and last checked timestamp on every record.
- Quality: verified email share stated with a method; phone type marked; hard bounce under 2% on the test send.
- Freshness: cadence in days; a recheck rule at 30 days; a stale flag at 90.
- Compliance: lawful basis per country; source disclosure; suppression screening; a data processing agreement.
- Commercial: pricing unit named; cost per 1,000 verified contacts on the same basis for every vendor; minimums, overages and expiry written down; a free sample first.
- Delivery: CSV and API, and dedupe against your CRM before import.
The sheet shortlists a vendor at 80% or more of the maximum weighted score with no zero on a weight-3 row.
Is buying B2B contact data legal? US, UK, Germany and France
Buying is legal; emailing is regulated, and verification is not consent. GDPR Recital 47 allows that direct marketing "may be regarded as carried out for a legitimate interest", but Spona's approved line is the operating rule: "Buying a B2B list does not grant permission to email it; establish a lawful basis for personal data processing, meet transparency and objection duties, and follow the recipient country's electronic marketing rules, including prior consent where required." Countries differ: "France can allow relevant professional outreach with notice and opt out, while Germany generally requires prior express consent for advertising email unless the narrow existing customer exception applies. The UK has separate PECR rules for corporate subscribers and individual subscribers such as sole traders."
The ICO's PECR guidance, marked under review, says "you can email or text any corporate body", while "sole traders and some partnerships are treated as individuals" who need specific consent or the soft opt-in, and calls a "do not email or text" list of businesses that object good practice. In the US, CAN-SPAM sets duties rather than consent: honest header information, a message identified as an ad, "your valid physical postal address" and an opt-out honoured "within 10 business days", with each violating email "subject to penalties of up to $53,088".
Get thousands of leads in 4 minutes.
Stop stitching tools together.
Start with verified sales data, delivered in minutes.
No contracts · No setup · No onboarding
B2B contact database FAQ
What does B2B database mean?
A maintained set of records about companies and the people who work there, each carrying a source and a last-checked date. The B2B contact database is its person-level layer: name, title, verified work email, business phone and profile URL. If nobody rechecks it, it is a list.
How much does B2B data cost?
Per 1,000 contacts on annual billing: $17 in Hunter credits plus about $8.50 for verification if you build; $19.60 (Apollo Basic, reported credits) to $435 (UpLead Essentials) per 1,000 credits on a seat plan; $10 to $90 per 1,000 Spona bulk leads and $320 to $4,000 per 1,000 qualified leads, plus $8 to $10 of setup per ICP.
What is the best B2B contact database right now?
The one that returns the most verified, non-duplicate contacts for your 100 target accounts at the lowest cost per usable record; no count or self-reported accuracy figure predicts that. For a dated comparison of 12 providers, use our best B2B data providers post.
Is there a free B2B contact database?
Free tiers exist: Apollo's free plan "stays free with no time limit", Lusha gives 40 credits a month, Hunter 50, Kaspr 15 email and 5 phone credits, Clay 100 data credits, UpLead 5 trial credits for 7 days. Spona's free plan gives sample leads; a fixed free allowance is not stated.
How often is B2B contact data updated?
Cognism states 30 days for 95% of director level and above; most other vendors say "regularly" or "rolling". Spona verifies email before delivery, rechecks before a send if the check is older than 30 days, refreshes high-activity contacts every 30 days and the full inventory every 90.
What is the difference between a B2B email database and a B2B contact database?
A B2B email database holds addresses and little else; most bought lists are this. A B2B contact database ties each email to a verified person, a company record and provenance fields, and is refreshed on a cadence. See our B2B email list guide for the first kind.
Share this article
GET FREE LEADS




