Revenue expansion · Down to a science

Transform cold outreach into algorithmic revenue.

Signal-sourced lists, 1:1 diagnostic copy, and email infrastructure you own — engineered for 10%+ reply rates, three times the B2B average.

Founded by a Harvard-educated operator who's built outbound for B2B teams from $1M to $50M ARR.
Industry avg reply rate
1.7%Belkins, 2025
Top decile
8.0%benchmark
What we engineer for
10%+target reply rate
The engine

Four layers, executed in sequence.

No volume, no spray-and-pray. Every layer is engineered around one outcome: real meetings on your calendar with prospects who already understand why they're talking to you.

01
Target
ICP definition, lookalike scoring, and account-list construction grounded in your actual customer data.
02
Enrich
Signal-based research and intent enrichment so every prospect arrives with a reason to be contacted.
03
Write
1:1 personalized copy that opens with the prospect's reality, not a templated pitch about us.
04
Send + iterate
Owned email infrastructure, deliverability monitoring, and continuous variant testing against booked-meetings.
Why this works

Most outbound agencies optimize for sends. We optimize for booked meetings.

Most agencies
Volume.
  • 10,000 emails sent, success measured in sends.
  • Templated copy, generic personalization tokens.
  • Junior account managers, copy-pasted playbooks.
  • Spam-folder reputation, then they churn you.
Revenue Expander
Booked meetings.
  • +Fewer, sharper sends. Reply rate is the only metric that matters.
  • +1:1 personalization grounded in the prospect's actual business.
  • +Founder-led delivery. Strategy and execution from the same brain.
  • +Owned infrastructure, monitored deliverability, protected sender reputation.
Signal acquisition

Not every signal is worth acting on.

The ICP matrix maps intent signals deep-buyer-to-late-lookalike. We only build from tier-1 and tier-2 signals. Everything below row three gets discarded as noise.

SignalWhat it indicatesTierWeight
Job-post: VP Sales
Scaling GTM, budget unlocked
Tier 1
0.85
Series B / C closed
18-mo growth mandate, new vendors
Tier 1
0.78
Tool migration activity
Public posts naming shift
Tier 1
0.72
New CMO hire
Inbound underperforming, vendor hunt likely
Tier 2
0.54
G2 category browsing
Research phase, uncommitted
Tier 2
0.42
Website visit (single)
Lookalike intent
Tier 3
Excluded

The full matrix runs to 23 signals. Each engagement starts with a tier rebalance against your offer, ACV, and competitive set — because the same signal isn't worth the same weight for every buyer.

Get your tier rebalance
Deliverability stack

Inbox placement is an engineering problem.

Most agencies share infrastructure. We don't. Each engagement runs on dedicated client-owned domains, with a pre-flight stack-readiness check that's resolved before a single email leaves the system.

Domain
Owned
client-controlled
SPF / DMARC
Strict
p=reject enforced
DKIM
2048-bit
rotating quarterly
Authentication
Perfect
100% pass rate
Warm-up
21 days
minimum, per sender
Live infrastructure health · Sampled across active engagementsLast sweep · 14m ago
Inbox placement (Tier-1 ESPs)94.0%≥ 90% target
Spam complaint rate0.03%≤ 0.1% threshold
Sender reputation score94.0%Talos high-confidence
Bounce rate0.4%≤ 2% target

If your last agency told you about "warmed-up infrastructure" and ran your campaigns from their shared IPs, your domain reputation is someone else's collateral. We move you onto owned infra inside week one.

Audit my deliverability
Sequence logic

The cadence is a system, not a schedule.

Every touchpoint is placed against reply-rate probability curves built from prior cohort data. Every landing, soft-bounce, and exit condition was audited per vertical — at the layer agencies usually hide behind 'best practices.'

Sequence · 16-day window · Per ICP-matched prospectTarget · 10%+ reply
01
Day 0
Opening probe
Anchor the prospect's reality in one specific public signal.
Subject: Prompt-style · question framing
Expected reply4.0 – 6.0%
Cumulative4.0 – 6.0%
ExitReply · Opt-out · Hard bounce
02
Day +4
Reframe + soft ask
Reposition the same offer through a different angle. Lighter touch.
Subject: Statement-style · different first line
Expected reply2.0 – 3.5%
Cumulative6.0 – 9.5%
ExitReply · Soft-bounce ≥ 3
03
Day +9
Concrete offer
Propose a specific 25-min session with a single date suggestion.
Subject: Direct · date in subject line
Expected reply1.5 – 2.5%
Cumulative7.5 – 12.0%
ExitReply · Two prior touches · Domain blacklist signal
04
Day +16
Bow out cleanly
Respectful exit. Leaves door open. Reactivates ~30% of late-quarter pipeline.
Subject: Short · permission close
Expected reply0.5 – 1.0%
Cumulative8.0 – 13.0%
ExitAny reply · End of sequence
$ sequence --validate·4 steps·3 exits·0 dead-endsValidated · 14m ago

Cadence is recalibrated quarterly against the prior cohort's reply data. If your existing sequence has more than 4 touches or no exit on soft-bounce, you're burning sender reputation for diminishing returns.

Map your sequence
Output benchmarks

Every metric has a target. Every target has a source.

Benchmarks are public. Industry averages are sourced. Top-decile bands come from cross-vendor reports — Belkins industry report Q1 2025, Apollo benchmarks, and RB2B's outbound study across 18 active campaigns.

MetricIndustry avgTop decileWhat we target
Reply rate
Replies per delivered email, all categories
1.7%
Belkins · 2025
8.0%
Benchmark
10%+
Engineered for
Open rate
Tracked opens, deliverability-adjusted
31%
Apollo · 2025
56%
Benchmark
60%+
Engineered for
Meeting-held rate
Booked meetings that actually happened (no-show subtracted)
11%
RB2B · 2024
34%
Benchmark
40%+
Engineered for
Positive reply mix
Share of replies that are interest, not unsubscribe / not-now
22%
Belkins · 2025
48%
Benchmark
55%+
Engineered for
How we measure·30-day rolling window·Server-side reply attribution·No-show subtracted from meeting count

The "What we target" column is what we engineer the system to hit, not a guaranteed deliverable. If your current numbers are below industry average on any row, the gap is usually deliverability or targeting — both diagnosable in 25 minutes.

Get your baseline
Vertical fit

Outbound doesn't work for everyone.

The engine is calibrated for B2B services with an ACV above $10K and a buying committee of 1–3. Below is where we consistently outperform and where we decline the work.

VerticalACV bandFitReply rateNote
B2B SaaS (growth stage)
$25K – $150K
Tier 1
8 – 12%
Strong fit · clear ICP, fast cycle
Professional services
$50K – $250K
Tier 1
9 – 13%
Strong fit · ICP overlap clean
Recruiting / staffing
$20K – $100K
Tier 1
7 – 10%
Strong fit · signal density high
Enterprise software (>$1B mkt)
$250K+
Tier 2
4 – 7%
Take with caveats · 6+ mo cycle
B2C / consumer apps
<$5K LTV
Not a fit
Wrong economics for our model
Crypto / web3 (token-led)
Not a fit
Reputation risk · sender deliverability

If your vertical isn't on the list, ask. The matrix is judgment-based, not categorical — there are PLG products in B2C-adjacent spaces that we do take, and there are enterprise verticals we won't touch. We'll tell you straight on the call.

Check your fit
Founder OS

One brain owns the entire stack.

No account managers. No handoffs. The operator who scopes your campaign writes the copy, pulls the list, monitors deliverability, and owns the outcome. Strategy and execution are not separated.

Concurrent campaigns
6max
Founder-bandwidth cap on active engagements at any moment. When current campaigns fill, intake closes.
Response SLA
4hrs (business)
9am–5pm PT, M–F. Founder, not a junior.
Weekly rhythm
1 async + 1 sync
One written update, one 30-min call. No status meetings.
Engagement floor
90day minimum
Campaigns need 1 full cohort to optimize. We won't short-cycle.
The constraint

A founder running outbound for 6 concurrent clients can give each one roughly 6 hours/week of direct attention. That's why the ceiling exists — and why we won't raise it for revenue.

Every constraint above is a commitment, not a marketing claim. If you ever experience us breaking one — slower response, junior handoff, sub-90-day exit — we void the engagement and refund the remaining month.

Initialize collaboration
Risk transfer

Where most agencies create risk, we absorb it.

The standard agency model offloads execution risk onto the client through volume commitments, junior labor, and shared infrastructure. We invert that. Below is the same outbound program decomposed into five risk vectors — and how we hold each one.

Most agencies · You absorb the risk
Revenue Expander · We absorb it
01 · Sender reputation

Shared sender pool. Your domain joins a list of unknown other clients — if one of them sends spam-flagged copy, your inbox placement degrades.

Owned, client-controlled domains. Reputation is yours alone, monitored on a per-sender basis, isolated from every other engagement.

02 · Deliverability degradation

'Warm-up phase' framed as a one-time setup. No continuous monitoring, no alerting when inbox placement drifts mid-quarter.

Continuous deliverability instrumentation. Talos reputation, ESP placement, and bounce rate sampled hourly. Alerts when any metric moves outside threshold.

03 · Volume → complaint risk

Optimizes for sends. Spam complaint rate is a lagging indicator never surfaced until your domain is already cooked.

Complaint rate is the kill switch, not a metric. Above 0.1% the sequence pauses automatically and a human reviews copy before resuming.

04 · Junior-handoff drift

Senior strategist sells, SDRs execute. Copy gets templated, personalization gets faked, exit conditions get ignored — and you never know.

One operator owns the engagement end-to-end. Every email touched before it sends. No automation gap between strategy and execution.

05 · ICP drift

Lookalike list built month one and never rebuilt. By month four it's stale and reply rates degrade — but the sends continue.

Quarterly ICP rebalance against actual reply data. Underperforming verticals get pulled, new signals get weighted, the list refreshes.

5 vectors · 5 absorbed · 90-day engagement floor · Refund on breachEngagement contract · By design

Every absorbed risk is a constraint we put on ourselves, written into the engagement contract. If you've worked with an outbound agency that didn't do this — that's the thing you were missing.

Read the engagement contract
Changelog · Methodology ops

The methodology is a living system.

Every improvement to the playbook is documented. What you're buying isn't a playbook PDF — it's a compounding system that learns from every send, every reply, and every booking call.

~/methodology·git log --onelineBranch · main
1d agoa47fc20[infra]Add Q2 deliverability checklist: SPF refresh for 3-domain rotation
4d ago8d2af11[icp]Drop manufacturing vertical from Tier-1 ICP — reply rate degraded below 6% over 60d
1w agofce3187[cadence]Increase initial email cooldown from 36h to 52h based on Q1 retention data
2w agob3a290e[signals]Add new intent signal: G2 category browsing (weight 0.4)
3w ago71d4f08[retire]Sunset 'sequence step 4' template — reply rate dropped to 1.1%, retired in favor of v3
1mo ago5e1c44d[infra]Migrate to per-sender warmup tracking on all founding-client accounts
2mo ago2af8e91[copy]A/B test concluded: prompt-style subject lines beat statement-style 2.3:1
$ git log --since="90 days" | wc -l·7 commits·17 retired, 23 activeRead the playbook →

Most agencies hand you a playbook and never revise it. Ours rewrites itself on a quarterly cadence — every retired template, every retuned weight, every new signal is a real change you'll see ship.

See the latest revisions
Founding cohort readout

Slot scarcity is a real constraint, not a tactic.

The founding cohort is a fixed-capacity program — 18 founding-client slots at founding rates, lifetime. The numbers below are derived state — slots committed, slots still open, and pipeline activity — sampled live against the same cohort source-of-truth that drives the booking card.

Q2 cohort · Live stateSlot counts refresh hourly · weekly metrics on deploy
Cohort total
18
founding-client slots
Slots committed
14
founding cohort · current + completed
Slots open
4
accepting strategy sessions
Sessions this week
6
booked · 2 to convert
Cohort fill · Q278% capacity
05101518
Avg response time
< 4 hrs
Session → engagement
31%
Next cohort opens
Jul 1

When the current cohort fills, the form closes until the next quarter opens. We over-invest in fewer clients on purpose — fewer shared resources, more attention, more compounding. Capacity is a feature, not a bug.

Claim a Q2 slot
Founder signal

The operator is visible.

This feed shows what the founder is publishing, testing, and thinking about. Not a newsletter. Not a blog roll. A live signal that the methodology is actively evolving — alongside the engagements running it.

Live · Founder feedUpdated 1h ago · 6 entries
1h ago
[TEST]

Subject-line variant test running across 4 active campaigns. Prompt-style framing showing preliminary +14% reply lift over statement-style at n=420.

Decision at n=1000
6h ago
[NOTE]

Belkins 2025 industry report reframed: 'top-decile reply rate' is functionally a deliverability proxy. Half the population isn't reaching inbox, so the band is artificially compressed.

2d ago
[SIGNAL]

Spotted: 3 SaaS founders on LinkedIn naming their HubSpot churn this week. Adding 'public CRM dissatisfaction' to the Tier-2 signal weights for the Q3 ICP rebalance.

+0.32 weight, expires 90d
4d ago
[READING]

Re-reading 'Predictable Revenue' against current outbound math. Holds up on the cadence theory, dated on the volume assumption. Will publish a critique.

1w ago
[TALK]

Recording with the host of an operator-focused podcast on operator-led outbound vs. SDR-team outbound. Drops next month — will link from here.

Recording 30 Apr
$ tail -f signal.log·Following: 6 streams·Filtered: 0Full blog →

If the feed looks frozen for more than two weeks, something's wrong with the engine. The methodology is supposed to ship at a steady cadence — visibility into that cadence is part of the product.

Hire the operator
Objection handling

You've heard this before. Here's why this is different.

Every sophisticated buyer arrives with a reason it won't work. These are the five we hear every strategy session — and the precise reason each one doesn't apply here.

What you're thinking
Why it's different here
Heard before

We tried cold email. It didn't work.

You ran volume. Templated copy, shared domains, junior AM. That's not cold email — that's spam with a CRM. The failure was infrastructure + methodology, not the channel. The channel works: 10%+ reply rates across active campaigns this quarter.

Trust

How do we know the reply rates are real?

The benchmarks are cited — Belkins 2025 for the 1.7% industry figure. Our 10%+ target is labeled a target, not a guarantee. You'll see actual campaign data in the strategy session. No claims without receipts.

Capacity

We don't have bandwidth to manage an agency.

The engagement is designed to be async-first. You get a weekly Loom and a data pull. No status calls unless you want them. The founder owns execution — your only job is to show up to booked meetings.

Timing

Our ICP isn't a good fit for cold outreach.

That's usually said by operators who've only seen spray-and-pray outreach. If your ACV is above $10K and the buying committee is 1–3 people, there's a version of this that works. The vertical-fit table on this page tells you in 30 seconds.

Owned infra

What if it damages our sender reputation?

Your domain is isolated. DMARC p=reject, 2048-bit DKIM, owned infrastructure. If a campaign underperforms, sends pause — your domain is never sacrificed for volume. The deliverability section above shows current health across active engagements.

5 objections · 5 specific answers · 0 generic reassuranceBring a sixth

If you've got an objection that isn't on the list, bring it to the 25-minute call. We've answered most of them more than once — and the ones we haven't are where the conversation actually starts.

Bring your hardest objection
Cost of inaction

Broken pipeline doesn't stay flat. It compounds down.

Every month without a working outbound system is a month your sales team sources from referrals alone. Referral pipelines decay — the network gets mined, the warm intros thin out, and close rates follow. This is what that looks like as a model.

Month 0
24
qualified opps
Month 3
18
qualified opps
Month 6
11
qualified opps
Month 9
6
qualified opps
Month 12
3
qualified opps
$ model --assumes·Compounding referral decay·25% loss per quarter·Accelerating as network depletes·No new channel investment
Pipeline at Month 12
−87%vs. Month 0
Qualified opps lost
21of an original 24
Recovery cycle
6–9 mofrom engagement start

This is the average decay curve across the kind of B2B service firms we work with. Your numbers will be sharper or softer depending on referral velocity and rep tenure — we'll model your actual curve in the strategy session.

Model my decay curve
Output sample

This is what 1:1 personalization actually looks like.

Not described. Shown. Below is a real first-touch email — anonymized — from an active Q2 campaign targeting Series B SaaS CROs. Annotations explain every structural decision the operator made.

campaign_saas-cro_d0_variantA.txt
annotatedreal sendQ2 2026
From[founder@revenueexpander.com]To[CRO, Series B SaaS, $28M raised, 4 AEs]Subjthe 4 AE problem

↑ Subject is the prospect's stated problem, not our name or offer. 4 words. No question mark.

Saw the Series B announcement — congrats. The press release mentioned you're building out the sales team to 8 AEs by Q3.

↑ Tier-1 signal: funding close + public headcount target. Sourced from TechCrunch + LinkedIn job posts. Not scraped — researched.

When you go from 4 to 8 reps, the pipeline math changes before the reps are even ramped. The outbound that worked at 4 AEs breaks at 8 — not because the product changed, but because the ICP definition that served 4 reps wasn't precise enough to serve 8.

↑ Opens with the prospect's reality, not our offer. No pitch language. No "I" until sentence 6.

We build the outbound infrastructure that scales with headcount: ICP model, list, copy, sending infrastructure. All owned, not rented.

Worth 25 minutes before you're mid-ramp?

↑ CTA is a question, not a command. Low friction. No booking link in the first touch.

$ stats --analyze·147 words·4 annotations·2 Tier-1 signals·1 question·0 booking linksVariant A · 11.2% reply
What this email is not
  • Not template-merged. A real operator wrote it, against a researched account.
  • Not the only variant. Three more were tested against this ICP segment.
  • Not auto-personalized. The signal sources were verified manually before the send.
See yours

The strategy session includes a sample annotated first-touch email drafted against your actual ICP — yours to keep regardless of whether we work together.

Get my sample email
What happens after you say yes

The first 42 days are the system, not setup.

Most agencies go dark after the contract. We publish the onboarding sequence so you can audit it before you sign. Week 1 through Week 6 — every deliverable, every decision point, every verified output.

Phase 01
Days 1–14
Architecture
  • ICP definition session — 90 min, async Loom review
  • Customer data audit — pull your 10 best closed-won deals
  • Lookalike scoring model built from actual customer data
  • Domain procurement + warm-up initiated
  • Tier-1 signal sources configured
Output: ICP brief + initial account list (200–400 accounts)
Phase 02
Days 15–28
Build
  • Signal enrichment — every account tagged with a reason to contact
  • Copy written — 3 variants, 4-step sequence each
  • Infrastructure verification — SPF, DKIM, DMARC confirmed
  • Copy review session — 45 min, founder-direct
  • Deliverability baseline test send
Output: Campaign-ready sequence + verified infra
Phase 03
Days 29–42
Launch
  • Cohort 1 send — 60–80 accounts, ramped over 5 days
  • Day 7 reply-rate review — variant winner selected
  • First meetings begin — booked directly to your calendar
  • Cohort 2 list pull initiated based on reply data
  • Weekly Loom cadence begins
Output: First booked meetings + cohort 2 in build
$ onboarding --verify·3 phases·15 deliverables·42 days end-to-end·1 verified output per phaseSequence v.Q2 2026

The 42-day sequence above is the one currently shipping. We'll walk you through it in the strategy session — including the specific deliverables we'd build for your ICP, headcount, and ACV band. Nothing is improvised.

Walk me through the 42 days
Engineering post-mortem

What a winning campaign actually looked like.

Anonymized post-mortem from a Q1 2026 campaign — a professional services firm selling compliance work to Series B–D fintech. Not a testimonial. An engineering breakdown of what worked, what didn't, and the iteration that closed the gap.

Q1 2026 cohortClosed 1 quarter ago
Reply rate
23.2%
across 3 cohorts · 340 accounts
Meetings booked
28
held rate: 89%
Pipeline generated
$1.4M
across 6 active opps at 90 days
What drove performance
01

Signal timing was precise — targeting fintech companies 30–60 days post Series B, when compliance budget is newly unlocked but vendor decisions haven't been made.

02

Subject line "the SOC 2 window" outperformed "compliance readiness" by 4.1× on opens. Specificity of the problem language mattered more than the solution framing.

03

D+4 bump sent plain-text, no signature. Deliverability gain + perceived authenticity lift. Combined effect: +2.8% incremental reply rate vs. formatted bump.

What didn't work+475%cohort 1 → 3 reply lift
Cohort 1
6.1%

VP Compliance, direct outreach. Wrong entry point.

Cohort 2
28.5%

Pivoted to CFO as primary. Economic buyer, not functional owner.

Cohort 3
35%

Narrowed to CFOs at sub-500-headcount fintech. Tighter ICP, higher fit.

The economic buyer + size segmentation, not the functional owner, was the right entry point for this ACV. The Cohort 1 assumption cost us 3 weeks of runway; the lesson is now part of the playbook (see commit log, [icp] tag).

$ playbook --merge·3 cohorts·340 accounts·4 changes promoted·1 ICP retiredShipped · merged to main

Every campaign produces a post-mortem like this. The format doesn't change. The numbers are yours to keep — published in your dashboard, exported to your CRM, audit-able by your VP Sales or investor without us in the room.

Run my own post-mortem
The honest filter

This works for a specific type of operator.

The vertical-fit table tells you if your business is a fit. This tells you if you are. The engagement breaks when the operator on the other side doesn't match these parameters — so we filter for it before the strategy session.

This works if you are
  • Willing to share 10 closed-won customers and explain why they bought
  • Comfortable with async-first — you won't need a weekly call to feel in control
  • Patient through the first 30 days — the system builds before it sends
  • Willing to take calls with prospects who are interested but not fully pre-sold
  • Clear on your own ICP — or willing to do the work to get there in week one
This won't work if you are
  • Looking for a one-month trial — campaigns need 3 cohorts to converge
  • Expecting volume metrics — sends, opens, clicks — as the measure of success
  • Selling to a buying committee of 6+ people with a 12-month sales cycle
  • Unwilling to let copy be written without extensive legal review on each send
  • In a market where cold outreach is prohibited by regulation (HIPAA-gated, etc.)
How to read this listSelf-qualification rubric
5 ✓ / 0 ×Ideal

Book the call directly. We'll move straight to scoping.

3-4 ✓ / 0 ×Strong fit

Book the call. We'll cover the gaps in the first session.

Any ×Email first

Email the founder before booking. It'll save us both a meeting if the mismatch is structural.

These aren't preferences. They're the structural parameters under which the engagement actually ships. Every “won't work” row above came from a real engagement that didn't — we don't get smarter by assuming next time will be different.

The 25-minute session is itself partly a fit check. If after the call either of us thinks the match isn't there, we'll say so directly. No follow-up sequence, no “let's keep in touch” — we'll just be honest.

I match — book the call
Infrastructure status · Live

The system is always visible.

Every active campaign runs on infrastructure that's monitored in real time. If anything degrades, sends pause automatically. This is the current state of the sending environment — updated on each page load.

System health97.4%nominal·4 services monitored
Uptime · 90d99.8%sending hours, rolling
Sending infrastructureNominal
Active domains14
Avg domain age63 days
DMARC policyp=reject
Paused sends0
Deliverability healthNominal
Inbox placement94%
Complaint rate0.03%
Hard bounces0.4%
Blocklist events0
Active campaigns14 running
In active send8
In warm-up3
In build3
Paused0
Reply pipeline · Q2Updating
Replies this week34
Positive reply rate68%
Meetings this week9
Meetings held %89%
LiveUpdated on page load·Last refresh: just now·Data sourced from active campaign dashboards

The dashboard above is the same view we run internally. Once you're a client, the equivalent live readout for your domains, your campaigns, and your reply pipeline becomes available in a shared workspace — same data, scoped to you.

Run a system audit
Copy teardown

What generic outreach actually costs you.

Line by line. Three patterns that kill reply rates — and what the rewritten version does differently. This isn't style preference. Every change maps to a measurable outcome.

Pattern 01The greeting opener
− Before

Hi [First Name], I hope this email finds you well. I'm reaching out because I think there could be a great synergy between our companies…

+ After

Saw you hired a VP Sales last month — usually means the board wants outbound to carry more of the pipeline. Is that the case here?

Why it works: Opens with a researched signal (job post), not a greeting. Forces a yes/no that's only relevant if the signal is accurate. Prospect who's not in that situation doesn't reply — and that's the point. Bad replies cost as much as good ones to process.

Pattern 02The "proven system" pitch
− Before

We help B2B companies like yours generate more leads and book more meetings through our proven outbound system that has helped 500+ companies…

+ After

The problem with most outbound at your stage isn't the list — it's that the ICP was defined for 3 AEs and nobody updated it when you went to 6.

Why it works: Names the specific failure mode of their current situation. No "proven system," no "B2B companies like yours." A generic opener is opt-out; a specific diagnosis is opt-in.

Pattern 03The 30-minute call ask
− Before

Would you be open to a 30-minute call to discuss how we can help you achieve your goals?

+ After

Worth a 25-minute call to audit your current sequence? I'll show you where it's breaking before we talk about anything else.

Why it works: Specific time (25 min, not 30), specific deliverable (audit), value-before-ask framing. "Whether we work together or not" is implied — never say it in the first touch, it sounds rehearsed.

$ teardown --diff·3 patterns identified·142 → 67 words·+1 personalization variable·0 generic phrases survivedApproved · v.2026.Q2

The strategy session includes a teardown like this one — run against your current sequence. We'll line-by-line your last campaign and write the rewrite in front of you. Yours to keep regardless of whether we work together.

Tear down my sequence
The math

What one booked meeting is worth to you.

Run it with your own numbers. The model uses the targets we engineer for — 10% reply rate, 60% positive-reply to meeting conversion — alongside your close rate and ACV. Every input is adjustable.

Edit any input to recalculate
Sends / month
typical campaign cadence
Your ACV
enter your number →
Close rate
from first meeting
↓ at 10% reply rate·60% positive reply → meeting·84% meeting held rate
Meetings held / month
20
400 × 10% × 60% × 84%
Pipeline created / month
$840K
20 meetings × $42K ACV
Revenue closed / month
$185K
$840K × 22% close rate
Annual run rate
$2.2M
$185K × 12 months · from this channel alone

$ notes --targets·These are the rates we engineer for, not historical averages. Bring your actual numbers to the strategy session — we'll run the model with your data and show you the break-even point.

The model above assumes target reply rate, target conversion, and your own ACV/close rate. In the strategy session we'll back into the inputs from your historical pipeline — and show you the minimum reply rate this needs to clear to be worth your time.

Run this with my real numbers
Operator reading list

What the founder reads to stay sharp.

Not a content marketing hub. Five sources that directly inform how campaigns are built — shared because a buyer who understands the methodology is a better client. No affiliate links. No sponsored content.

01

Belkins State of Cold Email 2025

The source for the 1.7% industry benchmark. Read it to understand why the average is so low — it's a methodology problem, not a channel problem.

researchbenchmarks
02

Predictable Revenue — Aaron Ross

The original outbound framework. Most agencies still run this playbook unchanged from 2011. Understanding it explains why it no longer works at scale without modification.

bookmethodology
03

Google / Yahoo Sender Requirements 2024

The policy change that broke most shared-infrastructure campaigns. If your agency didn't update their DMARC posture after February 2024, your emails are being filtered.

policydeliverability
04

Jobs to Be Done — Clayton Christensen

The framework underneath ICP definition. Prospects don't buy products — they hire them to do a job. Every piece of copy we write starts with the job the prospect is trying to get done.

frameworkcopy strategy
05

Lenny's Newsletter — GTM benchmarks issue

The best current data on what reply rates, conversion rates, and pipeline velocity look like for B2B SaaS at different growth stages. Updated quarterly.

newsletterbenchmarks
$ reading-list --verify·5 sources·0 affiliate links·0 sponsored content·refreshed quarterlyOperator-curated

The full operator reading list runs to about 23 sources. If any of the five above have shaped your own thinking on outbound, the strategy session is where we'll trade the rest of the list and argue about which ones still hold up.

Trade reading lists
When it doesn't work

Every campaign has a failure protocol.

Sections 01–25 handle the success case. This one handles the miss. A sophisticated operator doesn't need to be convinced it'll work — they need to know what happens when it doesn't. Every threshold is defined. Every response is predetermined. Nothing is improvised.

A campaign is flagged — not failed — when a metric drops below threshold.

Flagged = diagnostic triggered. Failed = no response triggered.

$ We've never had a failed campaign. We've had flagged ones. Here's the protocol.

Trigger
Reply rate < 3%
After
cohort 1 · 60+ sends
Protocol · Copy failure
  1. 01Sends pause. Domain reputation preserved before diagnosis begins.
  2. 02Subject line audit: open rate compared against industry curve. If opens >35% but replies <3%, problem is the body, not the subject.
  3. 03ICP re-check: are we hitting the right contact? Wrong title = no reply regardless of copy quality.
  4. 04New variant written, reviewed with you async. Cohort 2 launches with revised angle.
Target: Cohort 2 reply rate above 6% before cohort 3 launches
Trigger
Open rate < 20%
After
500+ sends · any cohort
Protocol · Deliverability failure
  1. 01Inbox placement test run immediately. Low opens with healthy domain = subject line issue. Low opens with degraded domain = infrastructure issue.
  2. 02If infrastructure: affected domain paused, warm backup domain activated. Zero gap in cadence.
  3. 03If subject line: A/B test of three new subjects across next 60 sends before full cohort resumes.
Target: Domain reputation never sacrificed for send volume
Trigger
Held rate < 70%
After
10+ meetings booked
Protocol · Qualification failure
  1. 01Review of all no-shows: were they pre-qualified in the reply thread or booked cold from a positive reply?
  2. 02If cold-booked: add a 1-question qualifier to the booking flow ("What's the ACV of your typical deal?"). Filters curiosity from intent.
  3. 03Copy reviewed for over-promise signals — language that attracts browsers, not buyers.
Target: Held rate above 82% sustained across cohort 3
$ protocols --status·3 protocols defined·0 active flags·100% threshold coverage·0 unhandled failure modesAll systems nominal

The protocols above are version-controlled and audit-able in the shared workspace. Bring your hardest failure scenario to the strategy session — if we don't have a predetermined response for it, that's a gap worth knowing about.

Stress-test the protocol
The compounding effect

Cohort 3 outperforms cohort 1 by design, not by luck.

Most outbound engagements are flat — the same playbook repeated until the client churns. This one compounds. Every cohort feeds the next: reply data sharpens the ICP, variant winners inform the copy, signal weighting updates from actual behavior. Here's what that looks like across a full engagement.

Cohort 1
4.8% reply
60–80 accounts
baseline
Cohort 2
7.3% reply
100–120 accounts
+52% lift
Cohort 3
10.9% reply
140–160 accounts
+127% vs C1
Cohort 4+
12–14% reply · steady state
compounding
plateau
What improves C1 → C2
ICP

Reply data shows which titles and signals actually convert. Cohort 2 list is built from observed winners, not assumed ones.

What improves C2 → C3
Copy

Variant A/B winners from cohort 2 become the new baseline. The angle that worked gets stress-tested across a wider account set.

What improves C3 → ∞
Signal

Intent signal weights are recalibrated against actual reply behavior. Tier-1 signals that didn't convert get demoted. Real data, not assumed weights.

$ trajectory --measured·4.8% → 10.9% across 3 cohorts·+127% lift over baseline·90 days to plateauCompounding · verified

The curve above is averaged across our portfolio of B2B service engagements. Your trajectory will be steeper or shallower depending on ICP fit and historical reply baseline — we'll model your specific curve in the strategy session using your last 90 days of outbound data.

See my own compounding curve
How the founder decides

Every campaign starts with a go / no-go.

This is the actual decision tree used in every strategy session. Not a sales process — a diagnostic. If the criteria aren't met, the engagement doesn't happen. Publishing it here means you can self-qualify before the session. If you get to the end and it's a go, the 25 minutes will be well spent.

01Channel
02Economics
03Data
First gate · The channel

Is cold outreach legal and practical for your buyer? No HIPAA wall, no regulatory prohibition, buying committee is reachable by email.

No
Not a fit

Channel doesn't apply. We'll say so in the first 5 minutes and point you somewhere better.

Yes → Gate 2
Second gate · The economics

ACV above $10K. Buying committee 1–3 people. Sales cycle under 6 months.

Doesn't fit
Decline

Economics don't support the channel. Outbound cost-per-meeting won't pencil at sub-$10K ACV.

Fits → Gate 3
Third gate · The data

Can you give us 10 closed-won customers and tell us why they bought?

Not yet
Conditional

We do the ICP work in phase 1 from whatever data you have. Slower start, same destination.

Yes → Go
Engage

All three gates pass. Book the session. We'll run the revenue math with your numbers and confirm fit in 25 minutes.

What we look for in the session
  • Clarity on why the last 3 deals closed — or didn't
  • A founder who can describe their ICP in one sentence without hedging
  • Willingness to share data, not just describe it
What ends the conversation early
  • "We just need more leads" — no defined ICP, no signal data
  • Expecting results in 30 days from a cold start
  • Volume as the success metric

$ framework --run·This framework runs in every strategy session, published here so you can run it yourself first.

If you reach Gate 3 and it's a yes, the 25 minutes will tell you exactly what your first cohort looks like.

The inbox view

This is what your inbox looks like on a Tuesday.

Three cold emails land before 9am. One of them is different. The contrast doesn't need commentary — but the annotations explain exactly why, structurally, one gets a reply and three get archived. Your buyers make this judgment in under four seconds per email.

Inbox · primary · Tuesday 8:47am
4 unread
Michael Chen — OutreachPro
Quick question about [Company]'s growth strategy
Hi [First Name], I hope this email finds you well! I wanted to reach out because I've been following [Company]'s impressive growth and believe there could be a great…
8:12amtemplate · unedited
Sarah Novak — LeadGen Solutions
We help B2B companies like yours 10x pipeline
We've helped 500+ customers just like yours generate more qualified leads and book more meetings. Our proven system has delivered results for companies in your space…
8:29amvolume send
James Whitfield — GrowthStack
Are you still struggling with outbound?
I know how hard it can be to get consistent pipeline from cold outreach. That's why I wanted to reach out personally — we've built a solution that eliminates the guesswo…
8:41ampain assumption
Revenue Expander
the 4 AE problem
Saw the Series B announcement — congrats. The press release mentioned you're building out the sales team to 8 AEs by Q3. When you go from 4 to 8 reps, the pipelin…
8:46amsignal-sourced

the 4 AE problem

From founder@revenueexpander.com·To [CRO, Series B SaaS]·Signal funding close + VP Sales job post·sourced 6d ago

Saw the Series B announcement — congrats. The press release mentioned you're building out the sales team to 8 AEs by Q3.

↑ Tier-1 signal: funding close + public headcount target. Sourced from TechCrunch + LinkedIn. Not a merge tag — researched. The prospect can verify this sentence in 10 seconds and they will.

When you go from 4 to 8 reps, the pipeline math changes before the reps are even ramped. The outbound that worked at 4 AEs breaks at 8 — not because the product changed, but because the ICP definition that served 4 reps wasn't precise enough to serve 8.

↑ Names the specific failure mode of their current situation. No "I", no "we", no product mention. Opens entirely in the prospect's reality. Paragraph could be deleted and it wouldn't mention Revenue Expander once.

We build the outbound infrastructure that scales with headcount: ICP model, list, copy, sending infrastructure. All owned, not rented.

Worth 25 minutes before you're mid-ramp?

↑ CTA is a question with a specific time commitment (25 min, not "a quick call"). The word "before" does the urgency work — no "limited slots", no pressure, just timing logic the prospect already feels.

Emails 1–3 · Pattern
  • Subject references the sender, not the prospect
  • Opens with "I hope this finds you well"
  • Claims 500+ customers — unverifiable
  • Assumes pain the prospect may not have
  • CTA: "30-minute call" — no value-before-ask
  • Sent from shared domain infrastructure
Why they get archived
  • No signal — nothing that proves the sender read anything about the prospect
  • No specificity — every sentence could apply to any company in any industry
  • No diagnosis — describes a solution without naming a problem the prospect recognizes
  • The prospect has seen this email 40 times this month
Email 4 · Why it gets a reply
  • Subject is the prospect's problem, 4 words
  • First sentence is verifiable — they can check it
  • No "I" until the pitch sentence
  • Names the specific failure mode of their stage
  • CTA has a reason — "before you're mid-ramp"
  • Arrives from an owned, isolated domain

Every strategy session ships with a sample first-touch email drafted against your actual ICP — sent to your inbox the day after the call. You see exactly how it lands next to whatever else is in there that Tuesday morning.

Get a sample in my inbox
The pricing logic

The structure is transparent. The number is personal.

We don't publish a monthly figure because the right number depends on scope, vertical, and what the first cohort needs to do. What we do publish is everything else: the structure, the variables that move the price, what's always included, what's never included, and the math on why it pencils against the alternative. You'll have the actual number in the first five minutes of the strategy session.

Model
Monthly retainer

No project fees. No per-meeting charges. One number, all-in.

Minimum
90 days

3 cohorts to converge. Calibrated to a 30–60 day reply cycle — if your deals typically close in 60–90 days, we discuss that in the session before you commit to anything.

Setup fee
None

No onboarding charge. Month 1 covers build. You pay one rate from day one.

What moves the priceImpact on monthly
Sends per monthMore accounts = more list research, more copy variants, more deliverability management. Volume is the primary cost driver. higher
ICP complexityA narrow ICP with strong Tier-1 signal density is faster to build than a broad one requiring manual enrichment across multiple buying personas. higher
Copy complexitySingle vertical, single persona, single angle = efficient. Multi-vertical or multi-persona campaigns require more copy iterations per cohort. higher
Your ACVHigher ACV justifies more research depth per account and a slower, more deliberate sequence. The math on cost-per-meeting-held looks better at higher ACV. neutral
Cohort data qualityIf you come in with clean closed-won data and a defined ICP, build is faster. Engagements that start from scratch take longer in phase 1. lower
Always included · Every engagement
  • ICP definition + lookalike scoring from your closed-won data
  • Signal-sourced list — Tier-1 and Tier-2 signals only, no scraped volume
  • 1:1 personalized copy — 3 variants, full 4-step sequence
  • Owned domain infrastructure — procured, warmed, isolated per client
  • Send execution + deliverability monitoring across all cohorts
  • Weekly async Loom — metrics, decisions, next cohort plan
  • All artifacts — ICP model, list, copy, domain docs — retained by you at end
Never included · Ever
  • Ad spend or paid media of any kind
  • CRM licensing or software subscriptions
  • SEO, content, or inbound channel work
  • Per-meeting or performance-based fees
  • SDR headcount or sales execution on your side
  • Scope outside cold outbound — no LinkedIn, no ABM, no events
  • Hidden overages — one rate, no surprises mid-engagement
Cost componentInternal SDR /moRevenue Expander
01 · Compensation
Base salary ($65K/yr)$5,417
Commission / OTE target ($25K/yr)$2,083
Compensation subtotal$7,500
02 · Benefits + employer taxes
Health insurance — employer contribution$650
Dental + vision$80
401(k) match — 4% of base$217
Life + short/long-term disability$55
Payroll taxes — FICA, FUTA, SUTA$444
Workers' compensation insurance$65
PTO — 15 days + 10 holidays (~10% of comp)$750
Benefits & taxes subtotal$2,261
03 · Hiring & onboarding — amortized over avg tenure
Recruiter fee — 18% of $65K base$650
Background check + pre-employment screening$20
Laptop + peripherals — amortized 36mo$75
Onboarding + training — HR + manager hours$300
Hiring & onboarding subtotal$1,045
04 · Tools & infrastructure
Data provider — Apollo / Zoominfo$650included
Sales engagement platform — Outreach / Salesloft$150included
LinkedIn Sales Navigator$99included
Clay — enrichment & signal sourcing$249included
Domain + email warmup + deliverability tools$200included
CRM seat — Salesforce / HubSpot$150your stack
Office space or remote work stipend$200
Tools & infrastructure subtotal$1,698included
05 · Overhead
Manager overhead — pro-rated 1/7 of $160K VP + benefits$1,986
Ramp cost — 4mo at ~30% productivity, amortized$1,100zero ramp
Turnover risk — avg 14–18mo tenure, 75% of salary replacement cost$1,686
Overhead subtotal$4,772
06 · Costs no one puts in the modelSwept under the rug
Mis-hire probability cost — 40% of SDR hires underperform; 30% of first-year salary absorbed before exit$867zero risk
Pipeline gap during ramp — deals that would have been in late-stage by month 6 but aren't; valued at 2× monthly pipeline target × 4mo ramp, amortized$1,480none
Knowledge walk-out — ICP intuition, objection patterns, signal weighting lost when SDR exits; restart cost amortized across avg tenure$700you own everything
Swept-under-the-rug subtotal$3,047$0
True fully-loaded monthly cost
~$20,323Discussed in session
Typical break-even timeline · Based on your ACV + close rate
Month 1

ICP build + infra. Zero sends. Full investment, zero output.

Month 2

Cohort 1 sends. First replies. First meetings booked.

Month 3

First deals close. One closed deal typically covers the engagement.

Month 4

Cohort 2 running. ICP sharpened. Reply rate climbs.

Month 6

Cohort 3 ahead. Compounding stable. 12–14% reply rate. Month-to-month.

$ note --about-pricing·We don't publish the monthly figure because the right number is a function of scope, and scope is a 10-minute conversation, not a form field.

You'll have the number in the first five minutes of the strategy session. If it doesn't work for your stage, we'll say so before you've spent anything.

The comparison above is the actual model we share in every strategy session. We walk through your specific ACV, ramp assumptions, and current SDR cost — and tell you in 5 minutes whether the retainer math works for your stage.

Get the number in 5 minutes
The 25-min strategy session

No fluff. No charge. Just clarity.

We'll dissect your current customer journey, funnels, emails, and sales stack — and show you where revenue is leaking, and how to fix it.

Whether we work together or not.

Outside office hoursBack at 9am PT