Written by Mike Hurley, founder of WarmUp. This is the layout our own pipeline runs on.

One layer decides · one remembers · one records · one touches

board-6-four-layer-gtm-stack.png

Read the board left to right, following the numbers: where signals start, the router, the layer that decides, the layer that remembers, and the two layers a person sees (the record and the touch). Each card lists what that part reads, what it writes, and the one thing it never does. The strip under the legend follows one signal through. Click the board to open it full size.

Why it helps

Most teams I talk to own the tools: a CRM, a data tool, a sender or three. What they do not have is an answer to a plain question: when two of those tools disagree about a company, which one is right? Without an answer, every new tool adds another copy of the truth, and the rep ends up checking three places before a call.

This layout answers it by giving each layer one job. One layer decides what a signal means. One remembers everything, in a database you own. One records what happened, where the team already works. One touches the buyer. The three guides before this one (the map, the hiring feed and the social play) are all parts of the first two layers.

The tools in the last column are the ones we use today, and they are not the ones on the first drawing of this board. We changed senders in September 2026. That is the kind of change the layout is meant to absorb, and it is why the tools are named as examples and the layers are not.

Why we built it this way

How to build it

  1. Name your four layers before you name a tool. Write one line each: what decides, what remembers, what records, what touches. If one tool is doing two of these, write down which copy wins.
  2. Stand up the memory first. One database you own, with three tables to start: companies keyed on domain, people keyed on profile address or work email, and signals you only ever add to.
  3. Build one router. Every source posts to it. It looks the company and the person up, fills in what is missing, and writes one event in one shape.