The Attribution Stack for Seed-Stage Startups
The reference architecture for connecting spend to revenue — right-sized for a team of one.
Who this is for
Seed-stage teams spending real money on growth without proof of what works.
What you leave with
A five-layer stack that answers 'where did this deal come from?' in under a minute.
The five layers
The architecture
Attribution isn't a tool you buy; it's five thin layers that must agree with each other. Most stacks fail because a layer is missing, not because the tools are bad.
Layer 1 — Capture: disciplined UTMs + hidden form fields
Every outbound link tagged from one convention; every form quietly records utm_*, referrer, and landing page. This layer costs almost nothing and everything above it depends on it.
Layer 2 — Identity: one spine, one join key
Email (person) and domain (account) join every system to the CRM. Any tool that can't write identity to the spine creates an attribution island — replace it or bridge it.
Layer 3 — Journey: events in one timeline
Web events, product events, campaign touches, and sales activities on a single per-account timeline. At seed, a well-configured CRM activity feed plus product events is enough — you don't need a CDP yet.
Layer 4 — Models: first-touch + influenced, no more
First-touch answers 'what starts journeys?' Influenced answers 'what helps them close?' Multi-touch weighting models at seed volume are astrology — you don't have the n.
Layer 5 — Decisions: the monthly reallocation ritual
Attribution that doesn't move budget is decoration. One monthly meeting: pipeline and revenue by source, one reallocation decision, written down.
Phase artifact
The five-layer reference diagram, annotated with your current tools per layer.
Build order
Weeks 1–4
Sequence matters: each layer only pays off if the one below it is solid.
Week 1 — audit and capture
Grade your current state per layer (0–2). Fix Layer 1 completely: UTM convention, link builder, hidden fields on every form. Unsexy, foundational, done in days.
Week 2 — identity and joins
Wire every conversion point to the CRM with identity. Kill duplicate-contact creation. Test with a fake lead end to end.
Week 3 — the timeline
Product signup/activation events onto accounts; campaign touches logged automatically. Target: open any account, see its whole story in one place.
Week 4 — reports and the ritual
First-touch and influenced views by source, pipeline-weighted. Schedule the monthly reallocation meeting with a standing agenda. The stack is now operational.
Phase artifact
A working stack + the first monthly source-performance report.
Keep it honest
Ongoing
Attribution decays: tools change, campaigns launch untagged, self-reported answers drift. Build the immune system.
Add the human channel
'How did you hear about us?' on every form and first call. The dark funnel (podcasts, communities, word of mouth) shows up here first — treat disagreement with click data as signal, not error.
Watch the 'unknown' rate
Percent of new pipeline with no source is your stack's health metric. Above 15%? Something upstream broke. Find it that week, not that quarter.
Re-baseline quarterly
Channels saturate and cycles lengthen. Once a quarter, re-pull conversion-by-source and update your cost-per-pipeline-dollar assumptions before planning the next quarter's spend.
Phase artifact
A quarterly attribution health check: unknown rate, self-report vs. tracked, cost per pipeline $ by channel.
Want this run for you, with you?
Every playbook here is a phase of the Growth Intelligence OS. We run them inside your team — your Slack, your stack, your numbers.