Andy Simon

GTM Systems & Revenue Technology

One Revenue System, Not a Tool Collection

by asimon
gtm-systemsrevenue-technologymartechsalesforcedata-architecture

Point-solution martech fails because a single revenue lifecycle gets split across tools. Unification happens at the data-model and process level — not in integration middleware.

Here's a question that once stumped a stack I ran: for this account, which marketing touches preceded commerce activity on the web platform, and where is the resulting pipeline?

Every word of that question had a system behind it. Marketing automation knew the touches. Magento knew the commerce behavior. The CRM knew the pipeline. All three were integrated — connectors humming, records syncing, dashboards in every tool. And the question was still unanswerable, because it wasn't a question about any one tool. It was a question about a customer's lifecycle, and the lifecycle had been carved into tool-shaped pieces.

That's the quiet failure mode of point-solution martech. Not broken software — split lifecycles. Funnel and pipeline reporting took weeks of manual reconciliation, and some views simply didn't exist at any price of effort.

Integrations Move Records. They Don't Reconcile Meaning.

The instinctive fix is more integration: another connector, an iPaaS, one more sync job. I've bought and built plenty of them, and they're necessary — but they solve a different problem than the one that hurts.

An integration moves a record from system A to system B. It does not make the two systems mean the same thing. If marketing counts a "touch" one way and sales credits it another, syncing the touch faster just delivers the disagreement sooner. If an account exists three times with three owners, integration replicates the mess at higher fidelity. The middleware was never the bottleneck; the shared understanding was.

You can spot a stack stuck at this stage by its reporting meetings: every number arrives with a person attached to explain which tool it came from and why it disagrees with the other tool's number. The explanation is the integration layer.

Unification Happens in Three Layers

What actually joined the lifecycle back together, in the work I've led, was never a product. It was three layers of deliberately unglamorous work:

The data model. One definition of account, opportunity, and touch — agreed between sales and marketing, then enforced in the systems rather than reconciled in spreadsheets. This is politics as much as schema: the hard part isn't the field mapping, it's getting two organizations to give up their private definitions. Nothing downstream works until this layer does.

Process design. Stages, handoffs, and ownership that match the model. If the model says an opportunity begins at a defined moment but three teams create them three different ways, the model is fiction with good documentation. Process is where the data model stops being a diagram and starts being how records are actually born.

Adoption. Someone has to operate all of it — not at go-live, but in month six, when the dashboards are old news and the exceptions pile up. I've written about watching a well-built feature die of non-adoption at hobby scale; at organizational scale the same failure costs real money. A unified model that the field team quietly works around is a split lifecycle with extra steps.

Buy the layers in that order of attention, and note what's absent: there is no fourth layer where an integration platform makes the first three unnecessary.

The Web Platform Belongs Inside the System

The most contrarian call in that unification was treating the web platform — including the Magento commerce estate — as a first-class member of the revenue system rather than a channel bolted onto its side.

Web and commerce platforms usually live with a different team, a different vendor ecosystem, and a different definition of who a "customer" is. So their signals — the behavior that most directly precedes revenue — stay outside the funnel view. Bringing them inside meant extending the shared data model to web and commerce activity and joining it at the account level, so the earlier unanswerable question became a query instead of a research project.

That's the test I now apply to any "is this tool part of the revenue system?" debate: if its data describes the customer lifecycle, it's in the system — whoever owns the budget line. Analytics, the commerce platform, the consent layer: in. The org chart doesn't get a vote on the data model.

What One System Buys You

The payoff wasn't a dashboard. It was a change in what kind of questions were affordable:

  • Reporting went from weeks to hours and days, including views that previously weren't possible at all. Not because anyone worked faster — because the reconciliation step stopped existing.
  • Account-level views became real — one account, its touches, its web behavior, its pipeline, in a single pane that didn't require a human interpreter.
  • Attribution became possible at all. Connecting spend to pipeline presumes the lifecycle is joined; attribution on a split lifecycle is arithmetic on incompatible units. How that pipeline actually got built is its own story, for a later piece.
  • AI became a sensible conversation. An agent consumes exactly the unified model this work produces — which is why AI on governed data argues the sequence govern → unify → then automate. One system isn't just an analytics prerequisite; it's the substrate everything after it stands on.

The Discipline That Keeps It One System

A unified system decays by default. Every quarter brings a new tool with its own object model and a plausible pitch, and each one is a proposal to split the lifecycle again — politely, incrementally, with an integration to paper over the seam. The counterweight is portfolio discipline: buy the commodity, build the differentiation, and say no to capabilities you can't operationalize — because every tool you can't operate is a fragment you'll someday re-unify.

"One revenue system" isn't a product you can purchase or a diagram you can finish. It's a standing decision about where meaning lives — in a shared model the whole go-to-market organization operates, rather than in whichever tool shouted loudest during procurement. The stacks that produce answers instead of reconciliation meetings are the ones where somebody made that decision and kept making it.

💡

About These Examples

The systems described here are from my own work, generalized for a public post: no spend figures, no vendor names from active negotiations, no internal details. The "weeks to hours and days" reporting claim is from my published resume; platform names (Salesforce, Magento, GA4) are those already public there.