The 5-layer signal stack.
How I run outbound without lists.
- 01Source
- 02Enrich
- 03Copy
- 04Deliver
- 05Measure
Lists don't tell you when
Most outbound starts with a list. You buy 5,000 contacts off Apollo, drop them into a sequencer, write copy that opens with "I noticed your company is growing," and hit send.
Then you wonder why the reply rate is 0.3%.
The list is the symptom of the problem. Signals carry timing. Lists don't.
Layer 01Signals carry timing. Lists don't.
Source
Source from signals: evidence that a company is in-market right now. Four signals worth chasing, ranked by buy-intent:
- Hiring. They posted a Head of Sales / Head of Growth / specific role tied to your buyer. Strongest signal: budget exists, problem has been named, hire is a deadline.
- Wrote. The founder or a relevant exec wrote about the problem (LinkedIn, blog, podcast). The problem is on their mind right now.
- Talked. They were quoted, interviewed, or shared a take in public. Active discussion.
- Engaging. They're commenting on your competitor's posts, attending category events, downloading category whitepapers. Research mode.
Hiring beats Wrote beats Talked beats Engaging. The further down, the more you have to compensate with copy quality.
Layer 02Enrich
Once you have signal-sourced accounts, you find the right person and verify the email. Standard. The difference: you enrich by signal. The signal tells you who to talk to.
If the signal is "they posted a Head of Sales role," your contact is the founder or hiring manager, not the existing VP Sales who's about to be replaced. If the signal is "the CTO wrote about X," your contact is the CTO, not the generic "Head of Engineering."
The signal tells you who to talk to. The enrichment confirms how to reach them.
Layer 03Copy
Personalisation needs something specific about this person's situation that makes your outreach relevant right now. "I noticed your company is growing" is a template field. It won't work.
Personalise with signals, at the level of the person's actual situation.
If you sourced via signal, the copy writes itself: "You posted a Head of Sales role last week. Most teams hire that person before figuring out the system they're going to inherit. Here's what that creates."
Specific emails get read.
Layer 04Deliver
The cleanest copy in the world won't reach an inbox if your domain is burning. Most outbound failures are deliverability failures that get blamed on copy.
The minimum: dedicated sending domains (not your brand domain), 3 to 5 mailboxes per domain, warmed for 14 to 21 days before live sending, SPF/DKIM/DMARC set strictly (DMARC at p=reject), segmented per-vertical so spam complaints from one segment don't taint others.
If you're sending cold from your main brand domain, stop. You're trading a long-term asset for short-term volume.
Layer 05Measure
Pick metrics that drive decisions. Vanity metrics get gamed.
- Track: meetings booked, qualified-meeting rate, reply rate (positive vs total), bounce rate, spam complaints, Postmaster reputation per domain.
- Don't track: open rates (Apple privacy makes them lies), "engagement," sequence completion rate, generic CTR.
The 15% reply rates you see online come from one thing: knowing why this person should care about your message today. Copy quality is downstream of that.
When this works
Bootstrapped B2B founders still leading their own outbound. SaaS, productized services, agencies, anyone post-PMF where the founder is in the GTM seat. Teams that can run a 30-day cycle, look at the data, and change one variable at a time. Not founders who want to "test" by sending 200 emails and checking back next month.
When it doesn't
If you're selling a $20/mo product to SMBs, this is overkill. Go for volume. If you're selling 7-figure deals to F500, this is too tactical. Go for relationships. This system is for the middle: $5k to $250k ACV, founder-led GTM, where every meeting matters.
If your outbound is broken and you don't know which layer is failing, that's what the Sprint figures out.