Skip to Content
CoursesGTM Engineering10 Design your own system

Design Your Own GTM System

Outcome: a one-page written system design for your own motion, and a named next course that builds it.

Surface
App and MCP server
Level
Beginner
Uses
Everything from lessons 01–09
Credits
0
Prerequisite
Lessons 01–09, and the notes from each

Why write it down

A design that lives in your head gets rebuilt every time someone asks a question about it, and drifts every time you change one column. One page fixes that: it is the artifact you hand to the person who inherits the workflow, and the thing you check against when a number moves.

It is also short. If it runs past a page, the workflow is doing two jobs and should be two workflows.


The template

Copy this and fill it in. Every field maps to a lesson.

# System design — <workflow name> ## 1. Intent (lesson 01) Motion: Who counts: Why now: What I need to know: How they get reached: ## 2. Grain (lesson 02) One row is: Second table needed? yes / no — grain: ## 3. Stages (lesson 03) Find: Research: Enrich: Outreach: Boundary counts to log: ## 4. Contact strategy (lesson 04) Primary path: Fallback path: Catch-all policy: Expected hit rate: ## 5. Criteria (lesson 05) Attributes (refresh cadence): Signals (window, dedupe rule): ## 6. Gate (lesson 06) Fit model: Timing model: Threshold: Derived from capacity of: rows/week Gate positions: ## 7. Hygiene (lesson 07) Match key: Merge rules: Suppression list: Source of truth conflicts: ## 8. Economics (lesson 08) Rows per run: Credits per run: Cost per contactable lead: Cost per meeting: Biggest lever: ## 9. Build / buy / manual (lesson 09) Built: Bought: Deliberately manual: ## 10. Cadence Weekly: Monthly: Quarterly: Never re-runs: Owner:

A filled example

The developer-tool motion carried through the course, compressed:

SectionAnswer
IntentWarm outbound to engineering leaders at companies building platform teams
GrainTable A: company. Table B: person, from qualified companies only
StagesFind find_companies → Enrich company + stack + jobs → gate → Find people → email → verify → AI line → sequencer
ContactVerified work email primary, LinkedIn fallback, catch-alls to secondary domain
Attributes50–500 employees, eng org >20, competing CI tool — refresh quarterly
Signals2+ infra roles in 30d; eng leader started under 90d — check weekly
Gatefit >= 6 AND timing >= 4, threshold set at 80 accounts/week capacity
HygieneMatch on root domain; verified beats unverified; suppress customers + 30d contact
Economics5,380 credits/run, CPCL ~6, ~86 credits per meeting
Build/buyBuilt: score, gate, prompt. Bought: all data. Manual: top-10 founder picks
CadenceSignals weekly, company enrich monthly, funding/stack quarterly

Ten rows. That is the entire system, and anyone on the team can read it and know what breaks what.


Pressure-test it

Before you build, run the design against these five questions. Each maps to a failure this course has already described.

Does every expensive column sit below the gate?

If not, move it. This is the single cheapest fix available to you.

Does the “why now” have a date on it?

An attribute wearing a signal’s clothes gives you a list with no ordering and no expiry.

What happens on run two?

Walk the merge rules by hand for one row that already exists. If the answer is “it re-enriches everything,” fix the cadence before scheduling.

What is the honest denominator?

Count rows that end contactable and qualified — not rows enriched. If you cannot compute it from the design, you cannot manage the cost.

What breaks first at 10× volume?

Usually the gate threshold, because it was set against today’s capacity. Note what you would change rather than changing it now.

If a question has no answer yet, that is fine — write “unknown, resolve in first run” rather than guessing. A design with three honest unknowns is more useful than one with three invented numbers.


Do this now

  1. Fill the template for one real motion. Aim for one page.
  2. Run the five pressure-test questions and fix what they surface.
  3. Estimate the first run’s cost from section 8 and check it against your balance.
  4. Pick the course that builds your design:
If your design is mostly aboutBuild it with
Sourcing and market sizingTAM Sourcing
Getting contactable dataWaterfall Enrichment
Timing and triggersSignals & ABM
A full cold campaignAutomated Outbound
Facts no database holdsResearch & Web Scraping
Fixing what you already ownCRM Enrichment
Reacting to inboundAutomated Inbound
Doing it all by promptingAI for Sales Reps
  1. If you have not built anything in the product yet, take SyncGTM 101 first — it is the same design executed step by step.

Check your work

  • The design fits on one page
  • Every section has an answer or an explicit “unknown”
  • The five pressure-test questions are answered
  • You have named the next course and the first thing you will build

Where this breaks

The design that never gets used is the one written for a motion nobody asked for. Pick something with a person waiting on the output — a rep who needs a list next week, a campaign with a date. A design with a customer gets built and corrected; one written as an exercise gets filed. If no motion has a waiting stakeholder, that is your finding, and it is more valuable than the document.


Further automation

Keep the page next to the workflow and update it when the workflow changes — particularly the gate threshold and the economics, which move most. Teams that keep the design current can answer “why is spend up?” in a minute; teams that do not spend a week reconstructing what the pipeline does.


Course complete

You now have the vocabulary the rest of the library assumes: grain, stages, waterfalls, attributes and signals, gates, cadence, CPCL. Every other course is one of these concepts built out in the product.

Next: SyncGTM 101 to build it, or jump straight to the outcome course your design pointed at.

Reference for this lesson: Core Concepts, Tables, Credits, Signals.