Skip to main content

System teardown

Why your CRM is lying to you

Your CRM is only as honest as the rules governing what goes in. Most businesses never set those rules, so the data tells a story that is not true.

Jon Taffe2026-04-09
01

The data model is the product

When a business says their CRM is not working, they almost never mean the software is broken. HubSpot works. Salesforce works. The tool does what it is told. The problem is that nobody told it the right things. The data model, meaning the fields, stages, properties, and rules that define how information enters, moves through, and gets reported on in the CRM, was either set up by default, configured hastily during onboarding, or evolved through years of ad hoc changes by different people with different needs.

The result is a CRM where the deal stages do not reflect your actual sales process, the lead source field has forty options that nobody uses consistently, and the pipeline report includes deals that have been sitting untouched for six months because there is no automation to flag or remove stale records. The CRM is not lying on purpose. It is reflecting the chaos of the rules it was given. The data coming out is exactly as reliable as the design going in.

This is why CRM problems are almost always architecture problems, not tool problems. Switching from HubSpot to Salesforce will not fix a data model that was never designed. You will just rebuild the same mess on a more expensive platform. The fix is to redesign the data model to match how the business actually operates, then enforce the rules that keep it clean.

02

Five signs your CRM data is unreliable

First, your pipeline report includes deals that nobody has touched in over thirty days. This means there is no stage rotation or aging automation, and the pipeline number is inflated by dead opportunities. Second, your lead source field has more than fifteen options and at least three of them mean roughly the same thing. This means source attribution is unreliable and you cannot trust channel-level reporting. Third, different people on the team describe deal stages differently. If one rep thinks Stage 3 means proposal sent and another thinks it means verbal agreement, your pipeline forecast is fiction.

Fourth, you have duplicate contacts or companies that nobody cleans up, which means activity history is fragmented across records and you cannot get a complete picture of any account. Fifth, and most telling, your team does not trust the CRM numbers enough to make decisions from them. They pull data into spreadsheets, run their own calculations, and present their own version of reality in meetings. When the team builds a shadow reporting layer outside the CRM, the CRM has failed as infrastructure.

03

What a well-designed CRM actually looks like

A well-designed CRM is boring. It has a small number of clearly defined deal stages that match the actual sales process, with specific criteria for what qualifies a deal to move from one stage to the next. It has a limited set of required properties that capture the information needed for routing, reporting, and segmentation, and nothing else. Every field that exists has a reason. Every dropdown option is distinct. Every automation rule has a documented purpose.

The contact lifecycle is defined and enforced. A new form submission enters as a specific status. If it meets qualification criteria, it moves forward automatically. If it does not, it gets routed to a nurture path or disqualified. There is no ambiguous middle ground where leads sit in a generic bucket until someone manually reviews them. The CRM handles the routing, and human judgment is reserved for the cases that genuinely require it.

Reporting works because the underlying data is clean. You can trust the pipeline number because stale deals are automatically flagged and removed. You can trust the source attribution because the options are clear and the tracking is validated. You can trust the conversion rates because the stage definitions are consistent. None of this requires expensive technology. It requires someone to sit down and design the architecture before filling it with data.

04

The cost of postponing the fix

Every month a poorly designed CRM runs, the data gets worse. New contacts enter with inconsistent properties. New deals get created in stages that mean different things to different people. Reports get more disconnected from reality. And the team adapts by trusting the data less, relying more on gut feel and spreadsheets, and making decisions that are increasingly disconnected from the actual state of the business.

The fix is not a migration and it is not a new tool. It is a redesign of the data model, a cleanup of the existing records, and a set of automation rules that enforce data quality going forward. Most CRM redesigns can be completed in two to four weeks if the diagnosis is clear. The return is immediate: pipeline numbers you can trust, source attribution that reflects reality, and a team that stops debating the data and starts acting on it.