Mastering Revenue Operations

Mastering Revenue Operations

RevOps Pro: Your CRM Is Not Your Business

How to build the digital twin of your revenue engine.

Matt McDonagh's avatar
Matt McDonagh
Aug 06, 2026
∙ Paid

As a thank you to our amazing Paid Members we are releasing more technical “deep dive” follow-ups to our most popular articles, the “RevOps Pro Series”.

Our first in this series will demonstrate how to build a data model that gives your revenue engine power, reliability and efficiency. It’s a sequel to this piece:

Mastering Revenue Operations
5 Keys for a High-Performance Data Model
Investment banking was not fun…
Read more
2 months ago · Matt McDonagh

Your CRM is not your business.

It’s a record of how one software company decided sales teams should enter, route, and retrieve information. The objects, stages, fields, and permissions inside it may be useful. They may even be essential. But they are still an interpretation of the business, built for a specific operational purpose.

That distinction becomes expensive when companies forget it.

The account table becomes the definition of a customer. The opportunity becomes the definition of revenue. The current stage becomes the history of the deal. Marketing keeps its own definition of the buyer, finance keeps another definition of the customer, and product quietly creates a third definition of the user.

Then leadership asks a simple question.

Which customers are expanding because they reached value quickly?

The answer requires a war room.

In 5 Keys for a High-Performance Data Model, I argued that a data model must possess architectural fidelity to business reality. It must reflect how the company creates value, not how its applications store records.

This is the deep dive into what that actually means.

A high-performance revenue data model is a digital twin of the commercial system. It represents the customers, commitments, products, money, work, relationships, and events that move through the revenue engine. It preserves how those things change over time. It gives people, analytics, automations, and AI agents one coherent world to reason about.

The CRM is one input to that world.

It is not the world itself.

Software Schemas Are Operational Residue

Every application models reality according to the job it was built to perform.

A marketing automation platform cares about audiences, campaigns, forms, and engagement. A CRM cares about accounts, contacts, opportunities, activities, and ownership. A billing platform cares about subscriptions, invoices, credits, payments, and balances. A product database cares about users, workspaces, features, and usage events.

Each view is legitimate. None is complete.

Problems begin when the company copies these source schemas into a warehouse, joins a few tables, and calls the result a revenue model. The new data layer may be cleaner and faster than the source systems, but it still inherits their assumptions. It reproduces application boundaries inside the analytical architecture.

The business is forced to think like the software.

This creates a familiar pattern:

  1. Marketing reports a qualified account that sales cannot find.

  2. Sales closes an opportunity that finance splits across three contracts.

  3. Customer success manages a parent company as five separate accounts.

  4. Product usage belongs to workspaces that do not map cleanly to subscriptions.

Every function is locally correct and globally incompatible. The joins become a technical expression of organizational disagreement.

More engineering does not resolve that disagreement. A faster pipeline can move conflicting definitions faster, but it cannot make them true. Before the data can be modeled, the business must decide what actually exists.

That is why the first layer of data architecture is not technical.

It is ontological.

You must name the things that matter, define how they relate, and decide which changes carry economic meaning.

Build the Commercial Twin

Most companies model the sales funnel because the funnel is visible.

Leads become opportunities. Opportunities move through stages. Some close. Revenue appears. The sequence is easy to place in a dashboard, but it captures only a narrow slice of the system.

The real revenue engine begins before a lead exists and continues long after a contract is signed. A market develops a problem. A person shows intent. A buying group forms. A company evaluates change. A commercial commitment is made. Work is delivered. Users adopt. Value is realized. Money is collected. The relationship renews, expands, contracts, or ends.

That is the flow the model must represent.

Think of the result as a commercial twin: a durable, queryable representation of how the business turns market demand into retained gross profit. The twin is not a giant flat table and it is not a perfect mirror of every operational detail. It is a deliberate abstraction of the states, events, and relationships required to operate the business.

Its purpose is judgment.

Leadership should be able to inspect where value is moving, where it is stuck, what it costs, and which intervention will change the result. An operator should be able to trace a customer from first signal through current economics. An AI agent should be able to reason across that same path without guessing which of six account identifiers refers to the same company.

The digital twin gives the revenue engine a shared reality.

Without it, every dashboard is a temporary negotiation.

Start With Economic Entities

User's avatar

Continue reading this post for free, courtesy of Matt McDonagh.

Or purchase a paid subscription.
© 2026 Matt McDonagh · Privacy ∙ Terms ∙ Collection notice
Start your SubstackGet the app
Substack is the home for great culture