A sales pipeline built on bad data looks busy. Reps are making calls, sending sequences, updating stages. But nothing converts at the rate it should, and nobody can explain why. The problem is almost never effort. It is the data underneath.
These seven signs show up in every CRM that has gone too long without proper maintenance. If you recognise three or more, your data is actively costing you revenue.
1. Your Email Bounce Rate Is Above 5%
Check your last three outbound campaigns. If more than 5% of emails bounced, your contact database has a serious accuracy problem. Industry benchmarks for clean B2B lists sit between 1% and 3%.
Hard bounces mean the email address no longer exists - the person left the company, the domain expired, or the address was wrong from the start. Soft bounces mean the mailbox is full or temporarily unavailable, but repeated soft bounces usually indicate abandoned accounts.
The real cost is not the bounced emails themselves. It is the sender reputation damage. Email service providers track your bounce rate, and once it crosses certain thresholds, your deliverability drops across all outreach - including emails to valid addresses. A 10% bounce rate can push your entire domain into spam folders.
Fix: run your contact list through an email verification service before your next campaign. Remove hard bounces immediately. Flag soft bounces for re-verification in 30 days.
2. Reps Are Hitting Wrong Numbers
Ask your SDRs how many calls per day reach a wrong number, disconnected line, or switchboard instead of a direct dial. If the answer is more than one in five, your phone data is stale.
Direct dials decay faster than almost any other field in a CRM. People change roles, companies switch phone systems, offices close. A phone number that worked eight months ago has roughly a 20% chance of being dead today.
Wrong numbers do not just waste time. They erode rep confidence. After hitting ten wrong numbers in a row, the eleventh call gets less energy, less preparation, and less conviction. The true cost of bad CRM data compounds through rep morale as much as through direct time waste.
Fix: verify direct dials against LinkedIn profiles and company directories before loading them into call sequences. Remove numbers that cannot be verified rather than leaving them in the CRM to frustrate reps.
3. Prospects Are Receiving Duplicate Sequences
If the same prospect receives the same outreach sequence twice - or worse, two different sequences simultaneously from two different reps - your CRM has a duplicate record problem.
This happens when a contact exists under two slightly different records: one created by a form submission, another by a CSV import, and a third by an integration sync. Each record gets enrolled independently because the CRM treats them as separate people.
The prospect experience is terrible. Two emails from the same company on the same day, sometimes with conflicting information, signals that your organisation cannot manage its own systems. It is the fastest way to get blocklisted by a potential buyer.
Fix: run a deduplication audit. Merge records by matching on email address first, then on first name + last name + company name for records without matching emails. Set up deduplication rules to prevent new duplicates from forming.
4. Deals Are Stuck in the Same Stage for Months
Pull a report on deal age by pipeline stage. If you have deals sitting in "Proposal" or "Negotiation" for 90+ days, those deals are almost certainly dead. But nobody has closed them because the CRM does not enforce stage discipline.
Stuck deals are a data quality problem, not just a sales management problem. They inflate pipeline value, distort forecasting, and give leadership a false sense of security. A £2 million pipeline with 40% stuck deals is actually a £1.2 million pipeline, but the dashboard says otherwise.
The root cause is usually missing or incorrect deal properties: no close date, no next step, no last activity date. Without these fields populated, neither reps nor managers can tell which deals are alive and which are dead.
Fix: set mandatory deal properties for each stage. Add automation that flags deals with no activity in 30 days. Review and close or re-engage stuck deals weekly.
5. Target Companies Have Been Dissolved
Every year, roughly 500,000 UK companies are dissolved, struck off, or enter administration. If your CRM has not been checked against Companies House in the past 12 months, you are almost certainly carrying records for companies that no longer exist.
Reps spending time researching, emailing, and calling contacts at dissolved companies is pure waste. Worse, these companies often still appear in pipeline reports if a deal was opened before the dissolution. The pipeline shows a prospect; reality shows a company that ceased trading six months ago.
This is a natural consequence of data decay, and the only fix is regular validation against an authoritative source. Manual checks are possible for small databases, but anything above 1,000 company records needs automation.
Fix: cross-reference your company records with Companies House data quarterly. Flag dissolved, struck-off, and dormant companies for removal from active prospecting lists.
6. Your Segments Are Shrinking Without Explanation
You built a segment of 2,000 mid-market SaaS companies in the South East six months ago. Today it has 1,400 records. Nobody removed anyone manually. What happened?
Segments shrink when underlying data changes in ways that break filter criteria. A company's headcount field gets overwritten to blank by a faulty integration sync. An industry field gets changed from "SaaS" to "Technology" by a rep who did not know it was a segment filter. A contact's email gets removed, and the segment requires a valid email.
Shrinking segments mean your targeted campaigns reach fewer people each month. Your addressable market did not actually shrink - your data quality did. This is one of the subtler signs, because nobody notices a segment losing 50 records a week until the campaign performance numbers stop making sense.
Fix: set up segment size monitoring. Track the count of key segments weekly. When a segment shrinks by more than 5% in a month without deliberate changes, investigate which field values changed and why.
7. New Hires Say the CRM Is Useless
This is the most reliable signal of all. When a new SDR or AE joins your team and, within the first two weeks, says something like "I can't find anything in the CRM" or "none of these numbers work" or "I'm just building my own spreadsheet" - listen to them.
Existing team members have developed workarounds over months or years. They know which fields to trust and which to ignore. They have their own notes, their own spreadsheets, their own contact sources. A new hire sees the CRM with fresh eyes and no workarounds. If they say it is useless, it probably is.
The organisational cost is significant. New hires take longer to ramp. Onboarding processes break because they depend on CRM data that is not reliable. And every rep who builds their own spreadsheet creates a data silo that the company loses when they leave.
Fix: this is a systemic problem that requires a systemic solution. If new hires consistently cannot use the CRM productively in their first month, the data needs a comprehensive cleanup - not a patch. Consider a full CRM cleanup to reset the foundation before the next hire starts.
What Comes Next
If you recognised three or more of these signs, your CRM data is not just imperfect - it is actively working against your revenue goals. The good news is that every one of these problems is fixable. The bad news is that they get worse every month you wait.
Start with a CRM health check to quantify exactly how bad the problem is and where to focus first. A scored audit across all six data quality dimensions gives you the baseline you need to build a business case for cleanup, whether you do it internally or bring in outside help.
The cost of fixing bad CRM data is always less than the cost of living with it. The question is how long you wait before doing the maths.