Skip to main content
Bradley de Wet, Modern BizOps

Data Quality Management

Why Every Revenue Meeting Starts With an Argument About the Numbers

By Bradley de Wet, founder of Modern BizOps. 15 years in revenue operations, including building revenue systems at Contactually (VC-backed SaaS) before founding Modern BizOps.

Last updated July 14, 2026

If your leadership meeting spends its first ten minutes arguing about whose number is correct before anyone can actually discuss the business, you do not have a reporting problem. You have a data quality problem, and it is costing you more than the ten minutes.

What this actually looks like

Here is the tell. When your leadership team looks at a revenue report, how much of that meeting gets spent debating whether the numbers are even right? If the honest answer is “most of it,” the report has already failed at its one job before the discussion even starts.

This is not usually one dramatic failure. It is small, ongoing decay. A field goes unpopulated because nobody enforced it at entry. A duplicate record splits a client’s history across two profiles. A deal sits untouched for months with a close date that quietly drifted into the past. None of it looks like a crisis on any single day. All of it compounds into a dataset nobody trusts, which means nobody uses it to actually make a decision, which means the meeting exists to argue about the data instead of act on it.

The team almost always knows the data is messy. What is usually missing is not awareness. It is accountability. Someone occasionally does a manual cleanup pass when it gets bad enough to notice. Nobody owns keeping it clean as an ongoing job, so the same problems recur every few months, and every recurrence resets the trust the team has in the numbers back to zero.

What this actually costs you

Gartner’s own research puts the average cost of poor data quality at $12.9 million a year per organization (source). That number sounds abstract until you trace where it actually comes from: decisions made on wrong information, deals mismanaged because the record did not reflect reality, hours spent reconciling numbers that should have agreed with each other from the start. None of that shows up as a single line item. All of it shows up as slower decisions, lower trust, and a leadership team that has quietly stopped believing its own dashboards.

The revenue-specific version of this cost is sharper than the general figure suggests. If your pipeline data is unreliable, your forecast is unreliable, and a forecast nobody trusts does not just look bad in a board meeting. It changes real decisions: hiring plans, budget approvals, and how confidently you can commit to a number outside the building. The data problem does not stay contained to a dashboard. It quietly infects every decision built on top of it.

Why this happens even when everyone means well

Data quality rarely fails because people do not care. It fails because nobody is specifically accountable for it as an ongoing job, and because it is treated as a periodic cleanup project instead of a standing discipline. The team knows the CRM is messy. Someone occasionally spends a weekend fixing the worst of it. Then the same drift starts again immediately, because the underlying behavior that created the mess, no enforced fields, no monitoring, no owner, was never actually addressed.

This is also the one Stage 1 competency where the AI-accelerated version genuinely changes the day-to-day work, not just the ceiling. HubSpot rebuilt its Clearbit acquisition into Breeze Intelligence, which draws on a database of more than 400 million contacts and 50 million companies to fill in gaps the moment a record is created, and Clay operates as a standalone enrichment layer doing similar work across whatever CRM you run. On HubSpot’s Operations Hub, some teams now chain a single workflow that formats a phone number, fixes capitalization, enriches the record, and checks for duplicates in one automated pass. What used to be a manual weekend project can now run continuously in the background on every new record.

You do not need to buy a dedicated enrichment tool to get a rough version of this yourself. Export a batch of contacts, companies, or deals, upload it to Claude, ChatGPT, or Grok, and ask it to flag duplicates, standardize formatting, and identify which required fields are missing. You can run that once a month with a tool you likely already pay for. What a dedicated enrichment platform buys you is automation, it happens on every new record the moment it is created, not a capability you cannot get any other way (source).

What good looks like, one step at a time

Level 1: Data quality is not tracked or managed anywhere. Everyone knows the data is messy. No one is specifically accountable for fixing it. Reports get distrusted on sight, and every review meeting starts the same way, arguing about the numbers.

Level 2: Data quality problems are known and occasionally addressed. Someone manually cleans the CRM when it gets bad enough to notice. There is no systematic monitoring, so the same problems keep recurring on their own schedule.

Level 3 (Functional): Required fields at each pipeline stage are enforced, not just suggested. A data quality audit runs on a real schedule, monthly or quarterly. Someone specific is accountable for the outcome, and the most common recurring errors have already been identified and addressed at the source.

Level 4: Data quality gets measured weekly with specific metrics, completeness rate, duplicate rate, field accuracy. Automated processes flag and fix common errors before a human ever has to. Enrichment tools fill key fields automatically. Data quality is a tracked team metric, not an afterthought someone mentions when it is bad.

Level 5 (top): Data quality is treated as infrastructure, not a project. It is continuously monitored, automatically remediated wherever possible, and reported on the same way any other business metric is. Leaders trust the dashboards without the qualification they used to add out of habit. New data quality issues get caught and resolved within days, not the months it used to take before anyone noticed.

The dependency worth naming directly

Data quality management depends on CRM architecture and governance being solid first. Enrichment and cleanup fix missing or wrong fields. They do not invent a data model that was never designed to reflect how your business actually sells. If your CRM’s data model does not match your real sales process yet, fixing the data quality on top of it is polishing a structure that is still the wrong shape.

FAQ

What is the most common cause of poor CRM data quality?+

Not carelessness. It is the absence of an owner. Required fields are not enforced at entry, nobody audits the data on a real schedule, and the same problems recur every time the last manual cleanup wears off. Data quality decays by default unless someone is specifically accountable for maintaining it.

How often should you audit your CRM's data quality?+

Monthly at minimum once you are past Level 2, and continuously once you have reached Level 4 or 5. A once-a-year cleanup is better than nothing, but it guarantees your team spends most of the year making decisions on data that has already started to drift.

Can AI actually fix a messy CRM, or does someone still need to do the work?+

AI accelerates the cleanup and can run it continuously instead of once a quarter, but it cannot substitute for the underlying accountability. Pointing an enrichment tool at a CRM with no owner and no enforced fields just produces clean-looking garbage faster. The ownership question has to be answered first.

Not sure how trustworthy your own revenue data actually is? The five-minute Revenue Growth Scorecard will tell you.

Get Your Revenue Growth Scorecard