Glossary · Data and enrichment

What is data hygiene?

The short answer

Data hygiene is the ongoing work of keeping a database usable: merging duplicates, standardizing fields such as job titles and countries, filling gaps, and refreshing values that have gone out of date, like a company that renamed itself or a contact who changed jobs. In a CRM it runs on a schedule, not once a year.

Updated
Read
4 min
Written by
Antoine Blitz
On this page8 sections
  1. Real data
  2. What does data hygiene include?
  3. Why does CRM data go bad?
  4. Data hygiene vs data cleansing: what is the difference?
  5. How do you clean up CRM data?
  6. How do you automate data hygiene with an API?
  7. Related terms
  8. Questions people ask

Real data

A stale CRM row, checked against today's record

An account row created before Facebook renamed itself Meta, holding the old name and the domain facebook.com. One call resolves the domain; a second returns the record as it stands today.

Returned by the BlitzAPI API on

POST/v2/enrichment/domain-to-linkedin

Step 1: from the old row to the company

In the CRM
Facebook, facebook.com
Company page found
linkedin.com/company/meta
Name on the page today
Meta

The CRM row is illustrative; the lookup and its result are real. The name is out of date, but the domain still leads to the right company.

POST/v2/enrichment/company

Step 2: today's record

Company
Meta
Domain
facebook.com
Industry
Software Development
Company type
Public company
Size band
10,001+ employees
Headquarters
Menlo Park, California, United States
Email provider (MX)
Its own servers (smtpin.vvv.facebook.com)

The name changed; the domain on the company page did not. A routine that matches on the domain updates the name on the existing account instead of creating a second one.

What does data hygiene include?

Data hygiene includes four routines, each aimed at one way records go wrong: deduplication, standardization, completion, and refresh with verification.

  • Deduplication: one company or one person, one record. Merge on stable keys such as the domain, the company page or the email address, never on the name alone.
  • Standardization: one format per field. “VP Sales”, “Vice President, Sales” and “VP of Sales” become one title; “USA”, “U.S.” and “United States” become one country.
  • Completion: fill the empty fields, such as industry, size or country, from an outside source. That step has its own name: data enrichment.
  • Refresh and verification: check that what you hold is still true. Companies rename themselves, people change jobs, mailboxes close. An address should go through email verification before a campaign, not after the bounces.

Why does CRM data go bad?

CRM data goes bad because the world keeps moving after the import. The example above shows it on a real company: a row that still says Facebook leads to the right company, because the company page, now named Meta, still lists facebook.com. Only the name in the CRM is out of date.

The same drift hits every field that describes something alive, such as titles, employers, headcounts, offices and email addresses. That slow drift is called data decay.

Bad data also comes in through the door. Event lists get imported twice, forms collect typos, and a rep creates an account that already exists under another spelling. Hygiene has to handle both: the data that ages, and the data that arrives broken.

Which is which?

Six problems found in the same CRM. Which kind is each one?

  1. Two accounts, Acme Inc. and ACME Corporation, both on acme.com

  2. An account still named Northwind Traders after the company renamed itself Northwind Health

  3. An account with a domain and nothing else: no industry, size or country

  4. A contact whose title still says Sales Manager, a year after a promotion

  5. A lead with a work email and no company attached

  6. The same contact imported twice, once from a webinar list and once by hand

Show the answers
  1. Two accounts, Acme Inc. and ACME Corporation, both on acme.comDuplicateOne company held twice: merge on the shared domain and keep the newest values.
  2. An account still named Northwind Traders after the company renamed itself Northwind HealthOutdatedThe value was right once. The company changed; the row did not.
  3. An account with a domain and nothing else: no industry, size or countryIncompleteNothing is wrong yet, but fields are missing: enrichment fills them from the domain.
  4. A contact whose title still says Sales Manager, a year after a promotionOutdatedTitles and employers drift as people move; only a refresh catches it.
  5. A lead with a work email and no company attachedIncompleteThe email domain holds the answer: resolve it and link the lead to its account.
  6. The same contact imported twice, once from a webinar list and once by handDuplicateTwo rows for one person split the history; match on the email address and merge.

Data hygiene vs data cleansing: what is the difference?

Data hygiene and data cleansing overlap, and teams use the two terms loosely. One common way to separate them: cleansing is a project that clears a backlog, hygiene is the routine that keeps the backlog from coming back.

Data cleansing Data hygiene
What it is A project A routine
When it runs Often once, before a migration or a campaign; some teams schedule it On a schedule, and on events such as an import
What it fixes The backlog of duplicates, broken formats and dead records New errors and new decay, as they appear

Cleansing is the catch-up; hygiene is the habit that keeps you from needing another one. Many teams run one cleansing project when the CRM becomes hard to use, then put hygiene in place so that the next one never comes.

How do you clean up CRM data?

To clean up CRM data, start with the keys, then work outward: decide how records match, stop bad formats at the door, merge on the keys, fill the fields that matter, and check again on a schedule. Entity resolution depends on the keys you choose.

  1. KeysChoose how records matchDomain and company page for accounts; email or profile URL for contacts
  2. At the doorStandardizePicklists in forms, rules on imports, one format per field
  3. MergeMerge on the keysKeep the newest value and a note of the old one, such as "formerly Facebook"
  4. FillFill the gapsIndustry, size, country and owner: the fields routing and scoring need

Check again on a schedule: monthly for accounts in active deals, quarterly for the rest, and verify emails before every campaign

A CRM cleanup that lasts starts from matching keys and ends on a schedule, not on a one-time sweep.

How do you automate data hygiene with an API?

To automate data hygiene with an API, run the checks from the CRM itself, on a schedule or when a record changes.

Company Enrichment returns the current version of an account from its company page, so a weekly job can compare names, sizes and headquarters with what the CRM holds and flag the differences. When a row only has a domain, Domain to LinkedIn resolves it first, as in the example above. The CRM hygiene use case shows the full routine, including finding the current decision makers at each account and checking old emails again.

Sources and method

Written by
Antoine Blitz, Founder, BlitzAPI
Published
API calls run on

The calls ran on October 28, 2026 through the BlitzAPI MCP server, which calls the same endpoints; they are shown here as the equivalent REST requests.

The CRM row is illustrative: it shows how an account created before the rename would look. The lookup and the record are real.

Industry, size band and company type are the labels the company publishes on its own page, shown as returned.

Questions people ask

Is data cleaning part of ETL?

Often, yes. In an ETL or ELT pipeline, the transform step is where formats are standardized, invalid rows are rejected and duplicates are removed before the data reaches the warehouse. Data hygiene goes further than one pipeline: it also covers the records people edit by hand in the CRM, and the values that go out of date after they were loaded.

What does data hygiene mean?

The habit of keeping data clean, by analogy with personal hygiene: small, regular care instead of a rare deep clean. In practice it means routines that remove duplicates, fix formats, fill gaps and refresh values, so that the people and the tools relying on the database can trust what they read.

What is Salesforce data hygiene?

Data hygiene applied inside Salesforce. Teams use its duplicate and matching rules to stop new duplicates, validation rules and picklists to standardize what people enter, and scheduled jobs or integrations to refresh account and contact fields from outside sources. The principles are the same in any CRM; only the settings change.

With BlitzAPI

Put it to work

For your team

For builders

The calls behind the real data on this page, as REST requests. Send them with your API key, from any language or workflow tool.

From the domain to the company page

curl -X POST https://api.blitz-api.ai/v2/enrichment/domain-to-linkedin \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain":"facebook.com"}'

API reference

The record as it stands today

curl -X POST https://api.blitz-api.ai/v2/enrichment/company \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"company_linkedin_url":"https://www.linkedin.com/company/meta"}'

API reference

Data shouldn't be
the problem

Grab. Connect. Build.