Managing and enriching your contacts
A prospect's name and email address are the bare minimum for outreach. But the more you know about them, the more relevant your message can be. Enrichment is the process of appending additional data points to your contacts: their job title, company revenue, tech stack, recent activity, social profiles, and more. Done well, enrichment transforms a flat list into a rich dataset that powers personalization, segmentation, and prioritization.
This chapter covers what to enrich, how to automate it, how to keep your data fresh, and how to do it all without running afoul of privacy regulations.
What data to enrich and why it matters
Not all data fields are equally useful. Some are essential for personalization. Some are useful for segmentation. Some are nice-to-have but rarely actionable. Here's a prioritized list of enrichment fields, ranked by their impact on outreach performance:
Tier 1: Essential fields
- Full name and verified email. The foundation. Without these, you can't reach anyone.
- Current job title. Determines your messaging angle and ensures you're reaching a decision-maker or influencer.
- Company name and website. Required for any company-level personalization and for deduplication against existing customers.
- Company size (employee count). Drives segmentation by company tier and determines appropriate messaging tone.
- Industry. Enables industry-specific messaging and pain point references.
Tier 2: High-value fields
- LinkedIn profile URL. Useful for multi-channel outreach and for manual research before sending high-priority messages.
- Company revenue / funding stage. Helps you gauge budget capacity and tailor your value proposition accordingly.
- Technologies used. Powers technographic segmentation and creates natural conversation starters about their existing tools.
- Location (person and company HQ). Enables timezone-aware sending and region-specific references.
- Time in current role. New in role = higher buying propensity. Veteran in role = harder to displace existing processes.
Tier 3: Nice-to-have fields
- Direct phone number. Useful for multi-channel follow-up but not essential for email-first outreach.
- Company description / tagline. Can inform personalization but is often too generic to be useful.
- Social media profiles. Twitter/X handles, podcast appearances, etc. Useful for hyper-personalization on high-value targets.
Key insight
Only enrich what you'll actually use. Every additional field increases your data cost and maintenance burden. If you're not going to write different messaging for companies using Salesforce vs. HubSpot, don't spend credits enriching CRM data. Start with Tier 1, add Tier 2 when you have the workflows to act on it, and reserve Tier 3 for your highest-value accounts.
Automating enrichment
Manual enrichment doesn't scale. If your team is spending hours researching individual prospects on LinkedIn, you have an enrichment problem, not a research problem. Modern enrichment should be automated at two key points in your workflow:
Point-of-entry enrichment
When a new contact enters your system, whether from a data platform export, a CSV upload, or a form submission, enrichment should happen automatically. Set up your enrichment tool (Clearbit, Apollo, People Data Labs, or similar) to fire on new record creation. The contact should arrive in your outreach platform already tagged with company size, industry, tech stack, and LinkedIn URL.
Most enrichment providers offer API integrations or native connectors for popular CRMs and outreach tools. If your tool doesn't support direct integration, use an automation platform like Zapier, Make, or n8n to create the bridge. The goal: zero manual steps between "contact enters system" and "contact is fully enriched."
Periodic re-enrichment
Data decays. Job titles change. Companies grow. Tech stacks evolve. Set up automated re-enrichment on a schedule:
- Every 90 days for active prospect lists. This catches job changes, company updates, and tech stack shifts.
- Every 30 days for high-priority accounts. Your Tier 1 prospects deserve fresh data.
- On trigger events. If a monitoring tool detects a funding round or leadership change at a target account, re-enrich all contacts at that company immediately.
CRM integration: keeping your systems in sync
Your outreach tool, CRM, and enrichment platform need to share data seamlessly. When enrichment updates a contact's job title, that change should propagate to your CRM. When your CRM marks a contact as "customer," that status should prevent your outreach tool from contacting them. Here's what a healthy integration looks like:
- Bidirectional sync. Changes in your CRM (deal stage, contact status) should flow to your outreach tool, and enrichment data should flow back to your CRM. One-way sync creates data silos.
- Deduplication rules. Define what happens when a contact exists in multiple systems with conflicting data. Typically, the most recently verified source wins.
- Field mapping. Map enrichment fields to CRM fields explicitly. "Company Size" in Apollo needs to map to "Employee Count" in Salesforce. Mismatched mappings create messy data fast.
- Activity logging. Every outreach touchpoint (email sent, replied, bounced, opted out) should be logged in your CRM on the contact and account record. This prevents your sales team from reaching out to someone who already said no to outreach last week.
Data freshness: the silent killer
B2B contact data decays at roughly 2-3% per month. That means 25-35% of your database will be inaccurate within a year if you don't actively maintain it. The most common types of data decay:
2-3%
Monthly data decay rate
30%
Of contacts change jobs yearly
90 days
Max recommended data age
- Job changes. The average tenure in a B2B role is 2-3 years. Every year, roughly 30% of your contacts will have a different title, company, or both.
- Email deactivation. When someone leaves a company, their email is usually deactivated within 30-90 days. After that, messages bounce.
- Company changes. Mergers, acquisitions, rebrands, and closures affect company-level data. Domain changes are particularly problematic because they invalidate all email addresses simultaneously.
The solution: treat data freshness as a metric you actively manage. Add a "last enriched" timestamp to every contact. Set up automated alerts for contacts that haven't been refreshed in 90+ days. Build a weekly maintenance routine that re-verifies and re-enriches a portion of your database on a rolling basis.
GDPR and privacy considerations
Enrichment involves collecting and processing personal data, which means privacy regulations apply. Here's what you need to know to enrich responsibly:
- Legal basis. Under GDPR, most B2B outreach operates under the "legitimate interest" basis. This means you need a genuine business reason to contact someone, and your interest must be balanced against their privacy expectations. Enriching a prospect's business email and job title for B2B outreach generally falls within legitimate interest. Enriching personal information (home address, personal phone) does not.
- Data minimization. Only collect and store data you actually need. If you're not using phone numbers in your outreach, don't enrich for phone numbers. The less personal data you hold, the lower your compliance risk.
- Opt-out handling. When someone asks to be removed from your communications, remove them from all systems: outreach tool, CRM, and enrichment platform. Add them to a global suppression list so they don't accidentally re-enter your pipeline through a future list build.
- Vendor compliance. Your enrichment providers are data processors under GDPR. Ensure they have appropriate data processing agreements in place and comply with relevant regulations. Ask about their data sourcing methods and privacy certifications.
Watch out
Different countries have different rules. GDPR (EU/UK), CAN-SPAM (US), CASL (Canada), and other regulations all have different requirements for B2B communications. If you're doing outreach across multiple regions, you need to understand each framework. When in doubt, follow the strictest applicable regulation. We cover this in detail in Module 7.
Contact enrichment is the connective tissue between list building and effective outreach. Done right, it gives your team the data they need to write relevant, personalized messages at scale. Done poorly, it creates compliance headaches and data quality nightmares. Invest in the right tools, build automated workflows, maintain data freshness, and respect privacy regulations. The result: a prospect database that's not just large, but genuinely useful.
Key insight
The ROI of enrichment isn't just in personalization. It's also in routing. Enriched data lets you automatically route contacts to the right campaigns, the right team members, and the right sequences based on attributes like company size, industry, and seniority. This reduces manual work and ensures every contact gets the most relevant experience possible.