Data enrichment
Does enrichment give your team usable information?
A filled field is useful when it helps your team make a better decision. Test whether an enrichment source finds the right company, returns information you can use and respects the facts your team has already checked.
In this guide
Define the field and the decision it supports
Begin with a specific use: confirm the operating country for an account list, add a missing company domain or identify which organisation a business contact represents. State how the field will affect selection, routing or a person’s research.
Distinguish company, group, site and contact data. A provider’s group-level employee count may be unsuitable for deciding whether an individual site fits a service. A contact’s current role matters differently from a title copied from an older event listing. The required precision follows from the decision.
Decide what evidence you need before paying to enrich a larger batch. Define a usable value, an unresolved value and a value that must never overwrite existing information automatically. The account research brief explains how a person can use those distinctions; the target-account list shows where fit and exclusion rules belong.
Check how the provider matches and uses your data
Determine what the provider receives, which identifiers it uses and what it returns. Ask how it treats group domains, subsidiaries, personal email addresses, shared names and missing identifiers. A response labelled confident is a provider assessment to examine, not independent proof of correctness.
HubSpot’s enrichment documentation describes identifying inputs, updates and data-use settings. Review the actual settings and terms for the provider you intend to use, including whether submitted fields can contribute to a wider dataset. Do not assume that disabling one feature reverses earlier data sharing.
Keep the evaluation separate from production updates. Use an approved sample and a destination where proposed values can be reviewed. Restrict unnecessary personal data and agree access, retention and deletion for the evaluation. Evaluate the source against the specific job those fields need to do.
Choose a sample that can reveal the awkward cases
Include records with known good information, missing values, recent changes, group relationships and ambiguous matches. A sample containing only large companies with clean domains is unlikely to reveal the problems in a mixed CRM.
Keep the original values and the evidence used to judge the response. Have a reviewer check the match before checking the returned fields. Correct information about the wrong organisation is still an unusable result for that record.
Record a reason for every rejected or unresolved result. Separate “not returned”, “wrong entity”, “stale”, “conflicting evidence” and “not useful for this decision”. Otherwise a single accuracy percentage may combine different problems that require different remedies.
Compare returned records with usable records
This evaluation covers twenty company records. A record is accepted only when the entity match is correct and both required fields are usable. Each record appears in one outcome group after its source evidence is checked.
Correct match and both required fields usable
- Records in this sample
- 12
- Treatment
- Eligible for the agreed update review
Information belongs to the wrong company or group unit
- Records in this sample
- 2
- Treatment
- Reject the match and investigate the identifier
Correct company but a required value is stale
- Records in this sample
- 2
- Treatment
- Hold the proposed update and retain newer verified information
Correct company but material evidence conflicts
- Records in this sample
- 2
- Treatment
- Keep both sources visible for a person’s decision
No information returned
- Records in this sample
- 2
- Treatment
- Retain the missing value and decide whether research is worthwhile
Eighteen of twenty records returned information: a 90% return rate. Only twelve met the stated acceptance rule: 60% of the sample. Neither figure establishes the accuracy of the provider’s full database or the expected result for a different account mix.
To estimate evaluation cost, use €20 in queries and forty minutes of review valued at €60 per hour. The total is €60, or €5 per accepted record across twelve accepted records. These are calculation inputs, not quoted provider prices. Record excluded subscriptions or setup work separately if they apply.
Write update rules for each field
Decide whether enrichment may fill a blank, propose a replacement or update automatically under a specific condition. A trusted company identifier may deserve a stricter rule than a descriptive category used only for internal research. Do not apply one overwrite policy to every property.
Preserve the source, check date and previous value where they are needed for review and recovery. A newer retrieval date does not automatically mean newer underlying information. If a source has no observation date, record that limitation rather than inventing freshness.
Name the person responsible for deciding which value the field should hold. A salesperson’s confirmed account relationship should not disappear because an external source does not contain it. The CRM data quality checklist covers conflicts and ownership; shared customer data describes how systems can retain distinct responsibilities.
Test the operating behaviour as well as the sample quality
Check rate limits, incomplete responses, retries and records the provider cannot match. A timeout after a charge or update needs a way to determine what happened. A repeated request should not silently create duplicate records or overwrite a later correction.
Vary the assumptions in the cost calculation. More returned values may increase review effort without increasing accepted records. A cheaper query can still cost more per usable result when matching is poor. Separate initial setup, ongoing access, usage and the human work of checking exceptions.
Recheck a small sample after changes to the provider, mapping or account mix. Use actual reviewed outcomes to decide whether to continue, narrow the source’s role or stop it. The tools and agents guide helps place enrichment within the wider process rather than treating the provider as the system of record.
Define what would justify a wider CRM update
Write a short acceptance record: target fields, account mix, matching standard, permitted changes, unresolved cases, cost assumptions and review owner. State what evidence would justify moving from a sample to a larger operation.
Ask the future user to inspect an accepted record, a wrong match and a conflict. They should be able to explain why each received its status and reverse a proposed change before it becomes authoritative. A spreadsheet or review queue can be a useful first deliverable.
An enrichment evaluation can be a separately scoped Plan research assignment. If the accepted information is needed for an operating Build campaign, agree its sources, field rules and handover within that campaign. A separate CRM integration is quoted for its own task. A returned field does not by itself establish the organisation’s buying responsibility or a workable contact route; those may need account research.
Which missing information would help your team?
We can assess a source, investigate difficult matches or scope how accepted information reaches your existing tools. Start with the decision those fields need to support.
Discuss your data questionA Fit Call is a free 30-minute video conversation. No preparation needed.