Data Enrichment

B2B data enrichment for incomplete and stale records

Upload a CSV or CRM export and Bulkdata.ai matches every record against verified contacts — appending missing emails, direct dials, job titles, LinkedIn profiles and firmographic data where gaps exist, without overwriting what's already correct. Preview your match rate before spending a single credit.

bulkdata.ai / enrichmentcredits
Upload a fileUpload your people listCSV or XLSX — names plus their company (domain or name). You'll map columns next.Choose a .csv or .xlsx fileAny number of columns · up to 50,000 rows
Sample filters and counts, not live results.

The flow

Five steps, start to finish

No template to build first, no overwritten fields to untangle afterward. These are the product's own five steps, in its own order.

Add listUpload a CSV or XLSX as it already is — any number of columns, up to 50,000 rows. For companies you can paste a list of domains instead of uploading anything.

bulkdata.ai / enrichment — add listcredits

contacts-q3.csv1,840 rows · 6 columns · nothing reformatted

first_namelast_namecompanyownerstagenotes
EmmaWhitfieldNorthwind LtdDanQualifiedMet at trade show
LukasMeyerAurora GmbHPriya L.RenewalRenewal Q3
HannaPedersenMeridianDanNew—

Any number of columns · up to 50,000 rows · CSV or XLSX

Sample file and fields — not live results

Two jobs, one screen

One keeps your rows. One multiplies them.

The product offers two enrichments and they are not variations of each other — the second changes the shape of your file on purpose.

Enrich people

A list of people (name + company) → find their email, phone & LinkedIn.

500 rows in500 rows out

  • Your row count never changes.
  • Original columns kept, in their original order.
  • Only empty fields are filled; correct values are untouched.
  • Unmatched rows come back flagged, never dropped.

Enrich companies

A list of companies → find contacts at each one.

500 domains inmore rows out

  • Your row count grows — one company becomes its buying group.
  • The Position step decides which roles come back.
  • Paste domains straight in; no file needed.
  • Each account's own columns travel with every contact.

What it does not do

Append-only, by default

The product's own words: “we append matching contacts and keep your original columns.” The failure mode of every other enrichment tool is the re-import that flattens work your team already did.

Your four columns on the left, untouched. The two on the right are the only things added.
NameCompanyOwnerNotes+ Work email+ Direct dial
Emma WhitfieldNorthwind LtdDanMet at trade showe.whitfield@northwind.co.uk+44 20 7946 0318
Lukas MeyerAurora GmbHSofia L.Renewal Q3l.meyer@aurora-gmbh.de+49 30 5557 2210
Hanna PedersenMeridianDan—h.pedersen@meridian.no+47 21 08 44 90

Put your existing data to work

Give an incomplete list a useful next step.

Data enrichment starts with records you already have. Choose whether you are researching named people or companies, identify the missing contact fields, and review the result before putting the file back into your workflow.

  1. People enrichment

    Turn names and companies into contact research

    A list from an event or a past campaign may tell you who someone is without giving you a useful way to reach them. Start with the person’s name and company, then look for matching email, phone and LinkedIn information through the people enrichment option.

    TakeawayCheck that the company belongs to the intended person, especially when a name is common or their employer has changed.

  2. Company enrichment

    Find people inside a target account list

    If your spreadsheet contains businesses rather than named contacts, choose company enrichment. This is a useful starting point for a territory list or an account-based campaign where you know the organisations you want to research but still need people to approach.

    TakeawayReview the returned roles against your campaign’s audience before using the contacts in outreach.

  3. Review and handoff

    Keep the context your team already collected

    Your original columns carry useful context such as record IDs, account owners and campaign names. Keep that context alongside the returned fields, review matched and unmatched rows, and check a sample of the output before importing it into a working CRM list.

    TakeawayDecide which fields should be updated in your destination tool before you import the enriched file.

What this takes off a team's plate

Spend less time looking up individual contacts and more time reviewing a useful, complete list.

  • Googling contacts one by one to find a work email

    A whole list enriched in one job, matched against a 390M+ record dataset

  • A re-import that overwrites the notes and fields your team already fixed

    Append-only by default — existing values are never touched, only the gaps are filled

  • CRM hygiene debt that quietly grows every quarter

    A match rate you can see before you commit, so cleanup is a decision, not a surprise

Enrichment questions

Uploads, overwrite behaviour, match rates and where the clean records end up.

What can I upload?

Any CSV or XLSX files or an export from your CRM or a plain spreadsheet. There is no template to match first.

Will enrichment overwrite data I already have?

No. The default behaviour only appends fields that are missing. A value already in your file — correct or not — is left exactly as it was, so a re-import is never a step backward.

How do I know it will be worth running before I commit credits?

The match rate is shown on a preview before anything is charged. A row that does not match is never billed, so you see the shape of the result before you pay for it.

What fields can be appended?

Verified work email, direct dial, LinkedIn URL, job title, seniority and company-level firmographics — whichever of those your file is missing.

Do unmatched rows cost credits?

No. Credits are only charged for a row that matches and returns data. A row we cannot match costs nothing, whether you run it in the app or through the MCP server.

Looking for the dataset itself rather than a list you already have? People search covers sourcing, verification and what comes on every record.

STOP SETTLING FOR BLIND SPOTS

Start selling to the marketsyou've been missing.

Search people and companies, enrich records with verified emails and phones, and export clean data as a CSV.

Free credits to startNo credit cardFast setup