What does data enrichment actually mean?
The term gets used loosely, so it is worth being specific. Enrichment is not data cleansing (which corrects errors in fields you already have) and it is not list buying (which gives you net-new records). Enrichment sits between the two: you supply your own file, the provider matches each row to their reference database, and they return additional columns for every record that finds a match. Your original records stay yours; you are simply adding depth to them.
A straightforward example: a B2B SaaS company holds 4,000 accounts in its CRM. Each account has a company name and a website domain but no direct-dial telephone for the primary contact. A single enrichment pass against a B2B contact file could return direct dials for 2,800 of those 4,000 accounts, a 70% match rate. The team's SDRs now have numbers they could not otherwise have reached without spending weeks on manual research.
The same logic applies on the consumer side. A retail brand with 200,000 postal customers but limited demographic data can run an enrichment pass to append age band, household income bracket, and presence of children for records where those fields are blank. That extra depth feeds segmentation models that would otherwise rely on guesswork.
What types of data can be appended?
The table below covers the most common append types across B2B and B2C use cases, the typical source of the data, and the primary marketing use case each enables.
| Append type | B2B or B2C | Typical source | Primary use case |
|---|---|---|---|
| Direct-dial telephone | B2B | Corporate directories, public websites, Companies House | Telemarketing, SDR outreach |
| Business email address | B2B | Publicly available sources, corporate web sources | Cold email campaigns under legitimate interests |
| Job title and seniority | B2B | Public job listings, company websites | Account segmentation, persona-based messaging |
| Company headcount and turnover band | B2B | Companies House filings, credit reference data | ICP scoring, deal-size estimation |
| SIC 2007 code | B2B | Companies House | Sector-level campaign segmentation |
| LinkedIn URL | B2B | Public professional profile data | Social selling, ad audience matching |
| Postal address | B2B and B2C | Royal Mail PAF, NCOA | Direct mail, returns reduction |
| Age range or date of birth | B2C | Consented lifestyle surveys, electoral roll derivatives | Life-stage targeting, age-restricted product compliance |
| Household income band | B2C | Consented financial questionnaires | Premium product targeting, credit offers |
| Property tenure (owner/renter) | B2C | Land Registry, consented surveys | Mortgage, home improvement, insurance campaigns |
| Lifestyle and interest flags | B2C | Consented lifestyle questionnaires and prize-draw data | Affinity targeting, charity donor profiling |
| Consumer email address | B2C | Consented opt-in data | Email reactivation, digital campaign expansion |
What are match keys and why do they matter?
A match key is the field (or combination of fields) that the enrichment provider uses to locate your record in their reference database. Get the match key wrong and even a perfect enrichment file will return a 30% match rate where 75% was achievable.
Match keys for B2B enrichment
The strongest B2B match key is a Companies House registration number. It is unique, stable, and unambiguous. Most CRMs do not hold it, so the practical fallback is a combination of company name and UK postcode. Trading as names, abbreviations, and group structures all introduce noise here; a company called "J Smith Holdings Ltd" on your CRM might appear as "Jsmith" or "JSH" in a public source. A postcode helps resolve those collisions. Where you hold the company website domain, that is also a useful secondary key for larger files.
Without at least one reliable business identifier, B2B match rates drop sharply. We have seen files where 30% of company names were informal trading names with no postcode attached; match rates on those fell below 40%, making the enrichment barely worthwhile.
Match keys for B2C enrichment
B2C enrichment relies on personal identifiers. Full name plus home postcode is the industry standard combination and reliably delivers 60% to 90% match rates on UK consumer files. Date of birth as a third key sharpens accuracy significantly where you have it, since name-plus-postcode collisions (two people with the same surname at the same address) are not uncommon in family households.
Email address as a match key is increasingly useful for digital-first enrichment projects, where the goal is to append postal address or demographic data to an email list. The match rate on email-to-postal is typically lower than name-plus-postcode, sitting around 40% to 60%, because many email addresses are not consistently linked to a known postal record.
What match rates should you realistically expect?
Industry benchmarks vary by sector, file age, and match key quality, but the ranges below reflect real-world UK enrichment projects.
| Enrichment type | Match key quality | Typical match rate |
|---|---|---|
| B2B (company name + postcode) | Clean, consistent | 65% to 85% |
| B2B (company name only) | Variable | 50% to 65% |
| B2B (Companies House number) | Strong | 75% to 90%+ |
| B2C (full name + postcode) | Clean | 60% to 90% |
| B2C (email to postal) | Variable | 40% to 60% |
A match rate below 40% on a well-structured file almost always points to a data quality problem on the input side, not the enrichment file. Common culprits: legacy CRM imports that truncated postcodes, free-text company name fields filled inconsistently over years, and contacts imported from business cards where the address was never captured.
Running a pre-enrichment data audit to standardise match key fields can lift rates by 10 to 20 percentage points. That is worth doing before paying for an enrichment pass on a large file.
B2B vs B2C enrichment: how they differ in practice
The mechanics are similar but the compliance posture, match key structure, and the type of data being appended differ enough that it is worth separating them.
B2B enrichment works with business identifiers and corporate attributes. The lawful basis for using appended B2B contact data (email, telephone) is legitimate interests under Article 6(1)(f) UK GDPR. Before any outreach using appended B2B data, you must complete a Legitimate Interests Assessment (LIA) and be confident the marketing activity passes the three-part test: purpose, necessity, and the balance against the individual's interests. The ICO's guidance on legitimate interests sets out that test clearly. For more on choosing a B2B data provider who holds their file in the correct way, see our guide to how to choose a B2B data provider in the UK.
B2C enrichment works with personal identifiers and lifestyle or demographic attributes. The key distinction is channel. Appended postal address data for a direct mail campaign can rely on legitimate interests in many cases. Appended email address or telephone data for electronic marketing requires PECR consent on that specific appended record, full stop. A consumer's consent to receive marketing from a survey provider does not automatically transfer to your brand; the consent record must name your organisation (or a sufficiently broad category that includes you) as a potential marketer. Any provider appending B2C email or telephone to your file should be able to demonstrate the consent trail for those records.
GDPR checkpoint for B2C enrichment
Before appending and using consumer email or telephone data, verify with your provider that the consent records are specific enough to cover your category of marketing. "Opted in to receive offers from third-party companies" may or may not cover your sector depending on how the original consent statement was worded. The Information Commissioner's Office (ICO) takes the view that consent must be granular, freely given, and unambiguous. Generic third-party consent captured in 2019 is unlikely to satisfy a 2026 audit.
How is data enrichment priced?
Three pricing models dominate the UK market.
Per-record pricing charges a flat fee for every row you submit, regardless of whether the provider finds a match. This is common for large, high-quality files where match rates are predictable and the provider is confident most records will hit. Rates typically sit between £0.05 and £0.20 per record depending on the append type and volume. Direct-dial telephone appends cost more than postcode correction; lifestyle profiling sits somewhere in between.
Per-match pricing charges only for records where the provider returns a result. The unit rate is higher than per-record (often £0.15 to £0.40 per matched record) because the provider bears the risk of a low-match file. For one-off projects where you are unsure of your match key quality, per-match pricing reduces downside risk. It is also the fairer model if you are trying enrichment for the first time on a file of unknown quality.
Subscription pricing provides a monthly or annual volume allowance, usually expressed as a number of enrichment credits or records per month. This works well for businesses running regular enrichment cycles: a financial services firm that enriches 5,000 new leads per month will find a subscription cheaper over 12 months than repeated per-record purchases. Watch the overage clauses; some subscriptions charge a punitive rate once you exceed your allowance.
In our experience, the total cost of a B2B enrichment project including the data audit, the enrichment pass itself, and the CRM update typically runs between £500 and £3,000 for a file of 5,000 to 20,000 records. The ROI calculation is usually quick: if 3,000 previously-unreachable contacts become dialable at an average deal value of £2,000 and a 2% conversion rate, the expected pipeline contribution from the append is £120,000.
B2B data decay compounds the ROI case. Roles change, companies relocate, and contact details go stale faster than most CRM teams expect. See our article on B2B data decay and refresh cycles for benchmarks on how quickly different field types deteriorate.
When does enrichment pay off, and when does it not?
Enrichment pays off when three conditions are met: the missing field has a quantifiable value in your existing workflow, the match rate on your file will be high enough to make the unit economics work, and the appended data will actually be acted on downstream.
That last point is surprisingly often the failure mode. A marketing team enriches 10,000 records with direct-dial numbers, loads them into the CRM, and then nobody calls them because the SDR team was restructured the same quarter. The enrichment file decays untouched, and three months later you are looking at data that is already 15% stale. Enrichment is not a one-time fix; it is a recurring investment that pays back only when integrated into an active outreach or segmentation process.
Enrichment typically does not pay off in these circumstances:
- The CRM holds fewer than 500 records. At that scale, manual research is often faster and cheaper than a formal enrichment project.
- Match keys are so inconsistent that pre-enrichment data work would cost more than the value of the append itself.
- The appended field is a nice-to-have for reporting but does not trigger any change in campaign targeting or messaging.
- The underlying data was imported from a source of uncertain provenance, so there is no confidence that the records represent real, reachable contacts even after enrichment.
- The file has not been run through a postal cleanse (NCOA) recently. Enriching an address-heavy file with stale postal data produces a misleading match rate, since records may match on old address details that are no longer live.
A practical test before committing to an enrichment project: ask the provider for a sample match on 200 to 500 records from your file. Most reputable providers will run a free or low-cost sample. If the sample match rate is below 45%, treat that as a signal to fix the input data before proceeding. If it is above 65%, the full project will usually make economic sense at standard market rates.
