Lead Enrichment: Which Fields Your First Email Needs
Enriched and still generic? Derive the field list from the finished email, not the data model. Three field classes and the twenty-minute test.
The short answer
- Derive the field list from the finished email, not from the data model: every variable in the message is a required field, everything else is not a field yet.
- Every field belongs to exactly one of three classes: researched, derived, or live people-data. Derived fields are never researched per account.
- A field counts as tested only once its values have been read inside the real template. Ten records, twenty minutes, before any scale-up.
- Reachability and confidence are two separate fields, and neither one deletes a row. Blocked domains get flagged and travel with the list.
- Pre-compute everything that does not need live people-data, then point Clay at what genuinely has to be live.
Why an enriched list still gets no replies
The pattern repeats in almost every first outbound project. The target list is built, an enrichment tool has filled twenty fields per record, the sequence has been running for two weeks. And the replies do not come. The obvious explanation is that the data is too thin. It is almost always the wrong one.
The real reason is duller. Nobody has ever read one of those twenty values inside a finished email. The fields were collected because a tool offered them, not because a message needed them. What you end up with is a list that looks complete in the CRM and reads generic in the inbox.
Enrichment gets planned as a data problem. It is a messaging problem.
Which fields actually belong on the record?
Build the field list backwards. The email that will genuinely go out comes first. Every variable inside it is a required field. Anything that appears in no variable is not a field yet, it is an idea.
Then assign each field to one of three classes. That assignment drives the cost and the runtime of the whole exercise.
| Field class | Where the value comes from | What happens if the class is wrong | Source |
|---|---|---|---|
| Researched | the account's own website, read per record | slow and expensive when a rule could have produced the value | SalesPlaybook Pipeline Generation, own method |
| Derived | a fixed rule applied to an already researched field | inconsistent values as soon as the rule is re-judged per record | SalesPlaybook Pipeline Generation, own method |
| Live people-data | an enrichment service such as Clay | credits burned on values that were computable up front | Clay Solutions Partner Directory |
| Effect when the split is right | targeted outbound with Clay, integrated into HubSpot | node.energy books 5x more demos in three months | node.energy case study |
Derived fields are never researched. A rule written once returns the same value across ten thousand records. The same rule, judged individually per record, returns ten thousand variations of it.
And one detail that later costs every single row: the field name has to be the message's variable name from day one. Rename the column after the full run and you touch every record again.
Why research comes before routing
As soon as more than one reference story is available, the temptation is to do both at once: research the account and immediately decide which customer story goes into the email. That does not work, and the reason is logical rather than organisational.
You cannot map an account to a reference before you know what it sells and to whom. Routing is a layer on top of research, never a step before it. Pull it forward and you get decisions based on the company name instead of the business model.
One control belongs with it that teams rarely build: if a single reference wins more than 40 percent of the list, surface it and let a human decide. Sometimes that concentration is correct. It is never something you want to discover after the send.
Enriching the whole database in one pass. Scaling a bad sample does not produce a bad sample, it produces a complete list nobody trusts any more. The tell is the team starting to overwrite values by hand before a send.
How do you test whether a field actually carries?
This is the step that makes the difference, and it takes twenty minutes. Clean data in a spreadsheet is not a result. The finished message is the test.
Concretely: take ten enriched records, slot their values into the real template, and read those ten emails as if they had landed in your own inbox. This is not a quality feeling, it is a required step before scaling up.
What surfaces there surfaces nowhere else: two consecutive emails in the sequence carrying the same angle, because two different fields say substantively the same thing. In the spreadsheet those are two clean columns. In the inbox it is a repetition.
Which is why enrichment runs in stages rather than in one pass: ten records, then twenty, then fifty, and only then the remainder. After each stage somebody reads the output and decides whether the next one runs.
What happens to domains you cannot fetch?
Every list contains accounts whose website cannot be read cleanly. The common reaction is to drop them quietly. That is the moment a list starts shrinking unnoticed.
Two things get squeezed into one field here that answer different questions. Reachability says whether the page could be read at all. Confidence says how solid the resulting classification is. A page can be perfectly reachable and still ambiguous, and the other way round.
Neither is a delete filter. A blocked domain gets flagged and travels with the list as a filterable case for a second pass. That second pass tries the reference and customer subpages and the www. variant before an account is written off as unresearchable.
The side effect matters more than the individual record: a list that nothing silently disappears from stays countable. Anyone who later asks why coverage sits where it sits needs those flagged cases.
Where Clay belongs, and where it does not
The sequence that saves credits is simple: compute everything up front that does not need live people-data. Then point Clay at what genuinely has to be live. Do it the other way round and you spend credits on values a rule would have produced for free.
That the combination works is not a claim: according to our own case study, node.energy books 5x more demos in three months through targeted outbound with Clay integrated into HubSpot.
For calibration, because partner status often sounds larger than it is: SalesPlaybook is listed in the Clay Solutions Partner Directory with the "Artisan" badge. That is the entry tier of four.
Want to know which fields your first email actually needs?
Free · 60 minutes · no pitch · a straight fit-or-no-fit answer.
How to tell you scaled too early
Three signs, all visible before the first reporting. The team overwrites values by hand before a send. One reference shows up in conspicuously many emails. And nobody can say how many accounts could not be researched, because they were removed rather than flagged.
All three are fixable while the list is still unsent. Afterwards the repair costs sender reputation as well.
Cleaning the list itself, meaning duplicates, name formats and suppression lists, is a separate step that comes first. What that looks like is in List hygiene before the outbound send. This article picks up after it: not what has to go, but what has to be added.
The field list comes from the message, not from the data model
If you are ahead of your first wave, write the email first and derive the fields from it. If you have already enriched and see no replies, slot ten values into the finished template and read them. It is the cheapest diagnosis available at this step, and it takes twenty minutes.
Free · 60 minutes · no pitch · a straight fit-or-no-fit answer.
Frequently asked questions
How many fields does an outbound email really need?
What do I do with domains that cannot be fetched?
When is an enrichment tool like Clay worth it?
Why should research come before routing?
How do I know I scaled the enrichment too early?
Resource download
Unlock the download.
Enter your email address to start the download of “Lead Enrichment: Which Fields Your First Email Needs”.
We process your email address in HubSpot to provide this resource. See the privacy policy for details.