Revlyn
REVLYN/WORK/DETRACK
PUBLISHED · SAAS STACK SIMPLIFICATION

A HubSpot rebuilt for clarity and scale.
Not more features. Less doubt.

Detrack is a delivery management platform used across Australia, New Zealand, and beyond. Like most SaaS teams that grow fast, their stack had grown with them, and no one was quite sure which number was the true one. So we rebuilt the portal in a fixed order, clean then structure then connect then operate, and gave the team a CRM they could trust without checking.

READ THE METHOD ↓
ARTIFACT · THE ORDER OF OPERATIONS4 STAGES · FIXED SEQUENCE
01Clean
02Structure
03Connect
04Operate
Dedupe, then enrich, so the record base is true.
Views, fields, workflows, plus a data dictionary.
Every sync logged and mapped, one source of truth.
Gated pipelines, TTV nudges, renewals as a process.
RULE OF THE METHOD
Skip a stage, redo it later.
SECTOR
Delivery management SaaS
GEOGRAPHY
ANZ + international
STACK
HubSpot · ChartMogul · Intercom
METHOD
Clean · Structure · Connect · Operate
CHAPTER 01

Who Detrack is, and why the stack got busy

Detrack is delivery management software used across Australia, New Zealand, and beyond. Like most SaaS teams that scale quickly, their systems grew alongside the business. More tools joined, more integrations wired up, more data crossed between them, and slowly it became harder to say what any single number really meant.

The brief they came to us with had three parts, and they were tied together. Simplify the database. Make it ready for scale. Help the sales team actually use it. A CRM that nobody trusts is a CRM that nobody uses well, and one that is not built for scale gets less trustworthy every month as volume grows. Pull one thread and the other two move.

We are focusing this write-up on the method rather than the account specifics. The value here is the sequence. It applies to any SaaS team whose CRM has quietly outgrown its own structure.

CHAPTER 02

A connected stack, drifting quietly

HubSpot as the CRM. ChartMogul for SaaS metrics. Intercom in the reporting picture. Each tool doing its job. The problem was in the gaps between them.

TOOLROLEWHAT WAS HAPPENING
HubSpotCRM · Sales + MarketingSystem of record, quietly drifting
ChartMogulSaaS metricsTruth for MRR, unclear elsewhere
IntercomSupport + reportingSending signal into HubSpot
The same company existed in more than one place. Every report carried a quiet asterisk.
THE METHOD

Clean, then structure, then connect, then operate.

We work these problems in a fixed order, because doing them out of order wastes the earlier work. You cannot build reliable reporting on dirty data, and you cannot integrate cleanly into a structure that has not been defined yet. The sequence itself is the framework.

CHAPTER 03

Stage one, clean the foundation

Duplicates first. Then enrichment. Clean but empty records are only marginally more useful than dirty ones, and enrichment onto duplicates just multiplies the mess.

BEFORE · SAME COMPANY, DIFFERENT RECORDSHISTORY SPLIT IN HALF
Northwind Logistics
northwind logistics pty
Northwind Logistics (ANZ)
merges to
Northwind Logistics
Bluepeak Freight
Blue Peak Freight
merges to
Bluepeak Freight
Harbour Couriers
Harbour Couriers Ltd
harbour couriers
merges to
Harbour Couriers
Duplicates are silent. Every report undercounts, every workflow can fire twice, and no one knows the picture is partial. So the record base gets deduped first, then enriched. In that order, not the other way around.
CHAPTER 04

Stage two, structure that holds

Cleaning is temporary unless something keeps it in place. So we build the two artifacts that give a growing team a shared understanding of its own system.

DATA DICTIONARY · EXTRACT
4 OF 87 FIELDS
FIELDOWNERSOURCEALLOWED VALUES
Lifecycle stageMarketing OpsHubSpotMQL · SQL · Opp · Customer
MRR (contract)FinanceChartMogulNumber · monthly · AUD
Health scoreCSIntercom → HubSpotGreen · Amber · Red
Deal typeSalesHubSpotNew · Expansion · Renewal
One definition per field. That is what stops two people filling the same box two different ways.
WORKFLOW TRACKER · LIVE MAP
3 OF 42
WF-014New trial → welcomeContact createdContact · Email · Intercom
WF-027MRR change → CS alertChartMogul syncDeal · Owner · Slack
WF-041Health = RedIntercom → HubSpotCompany · Deal · CS queue
Every automation, written down. No more invisible fights over the same record.
CHAPTER 05

Stage three, connect on purpose

Only now do we touch the integrations. An integration is only as good as the structure it writes into. Wire it into an undefined system and you just move mess between tools faster.

ARTIFACT · INTEGRATION MAPEVERY SYNC LOGGED · ONE AUTHORITATIVE SOURCE
HubSpotCRM · masterChartMogulMRR · masterIntercomHealth · masterReportingread only
MAPPED
Each field points to a named field in the other system.
LOGGED
Every sync writes what moved, when, and from where.
AUTHORITATIVE
One master per field. Everything else reads, does not write.
CHAPTER 06

Stage four, the pipelines on top

With clean, structured, well-connected data underneath, the pipelines that sit on it can finally be reliable. The sales pipeline gets entry conditions on every stage.

SALES PIPELINE · GATED
ENTRY CONDITIONS ENFORCED
STAGE 1
Trial
ENTRY
Signed up
STAGE 2
Activated
ENTRY
First key action complete
STAGE 3
Qualified
ENTRY
Budget · owner · timing
STAGE 4
Proposal
ENTRY
Scope + price agreed
STAGE 5
Closed won
ENTRY
Signed order
A deal cannot sit in a stage it has not earned. Forecasts start meaning something.
TIME TO VALUE
The nudge fires when it should, not when someone notices

We defined the first key actions a trialist should complete, then wired automatic notifications to those moments. Getting a user to value is the whole game in self-service. It should not be left to memory.

TWO MOTIONS
Self-service and sales-assisted, kept apart

Blending them hides the truth of both. We separated the paths so each has its own conversion logic and its own numbers, and the business can see clearly where to invest.

RENEWALS
A pipeline of their own, not a memory task

Renewals are where SaaS revenue is won or lost, and the stage most companies leave unstructured. A dedicated renewal pipeline with early warning and its own automation, worked as a deliberate process.

THE PRINCIPLE
A CRM should be something the team can trust without checking. Simplicity is not the absence of capability. It is the result of putting each piece in its right place.
CHAPTER 07

What the portal looks like now

Not a portal with more in it. One with less doubt in it.

Clean earns trust
Duplicates removed first, then enrichment on top of a true record base. Reports stopped undercounting and workflows stopped firing twice.
Structure keeps it
A data dictionary and a workflow tracker turn tribal knowledge into documented structure that survives the next new hire and the next new tool.
Integrations become debuggable
Every sync is mapped and logged, with one authoritative source per field. When something looks wrong, you can see exactly what moved, when, and from where.
Pipelines mean something
Gated sales stages, a real renewal pipeline, and time-to-value nudges that fire on the moment, not on someone remembering.
THE FRAMEWORK, IN ONE VIEW

Four stages. In this order. Every time.

STAGE 01
Clean the foundation

Remove duplicates first, then enrich. The record base is true before anything is built on it.

STAGE 02
Structure for scale

Views, fields, workflows. A data dictionary and a workflow tracker so the cleanliness holds.

STAGE 03
Connect deliberately

Integrate only into a defined structure. Every sync logged and mapped. One authoritative source per field.

STAGE 04
Operate on top

Gated sales pipelines, time-to-value automation, self-service split from sales-assisted, a dedicated renewal process.

Each stage depends on the one before it. Skipping ahead is what leaves most SaaS CRMs in the state this one started in.

If your stack has quietly outgrown its structure, we should talk.

30 minutes, no deck. We open your portal on the call and tell you the three things we would clean, structure, connect, or gate first.