← Back to blog

Your Reps Are Emailing People Who Don't Work There Anymore

I just watched a sales team email 2,000 people that don’t work there anymore.

Wrong job. Wrong company. Wrong email address. Their reps were doing everything right — following the cadence, personalizing the outreach, hitting their activity numbers — and still emailing contacts that didn’t exist. Two thousand emails to nobody. That’s not a rep problem. That’s a data problem.

And it’s more common than most founders think.

The 3 Types of Sales Orgs

After working with dozens of startups on their outbound systems, I’ve noticed every sales org falls into one of three buckets when it comes to data hygiene.

Type 1: RevOps

Clean data, clean operations. These teams have a dedicated RevOps person (or at least a founder who thinks in systems). Their CRM is the source of truth. Contacts are enriched, verified, and maintained on a schedule. When someone bounces, the record gets updated. When a prospect changes jobs, it triggers a workflow. These teams exist, but they’re rare at the seed/Series A stage.

Type 2: Scrapers

Strong lists, messy CRM. These teams are great at building targeted prospect lists — they know how to use Clay, Apollo, LinkedIn Sales Nav. They can pull a tight list of 500 VP Marketing at B2B SaaS companies in 30 minutes. But the lists live in spreadsheets, get imported into the CRM in bulk, and never get maintained. Six months later, 15% of those contacts have changed jobs and the CRM doesn’t know.

Type 3: Chaos

Straight CSVs and bulk imports. No enrichment. No verification. No maintenance. Someone downloads a list, uploads it to HubSpot or the sending tool, and hits send. These teams often don’t even know what percentage of their data is stale. They just know their reply rates are bad and assume it’s a messaging problem.

We recently worked with a Type 3 company. They had a target list of 10,000 accounts. At any given moment, 10-20% of their contacts in HubSpot were wrong. That’s 1,000-2,000 contacts that were either at a different company, in a different role, or had an email address that no longer existed.

Their reps were spending hours per week on outreach that could never convert. Not because the messaging was off. Because the person wasn’t there.

The Fix: 4 Steps to Stop Wasting Rep Time

You don’t need to hire an expensive RevOps agency to fix this. You need a system. Here are the four pieces.

1. Clean Sync Between Your CRM and Your Source of Truth

Your CRM should never be a data island. If you’re using Clay (and you should be), you can sync directly with HubSpot or Salesforce. That means when enrichment data updates, your CRM updates. When a contact bounces, the record reflects it.

The critical number to internalize: people change jobs roughly every two years. That means about 5% of your contact data goes stale every month. If you’re not continuously refreshing, you’re falling behind even if you started with perfect data.

The worst version of this is teams that adopt a new CRM that doesn’t integrate well with their enrichment and sending tools. You end up with data in three places, none of them in sync. Pick tools that talk to each other. The integration matters more than the feature set.

2. Better Data Sources

Most contact databases refresh their data every few months. That’s not fast enough. By the time a quarterly refresh happens, you’ve already spent weeks emailing stale contacts.

We’ve been using Prospeo for enrichment since 2023. Their V2 release changed the game — data refreshed every 7 days, email accuracy that holds up without stacking multiple verifiers, and filters that let you ask real questions: Which leaders just started a new role? Which companies use a specific competing tool? Which departments grew 20%+ last year?

The filter piece matters more than people realize. Instead of pulling a static list and hoping it’s still accurate, you’re pulling dynamic segments based on current signals. The list is fresh because the query is fresh.

Whatever enrichment tool you use, the question to ask is: how often does this data actually refresh? If the answer is quarterly, you’re going to have a hygiene problem no matter what else you do.

3. Automated Workflows for Common Data Events

Most teams clean their data once and then let it decay. The fix is workflows that trigger automatically when specific events happen:

  • Bounced email — invalidate the email address, remove the contact from active sequences, queue for replacement contact lookup
  • “Don’t contact me” reply — suppress across all campaigns, permanently. Not just the current sequence. All of them
  • Contract ends in 9 months — trigger a timed re-engagement sequence. Don’t wait until the contract is up to start the conversation
  • Job change at a prospect — route to a “new job” campaign. Someone who just started a new VP role is 3-4x more likely to evaluate new tools in their first 90 days
  • Job change at a customer — re-engage at their new company. Your best leads are people who already used your product somewhere else

None of these are hard to build. Each one is a simple if/then workflow in your CRM or automation tool. But most teams don’t have any of them running, which means every one of these events becomes a data quality leak that compounds over time.

4. Track the Right Hygiene Metrics

You can’t manage what you don’t measure, and most teams measure the wrong things. Activity metrics (emails sent, calls made) tell you nothing about data quality. Here’s what to track:

  • Reachable contact % — of your total contacts in active segments, what percentage have a verified, non-bounced email? This should be above 90%. If it’s not, you have a data problem
  • Title coverage % — for your target accounts, what percentage have contacts mapped for your key personas? If you’re targeting CMO + Head of Demand Gen + Marketing Coordinator, it’s much more important to know that 20% of your accounts have no CMO listed than to worry about any single job change
  • Duplicate rate — how many contacts appear more than once? Duplicates waste rep time and make prospects feel like they’re being spammed by a machine
  • Stale rate — what percentage of contacts haven’t been enriched or verified in the last 90 days?
  • Bounce rate by segment — track bounces not just overall, but by list source, import date, and segment. This tells you which data sources are degrading fastest

Put these in a dashboard your team looks at weekly. Not monthly. Weekly. Data decay doesn’t wait for your quarterly review.

The Payoff

Clean data isn’t sexy. Nobody posts about their bounce rate dropping from 8% to 2% on LinkedIn. But the downstream effects are massive.

Your reps spend time on people who actually exist. Your deliverability improves because you’re not pinging dead email addresses. Your reply rates go up because you’re reaching the right person at the right company in the right role. And your experiments actually produce valid data because the variables you’re testing aren’t contaminated by stale contacts.

Every outbound system is built on data. If the data is wrong, everything downstream is wrong too. Fix the foundation first.