Most SaaS “growth stacks” are a pile of tools. A growth system is different: five layers, each feeding the next, each measurable on its own.
Layer 1 — Acquisition. Campaigns structured by ICP and funnel stage, not by channel habit. Every ad knows which stage it serves.
Layer 2 — Tracking. A written event taxonomy, UTM governance, and conversions that fire once, carry parameters, and survive consent mode.
Layer 3 — CRM & lifecycle. Every contact arrives with its source intact and moves through defined, timestamped stages. Automation reacts to behavior, not guesses.
Layer 4 — Data & reporting. One model that joins spend, signups, activation and revenue at the same grain, in one place.
Layer 5 — Decision. The layer everyone forgets: a weekly rhythm where the numbers actually change what runs next.
The failure mode is always the same: companies invest in layers 1 and 5 — spend money, hold meetings — while layers 2–4 rot. Then decisions get made on fiction. Build the middle first. That’s the whole Revenue OS argument in one sentence.