Journal · B2B Demand Gen · 9 min · Sep 16, 2025

90 Days Inside a B2B Demand Generation Agency

By Yoan Kostov, Chief Content Officer, The Demand Department · Updated April 2026.

TL;DR

A specialized SEO firm earning $145,000 monthly hit a ceiling due to heavy reliance on founder network referrals. Over two quarters, ninety percent of new retainers came solely from warm introductions and personal outreach.

Assessing Baseline Metrics and Core Growth Targets

A specialized SEO consultancy generating $145,000 in monthly recurring revenue reached out when growth stalled. During the previous two quarters, nine out of ten closed deals stemmed from warm intros or direct personal outreach from the founder.

A thirty-two percent conversion rate on personal contacts kept the business solvent, yet lead generation remained erratic. High-performing months gave way to quiet stretches, making team expansion impossible. Their word-of-mouth pipeline capped out at five to six meaningful conversations each week.

Our assignment was to construct an outbound system across four channels within ninety days. Operating on an $8,500 monthly retainer and $1,200 for software tools, we aimed for eight to twelve qualified meetings weekly by month three, replacing half their revenue mix with cold prospects.

The starting close rate on warm leads (32%) was the green light. With closing already strong, the bottleneck was upstream. Pipeline. The Demand Department's 4-channel GTM motion is built exactly for this profile.

Building Technical Foundations in Weeks One and Two

Day 1: kickoff call, 60 minutes. Shared Slack channel created. Discovery questionnaire sent.

Day 3: secondary domains purchased (5 total, all variations of the agency's brand on .co, .io, .net, two close-spelled alternatives). DNS records (SPF, DKIM, DMARC) configured. Total spend: $180.

Day 4 to 5: ICP workshop, 90 minutes live with founder and head of sales. Three segments locked: in-house marketing teams at Series A SaaS ($1M to $5M ARR), e-commerce brands $5M+ revenue running paid acquisition, and B2B services firms with thin organic traffic.

Day 6 to 14: warmup running on all 5 domains. Sending tool (Instantly) configured. Clay workspace built with enrichment workflows. LinkedIn HeyReach connected to two sender profiles. Content calendar drafted (3 posts per week from founder, ghostwritten by the agency).

Day 14 deliverables: written ICP matrix, TAM file (4,200 accounts), messaging doc per segment (3 docs), draft sequences for campaigns 1 and 2, infrastructure plan, reporting dashboard live in Notion.

In TDD's engagements with agency founders, week 1 and 2 are infrastructure-only by design. Anyone launching campaigns in week 1 skipped warmup.

Deploying Initial Multichannel Campaigns in Weeks Three and Four

FIG. 25 — The 90-day shape. Weeks 1-2 build the rails on purpose.

Day 15: campaign 1 launches. Cold email to segment 1 (in-house marketers at Series A SaaS). 800 prospects. Daily volume ramps from 50 to 180 over 5 days.

Day 17: campaign 2 launches. LinkedIn outbound to segment 1. Connection request plus follow-up DM sequence. 200 connection requests per day capped.

Day 21: campaign 3 launches. Cold email to segment 2 (e-commerce brands). 600 prospects.

Day 14 onwards: content calendar starts publishing. Founder posts 3x per week, drafted by Vesselin's team, edited by founder, published Tuesday/Wednesday/Thursday at 8am ET.

What broke: subject line on campaign 1 underperformed. 0.4% reply rate at day 19. Diagnosis took 24 hours. New subject line tested on day 21. Reply rate climbed to 1.4% by day 25.

This is where DIY usually fails. The founder doesn't notice the underperformance for 2 weeks, then doesn't know how to diagnose it, then doesn't have time to ship a fix. The agency caught it inside 4 days.

Converting Early Engagement Into Executive Meetings

Day 24: first positive reply on campaign 1. In-house marketing director at a Series B SaaS. ICP match.

Day 29: first meeting booked. Day 34: first qualified meeting (full ICP match plus budget plus authority).

Day 35 to 56 (week 5 to 8) cumulative numbers:

Total meetings booked: 11. Qualified: 7. Proposals out: 2. One closed deal (small SEO retainer, $3k MRR).

Channel breakdown: 6 from cold email, 3 from LinkedIn outbound, 2 from inbound DMs to founder content (the LinkedIn posts started compounding around day 30).

Reply rate: 1.6% positive on email, 4.8% on LinkedIn (response rate to connection plus DM combined).

Show rate: 73%. Two no-shows in week 6, both rebooked successfully via the reminder sequence.

The 4-channel GTM motion working as designed. Email and LinkedIn outbound feeding the calendar. Content building familiarity for warm replies in week 4 onward.

Addressing the Mid-Engagement Conversion Bottleneck

Week 7 reply rate dropped from 1.6% to 0.9%. Meeting volume halved.

Diagnosis run on day 47.

Two issues: warmup tier mismatch on two of the five sending domains (volume ramped past safe limits, soft bounces climbed). Subject line fatigue on the segment 1 sequence (third email in the sequence had been live for 4 weeks, performance decay was visible in click data).

Fix shipped day 49 to 52. Two domains paused, returned to warmup tier 1 for 7 days. New subject line on follow-up email 3, A/B tested against original. New copy variant on email 5 tested.

By day 60, reply rate back to 1.5%. Pipeline rebuilt within 12 days.

This is the moment most in-house teams would have frozen. The pattern looked like the campaign was burning out. The reality was infrastructure plus copy fatigue, both fixable. The agency had the diagnostic playbook ready. In TDD's engagements with agency founders, this exact pattern shows up in 70% of campaigns around week 7.

Reaching Stable Pipeline Output in Month Three

Day 60 to 90 cumulative numbers.

Meetings booked: 18. Qualified meetings: 12. Proposals out: 5. Closed deals: 2 (combined $9,000 new MRR).

Cumulative pipeline attribution from outbound and content combined: $185,000 in active opportunities.

Inbound from founder content: 3 warm introductions (DMs to the founder from LinkedIn post readers in the founder's network).

LinkedIn content reach: 180,000 impressions over the quarter, average 2,200 impressions per post, 7 DM conversations converted to meetings.

Cost basis through month 3: $25,500 retainer plus $3,600 tooling = $29,100. New MRR added $9,000 (small wins). Pipeline value $185,000 (LTV-weighted closure projects another 4 to 5 deals closing months 4 to 6).

The math doesn't show breakeven yet. By month 4 it does. By month 6 the engagement is net positive on cash. By month 12, the LTV math shows 5 to 7x payback.

Monthly Performance Audits and Strategic Adjustments

Month 3 review covered five metrics. Reply rate, meeting book rate, qualified meeting rate, show rate, pipeline created.

One channel underperformed: LinkedIn outbound to segment 2 (e-commerce). Connection acceptance rate was 38% (target 50%+). Reply rate was 0.6% (target 1.5%+).

Diagnosis: e-commerce founders weren't using LinkedIn the same way as Series A SaaS marketers. LinkedIn outbound was the wrong channel for that segment.

Decision shipped within 48 hours: cut LinkedIn outbound for segment 2. Reallocate that capacity to expanded cold email volume on segment 2 (which was working at 1.8% reply rate). Plus add a content angle specifically for e-commerce buyers (founder published 1 post per week aimed at e-com).

Month 4 results: segment 2 cold email volume up 40%, qualified meetings up 60%. The reweighting paid back inside 30 days.

Channel doesn't win for every ICP. Adjust based on data, not theory.

Internal Client Actions That Accelerated Results

The agency built the systems. The client made them work.

Sales leader took new meetings within 48 hours of booking. No "I'll get back to you next week."

Proposals went out within 5 business days of meetings. Templated structure helped, but speed mattered more.

ICP and copy approvals returned inside 36 hours. No 7-day delay cycles.

Sales call recordings shared in the Slack channel weekly. Vesselin and the copy team listened to 2 to 3 calls per week and refined language.

Close rate on booked meetings: 34%. Industry benchmark is 15% to 22%. The agency ICP matrix and qualification criteria (set during the workshop) produced higher-fit meetings, but the close rate also reflected how strong the founder's sales process already was.

The engagement was a partnership. Both sides moved.

Post-Campaign Lessons for Long-Term Execution

Three changes for the next engagement.

Start the content calendar 2 weeks earlier. Day 1 instead of day 14. Inbound replies started compounding around day 30, but a 2-week head start would have moved that to day 16. Pipeline arrives 2 weeks faster.

Skip segment 3 until segment 1 and 2 were both producing at benchmark. Spreading effort across 3 segments in week 2 diluted iteration speed. Segment 3 didn't produce its first qualified meeting until day 67. A focused 2-segment launch would have hit benchmark on segments 1 and 2 by day 45 instead of day 56.

Test higher initial pricing. The agency's first proposal came in at $2,500 MRR. Two prospects countered up to $3,500 because they wanted higher service tier. Anchored low. Across TDD's active agency engagements, we see this pattern often: agencies underprice on the first cold-sourced deals.

Sustained Revenue Growth Beyond the First Ninety Days

Compound projection by month 12, based on month 3 trajectory.

4 active campaigns running. 6 to 9 qualified meetings per week steady state.

Closed deals over 12 months: 18 to 24, depending on close rate maintenance.

New MRR added cumulatively over 12 months: $54,000 to $72,000 (mid-tier deal sizes). New ARR: $648,000 to $864,000.

Cumulative engagement cost: $114,000 (retainer plus tooling for 12 months).

LTV ratio: 5x to 7x payback, accounting for typical agency client tenure of 12 to 18 months.

The 90-day pilot proves the motion. Months 4 to 12 are where the math makes the engagement obviously correct.

Frequently asked questions

How long does a typical B2B demand generation agency engagement take to produce results?
Infrastructure takes weeks 1 to 2. First campaigns launch week 3. First qualified meetings typically arrive weeks 5 to 7. First closed revenue attributable to the B2B demand generation agency engagement lands month 2 to 3. Anything faster usually means the provider inherited warm leads. The Demand Department handles this as part of its 4-channel GTM engagement for agency founders.
What should I expect during week 1 of a B2B demand generation agency engagement?
Kickoff call, ICP workshop scheduled, infrastructure setup begins (domain purchases, DNS records, sending tool configuration), and a shared Slack channel goes live. No campaigns launch in week 1. Anyone sending in week 1 skipped infrastructure and is about to burn your domain and tank reply rates by month 2.
How many qualified meetings should a B2B demand generation agency book per month?
Realistic range is 6 to 15 qualified meetings per month on a mid-tier retainer, depending on ICP size and offer fit. Below 6 means something is broken (copy, list, or offer). Above 15 usually means the ICP is broad enough that qualification suffers and show rate drops.
What breaks during a B2B demand generation agency engagement and how is it fixed?
Most common breaks: subject line fatigue (week 5 to 7), deliverability dips (month 3), reply handling lag (anytime). Fixes: rotate copy, add fresh sending accounts, enforce 2-hour reply SLA. A good B2B demand generation agency expects these breaks and has playbooks ready before they happen.
How do I measure if a B2B demand generation agency engagement is actually working?
Track 5 metrics weekly: reply rate, positive reply rate, meeting book rate, qualified meeting rate, pipeline attribution. If qualified meetings and pipeline trend up month over month, it's working. If only reply rate goes up but qualified meetings don't, the ICP is wrong or the qualification bar is too loose.
What do clients do internally that makes a B2B demand generation agency engagement succeed?
Fast approvals (ICP and copy under 48 hours), fast proposal turnaround after meetings, sales call recordings shared weekly so messaging stays sharp, and a sales leader taking booked meetings within 2 business days. The engagement is a partnership. Both sides have to move.

Seven standalone systems, run as one revenue engine

This article is one piece of the operating system we build for B2B SaaS, fintech, and AI companies. See how it works, browse all seven systems, or read the case studies.

Related articles