Jon Cottrell β€” Enterprise CRM Systems Advisor

About

Dysfunctional CRM is not a technology problem. It is a systems problem. That observation, accumulated across more than thirty years working inside production revenue systems at global scale, is what this practice is built on.

I spent over thirty years at Oracle in predominantly global roles, living and working across the UK, Australia, and the United States. I began my career in back office systems: support renewals, it’s associated billing and revenue recognition, and the ERP infrastructure that sits downstream of every CRM transaction. I learned how data flows out of CRM into those systems, how it transforms as it moves, how records develop and change over time, and how that data eventually cycles back as renewal opportunities, upsell triggers, and customer history into the CRM itself.

That foundation gave me something most CRM specialists do not have: a working understanding of the full data lifecycle, not just what happens inside the CRM but what the rest of the business does with what it produces. When I turned that systems knowledge to CRM specifically, spending the last eleven years on lead management, contact governance, Marketing spend attribution, and opportunity management, I brought with me an understanding of the system of systems that CRM sits inside. That is what allows problems to be traced to their real source rather than their most visible symptom.

The experience that matters

Most CRM consultants start with the tool. I start with how the system actually behaves in production: the accumulated configuration decisions, workflow logic, data governance practices, integration choices, and operational history that determine real outcomes. That distinction matters because the tool is rarely the problem. The system encapsulating it is.

CRM systems are usually maintained via quarterly patching, multiple projects all applied in one go, from different teams, that need to be robustly developed and analyzed across functions to ensure proper behavior and continuity. I participated in significantly over 100 quarterly windows, each with potentially multiple projects that I managed. That depth of production experience created a diagnostic discipline that cannot be replicated through vendor certifications, consulting frameworks, or tool-specific training. This vast experience and mastery has enabled me to now see structural patterns others miss because I have lived the consequences of bad architectural decisions, missed dependencies, and siloed thinking. All of this at Enterprise scale, the same systems and business ecosystem, across time, seeing short, medium and long term effects of these decisions.

One area of that experience warrants specific mention. For eleven years I was the operational owner of Oracle's global CRM contact dataset, a record set that ranged over time between 12 and 25 million contacts across every Oracle business unit and geography. In that role I acted as data steward, subject matter expert, and de facto global process owner for contact data quality. I designed and operationalized the governance model that reduced duplication to under 0.5% and maintained it there over time. In 2026, as organizations layer AI on top of contact datasets that have never been properly governed, that experience is directly relevant. AI does not fix ungoverned data. It amplifies the consequences of it and it does it very, very quickly.

Diagnosis is only part of the work. Most consultants stop at the symptom and fix what they can see. I use symptoms as evidence. They are clues to something more structural underneath. The real work is deducing what that structural cause is before touching anything. Understanding what is wrong tells you where to look. It does not tell you what right looks like. That requires reasoning from first principles, setting aside existing system logic and asking a more fundamental question: what is this process actually for? It is that combination of production systems experience, diagnostic precision, and first-principles reasoning that makes the difference between a fix that holds and one that regenerates the same problem in a different form with different symptoms.

How I work

I work alongside client teams, not in place of them. I advise, guide, and transfer knowledge. The client's team does the work and owns every outcome. The goal is not to make myself indispensable. It is to make the team capable, able to confidently diagnose and govern their own systems independently.

I work with two kinds of organizations. Those building or scaling their CRM systems who want to design correctly before problems accumulate. And those with mature environments where systems have drifted from operational reality. In both cases the approach is the same: understand what is actually happening before recommending anything.

Frequently Asked Questions