WHAT THIS COVERS
- The four layers of a properly architected GTM system
- What each layer contains and how they connect
- The handoff points between marketing, sales, and customer success
- A five-question test to evaluate your current GTM architecture
- The most common architecture mistakes and how to avoid them
A GTM systems architecture has four layers: the data model (how contacts, companies, and deals relate), the process layer (lifecycle stages and handoff criteria), the automation layer (triggers and actions at each transition), and the reporting layer (pipeline health and funnel metrics). Most companies invest in tools without designing the architecture first — which is why the tools do not deliver the expected results.
The Difference Between a GTM Stack and a GTM System
A GTM stack is what most companies have: a list of tools. HubSpot for CRM. Apollo for prospecting. ZoomInfo for enrichment. Amplitude for product analytics. Braze for messaging. Each tool was purchased to solve a specific problem, and each one largely works in isolation.
A GTM system is different. It is what happens when those tools share a consistent data model, pass data to each other reliably, and operate around a defined lifecycle that every team understands. A contact in HubSpot and a user in Amplitude are the same person. A lifecycle stage change in HubSpot triggers a message sequence in Braze. A deal created in HubSpot automatically enriches from ZoomInfo.
The system is the architecture. The tools are the implementation of it.
Layer 1: The Data Model
The data model is the foundation. Get this wrong and everything built on top of it inherits the errors. The data model defines three things: what objects exist, what properties live on each object, and how the objects relate to each other.
In HubSpot, the core objects are contacts, companies, deals, and tickets. For B2B companies, the company object should be the center of gravity. Every contact associates to a company. Every deal associates to a company and its associated contacts. This matters because B2B revenue is account-level — you need to track engagement at the company level, not just the individual level.
The data model also determines what you can report on. If deal source is not a property on the deal object — or if it is populated inconsistently — you can never reliably answer the question "which channel produces the most revenue."
What a clean data model includes:
- Contact object: email, first/last name, job title, phone, lifecycle stage, lead source, lead source detail, associated company
- Company object: company name, domain, industry, employee count, annual revenue, HQ country, ICP tier
- Deal object: deal name, amount, close date, pipeline, deal stage, deal source, associated contacts, associated company
- Association rules: every contact associated to a company at creation; every deal associated to at least one contact and one company
Layer 2: The Process Layer
The process layer defines what happens to a contact or deal at each stage of the revenue journey — and who is responsible for it. This is where lifecycle stages, lead routing rules, and handoff criteria live.
Lifecycle stages define where a contact sits in the buyer journey. Lead routing rules define which rep or team owns a contact at each stage. Handoff criteria define what must be true before a contact moves from one stage or team to another.
The most important handoff in a B2B GTM system is the MQL to SQL transition. Marketing owns a contact up to MQL. Sales takes ownership at SQL. If the criteria for that handoff are not documented and agreed on by both teams, the handoff is a recurring source of conflict.
The handoff points to define:
- Anonymous → Subscriber: email capture via content download, webinar sign-up, or newsletter
- Subscriber → Lead: profile enrichment meets minimum fit criteria (company size, industry)
- Lead → MQL: behavioral threshold met (lead score, pricing page visit, demo request) plus ICP fit confirmed
- MQL → SQL: sales accepts the lead after initial review; rep owns the follow-up from this point
- SQL → Opportunity: discovery call completed, qualifying criteria met, deal created in pipeline
- Opportunity → Customer: contract signed, deal closed-won
- Customer → Evangelist: defined expansion criteria or NPS threshold met
Layer 3: The Automation Layer
The automation layer executes the process layer without manual intervention. Every handoff, every notification, every follow-up sequence, every lifecycle stage change should have an automation trigger and a corresponding action.
The automation layer sits on top of the data model and process layer. This order is not optional — automation built before the data model and process are defined will automate whatever the current broken process is, making it harder to fix later.
In HubSpot, the automation layer is built primarily with workflows. Each workflow has enrollment triggers (what causes a contact or deal to enter), actions (what happens when they do), and often branch logic (different paths for different conditions).
Core automations in a properly built GTM system:
- MQL notification and assignment to the correct sales rep based on territory or round-robin routing
- Deal creation from qualified lead with pre-populated properties from the contact and company records
- Follow-up task creation when a deal has had no activity for X days
- Lifecycle stage updates triggered by deal stage changes (a closed-won deal updates the contact to Customer)
- Re-engagement workflows for contacts who went cold at a specific stage
- Renewal and expansion alerts triggered by time since close or product usage signals
Layer 4: The Reporting and Analytics Layer
The reporting layer turns the data in the previous three layers into revenue decisions. Without the right data model, the right process, and the right automation, the reporting layer will surface misleading numbers.
The core GTM reports every B2B revenue team needs are not complex. They are: funnel conversion rates at each lifecycle stage, pipeline coverage by stage, deal velocity by source and rep, win/loss rates by competitive situation, and revenue attribution by channel. These reports should be refreshed automatically and reviewed weekly.
If any of these reports require exporting data to a spreadsheet to calculate, that is a data model problem — not a reporting tool problem. Fix the model first.
The Five-Question Test for Your GTM Architecture
If you can answer all five of these from your CRM without a spreadsheet, your GTM architecture is in reasonable shape. If you cannot answer three or more, you have structural problems to address.
- Where does every lead in your pipeline come from, and what is the conversion rate by source?
- What is your current MQL to SQL conversion rate, and how has it trended over the last 90 days?
- What is your average deal velocity from opportunity to close, segmented by deal size?
- What is your win rate against your top three competitors?
- What is your pipeline coverage for next quarter, and is it sufficient based on your historical close rate?
Common Architecture Mistakes
The most common GTM architecture mistake is building the automation layer before defining the process layer. Teams start building HubSpot workflows on day one before anyone has agreed on what MQL means or who owns the lead after it arrives in the sales queue.
The second most common mistake is buying tools to solve process problems. A new sales engagement platform will not fix a broken lead handoff. Amplitude will not surface useful insights if the events feeding it are inconsistently named. Tools amplify your process — for better or worse.
For a ground-level look at what breaks when the architecture is wrong, see our post on common HubSpot implementation mistakes. And if you are building from scratch, our services page covers how we approach GTM architecture engagements.
Work With Revo-Sys
We design GTM system architectures for B2B companies — from the data model up through automation and reporting. If your stack is a collection of tools rather than a system, let's talk about what it would take to change that.