Outbound Wiki

Contact enrichment

Filling missing contact attributes such as role, seniority, department, email address, phone number, and social profile.

Contact enrichment is a routing job. Fill the fields that let someone identify the person, judge whether the contact fits, and reach them through a usable channel, then check what changed before outreach begins. The useful surprise is that enrichment is a maintenance loop: a completed record can still need fresh data, so the workflow needs a way to revisit records after enrichment.1 Treat every added field as something to inspect, and give the process a clear stop condition. That keeps a filled record from becoming a reason to trust details nobody reviewed.

Define the record

Start by deciding what a usable contact record must contain for the motion you are about to run. This ties enrichment to an action and gives you a clear stop condition.

Contact enrichment adds person-level fields for a specific individual.2 Those fields can include a verified work email, direct dial or mobile number, current job title, department, seniority level, and LinkedIn profile URL.3 If credibility or personalization matters, include the LinkedIn URL in the required fields.4

Set an acceptance rule for every field before you enrich. Ask:

  • Which fields must be present before this contact can enter the workflow?
  • Which fields can stay blank without blocking the next action?
  • What makes an email, phone number, job title, or profile URL acceptable?

Move on when the required fields and their acceptance rules are clear.

Choose the match input

Start with the strongest identifier already present. A thin record gives enrichment less to work with, so use the input that lets the system resolve a specific person.

HubSpot uses first name, last name, and work email for contact enrichment.5 An enrichment platform can match LinkedIn profile information against databases of verified contact data.6 When an outreach email follows a first.last format, a LinkedIn URL may help reveal the prospect's last name.7

Use the input that identifies the person most clearly, then add supporting inputs where you have them. Ask what the system can confidently match from the current record, and what ambiguity will remain if a field is missing.

Test and run

Run eligibility before volume. This is where you find out whether the records can be enriched and whether the result matches your field rules.

It is recommended to test record eligibility before enriching records.8 Records can be enriched individually or in bulk.9 Manual enrichment depends on user permissions.10 Automatic enrichment for new records is off until a customer enables it.11

Start with records that represent the field rules you intend to use. Enrich uncertain records individually so you can inspect the result. Apply bulk enrichment after the test shows that the same inputs and acceptance rules work across the group.

Look for failed matches, blank fields, and fields that return information outside your required format. Hold those records out of the workflow until you know how they will be handled.

Review and normalize

Treat returned fields as candidates for acceptance. Review them against the values already stored before downstream work uses them.

Compare all contact information against external data, fix format errors, missing extensions, and suite numbers, and add new contact information that was unavailable before.12 HubSpot updates corresponding CRM properties when matching information is found across multiple sources.13

Keep the previous value visible while you decide what to accept. Check whether the new value fits the field format, belongs to the same person, and supports the next action. Ask:

  • Does this value describe the contact we intended to match?
  • Does the email or phone field give a usable route to the person?
  • Does the title, department, or seniority field change how this record should be handled?

Move on when every accepted field has passed its format and plausibility check, and every failed match has a clear disposition.

Release to outreach

Release a record only after the accepted fields support the next action. Contactability comes before personalization in the handoff.

Enrichment appends verified email addresses and phone numbers to raw lead data.14 Enrichment tools can automatically identify relevant contacts by job title, department, or seniority level matching an ideal customer profile.15 During sequence enrollment, saved contacts with missing or unverified email addresses or phone numbers can be enriched before they are added to the sequence.16

Use the accepted contact fields to decide whether the record can enter the workflow. Use the accepted role and organization fields to decide where it belongs and what context the next touch should use. Ask what action each field enables before you keep it in the handoff.

Keep the record current

Give the record a refresh path. The trigger can be a workflow event, a review queue, or new information from live outreach, as long as the record has somewhere to go when its contact details change.

A campaign that includes calls can produce real-time feedback and updates on contact information and personnel changes.17 Feed those changes back into review instead of leaving them in notes or memory. Decide which changes send the record back for enrichment, and which changes require a fresh contactability check.

What not to do

These mistakes make a filled record look ready before it has earned that status.

  • Do not crawl the web manually for scaled prospecting.18
  • Do not let a lead you cannot contact into outreach, because outreach ends before it starts when a lead cannot be contacted.19
  • Do not treat an unmatched record as refreshed; existing contact information remains unchanged when a contact cannot be matched.20
  • Do not assume a populated address means other contact details are ready; enrichment tools are more likely to populate address information than other contact details.21
  • Do not configure contact and company enrichment as one shared setting; enrichment settings must be configured separately for contact and company records.22

Take the checklist into the next run: define the required fields, test eligibility, inspect the returned values, and release only records that support the next action. Give the workflow a refresh trigger so changed contact details have a place to be reviewed.

Sources

  1. 1
    “If continuous enrichment is on, previously enriched records are also kept up to date with the latest data from HubSpot.”
  2. 2
    “Contact enrichment: person-level fields on a specific human.”
  3. 3
    “Contact fields: verified work email, direct dial or mobile number, current job title, department, seniority level, and LinkedIn profile URL.”
  4. 4
    “LinkedIn URL (for credibility and personalization)”
  5. 5
    “For contact enrichment, HubSpot uses first name, last name, and work email address.”
  6. 6
    “The enrichment platform matches LinkedIn profile info against databases of verified contact data.”
  7. 7
    “So if the email that you need to reach out to is first.last, there you go.”
  8. 8
    “it's recommended to test record eligibility for enrichment.”
  9. 9
    “Enrich records individually or in bulk.”
  10. 10
    “Records are enriched when a user with the required permissions manually selects them, or when a Super Admin turns on automatic enrichment for new records.”
  11. 11
    “Automatic enrichment settings are turned off by default for both contacts and companies, and a customer action is required to turn them on.”
  12. 12
    “Compare all contact information against the external data and fix format errors, missing extensions, suite numbers etc., while adding new contact info you did not have.”
  13. 13
    “If matching information is found across multiple sources, HubSpot updates the corresponding properties in your CRM.”
  14. 14
    “This is where you append verified emails and phone numbers to your raw lead data.”
  15. 15
    “Instead of manually researching each account, you can automatically identify relevant contacts based on job titles, departments, or seniority levels that match your ideal customer profile.”
  16. 16
    “You can run waterfall enrichment when you add saved contacts to a sequence from People. When Apollo flags contacts with missing or unverified email addresses or phone numbers during the enrollment flow, you can select those contacts and enrich them before adding them to the sequence.”
  17. 17
    “We are engaging with (calling) the contacts in our campaigns and we get real-time feedback and updates on contact information, personnel changes, and other valuable insights.”
  18. 18
    “Crawling the web manually for valid contact info might work for a handful of leads, but when you're prospecting at scale, no thank you.”
  19. 19
    “The end result is the same: your outreach ends before it even starts.”
  20. 20
    “If a contact cannot be matched, their existing information will remain unchanged.”
  21. 21
    “They’re much more likely to populate address information than other contact details.”
  22. 22
    “Enrichment settings must be configured for both contact and company records.”