Journal · Client Acquisition · 12 min · Jun 11, 2026
Lead Generation for SEO Agency: Building a Real Pipeline
By Vesselin Malev, Managing Director, The Demand Department.
TL;DR
This case study details how The Demand Department established an outbound motion for a B2B SaaS SEO agency generating $140k monthly revenue. We outline the positioning, messaging assets, and channel execution used to create repeatable pipeline. Below is the operational framework and performance data from the first quarter.
How TDD executes lead generation for SEO agency
The team had twelve people and ran at $140k in monthly recurring revenue. Their work focused on mid-market B2B SaaS accounts between $5M and $50M ARR. Operations depended on two senior strategists, four content leads, three technical specialists, two account managers, and the agency founder.
Pipeline growth had stalled because four-fifths of revenue depended on referrals and old content from previous years. The business relied on founder authority instead of a repeatable sales motion. February yielded no new accounts, March brought one, and April saw two clients churn.
Previous outbound attempts failed to produce results. An eighteen-month email experiment with an external agency cost $3,000 monthly and closed zero revenue. A subsequent attempt at direct LinkedIn messaging generated three meetings from 200 connection requests, yielding no new contracts.
What was actually broken: ICP confusion. The agency could close any B2B SaaS company that found them inbound. The agency couldn't write outbound copy for any specific B2B SaaS segment because the ICP was "B2B SaaS."
The goal: build a 4-channel motion for SEO agencies in 90 days that produced 8-12 qualified meetings per month with predictable close math. Across TDD's active agency engagements, that target is realistic when the ICP gets tight enough to write specific copy.
Defining the ideal client profile for SEO agency growth
90-minute live workshop in week one. Founder on Zoom, plus the lead strategist. ICP matrix populated live.
Account criteria: B2B SaaS, $10M-$50M ARR, 50-200 employees, currently ranking for non-branded keywords below position 10, content team of 1-3 people, located US or UK or AU.
Persona criteria: Head of Marketing or VP Demand Gen. 28-45 years old. 12+ months at the company. Active on LinkedIn. Has hired an SEO agency before (knows the difference between good and bad delivery).
Trigger criteria: hired a Head of Content or VP Demand Gen in the last 90 days, raised a Series B or C in the last 9 months, posted a job for "SEO manager" or "content marketer" in the last 60 days, recently changed CMS or migrated to a new domain.
Average deal target: $7,000-$10,000/mo retainer, 6-12 month commit.
Why narrow ICP wins for lead generation for SEO agency: the copy can name specific competitors who took the position-1 spot, specific keyword clusters losing traffic, specific Core Web Vitals failures by URL. Generic pitches read like every other SEO agency. Specific pitches read like a pre-built audit.
Cold email messaging that converted for our SEO client
Winning pattern, redacted:
> Subject: position 4 for [keyword] > > [First Name], [company] sits at position 4 for "[keyword]" against [competitor]. The gap is 3 backlinks and a thin H2 cluster they're outranking you on. > > We just took [similar SaaS, redacted] from position 6 to 1 on the same kind of gap inside 11 weeks. > > Worth a 20-minute teardown?
Reply rate: 3.4%. Positive reply rate: 1.6%.
Losing pattern, redacted:
> Subject: SEO opportunity for [company] > > Hi [First Name], hope you're well. I wanted to reach out because we help SaaS companies like [company] improve their organic search performance through technical SEO, content strategy, and link building [...]
Reply rate: 0.3%. Positive reply rate: under 0.1%.
The unlock is the audit done in the email. The Demand Department's standard for SEO agency campaigns: every cold email opens with a verifiable ranking fact about the prospect's actual site, not a generic "we noticed your traffic could improve."
Subject line tests: "position 4 for [keyword]" beat "SEO audit" 5:1. "SEO audit" beat "Quick question" 9:1. Specificity in the subject line carries the open. Generic subject lines die at 28% open rate.
Combining LinkedIn outbound with email to build momentum
LinkedIn outbound layer ran HeyReach. Same ICP. Different angle. Connection request blank. Day-4 DM referencing one specific keyword the prospect's company was losing ground on.
Content layer ran founder posts 3x/week. Cluster topics: H2 cluster gaps, Core Web Vitals fixes that moved rankings, internal linking experiments with before/after data, real keyword cannibalization audits.
The compounding showed on the cold email reply rate. Prospects who had seen 2-3 founder posts before the email replied at 9.1%. Cold-only at 3.4%. The 2.7x lift was visible from week 5.
Two things compound. The first is recognition: the prospect sees the founder's name and recognizes it before the email. The second is preemption: the prospect has already seen the founder talk about exactly the kind of audit the email proposes. The objection ("does this person know what they're talking about?") is pre-handled.
Building specific assets that turn calls into pipeline
Five assets built weeks 2-4.
Asset 1: landing page at `/seo-audit-for-b2b-saas`. Hero copy named the buyer (Heads of Marketing at $10M-$50M ARR B2B SaaS), the deliverable (12-page technical and content audit), the outcome ("first ranking moves inside 60 days"). LP conversion on intent traffic: 17%.
Asset 2: 12-minute walkthrough video. Founder on camera, 3 audits redacted, screen share through ranking tool. Watch-to-book: 22%.
Asset 3: case study PDF. Named SaaS client (with permission), 11-week ranking change, screenshots from Ahrefs and Search Console. Influence on close: proposal-to-close moved from 19% to 34%.
Asset 4: 3-email post-meeting nurture. Each email landed one piece of value (a competitor audit, a keyword opportunity report, a Core Web Vitals quick-fix list).
Asset 5: 4-page proposal template. Pricing, scope, deliverables month 1-3, timeline.
Initial 30-day outcomes from the new outbound motion
Week 1: ICP workshop, TAM file (3,800 accounts), 5 sending domains purchased.
Week 2: warmup started, copy drafted across 3 segments, content calendar populated.
Week 3: campaigns launched. 280 emails. 5 positive replies. 3 meetings booked.
Week 4: 520 emails. 17 positive replies. 9 meetings booked. 6 qualified. First closed deal landed day 41, $7,500/mo retainer, 9-month commit.
Iterations in the first 30 days: subject line swap in week 3 (the pure-question variant got pulled), second ICP segment added in week 5 (B2B SaaS that recently migrated CMS specifically).
Across TDD's active agency engagements, day 35-50 for first close holds when copy is tight and the founder reviews fast.
Month two performance and early compounding signals
Month 2: 26 meetings. 18 qualified. 4 closed. 7 active proposals.
Reply rate stabilized at 3.1% after the week-7 domain rotation.
Cost-per-qualified-meeting: $8,000 retainer + $1,200 tooling = $9,200. 18 qualified meetings = $511 per qualified meeting.
Content layer started producing inbound: 3 warm replies in month 2 from prospects DMing the founder directly. By month 3, 9 warm-inbound conversations.
When The Demand Department runs lead generation for SEO agency campaigns, the content layer's job is explicit: convert cold into warm before any outbound touch. Content costs less than cold email per touch (no domain reputation risk, no enrichment cost, no list spend). The agency gets compound interest.
The complete 90-day pipeline metrics and deal revenue
Month 3 standalone: 36 meetings. 24 qualified. 4 closed in month 3 + 9 closed cumulatively over 90 days.
Total pipeline created over 90 days: $340,000 across active opportunities and closed deals.
Cumulative spend: $30,000 (retainer + tooling).
ROI math: closed-won MRR over 90 days = $58,000 in new annualized contract value, plus $130,000 in proposal-stage pipeline at typical 35% close rate. ROI positive by day 55.
Content layer 90-day: 310,000 LinkedIn impressions. 51 DM conversations initiated by prospects. 9 of those converted to meetings. 3 converted to closed deals.
The cumulative chart shows three lines stacking. Cold email pipeline is the dominant line through day 30. By day 60, LinkedIn outbound is contributing 28%. By day 90, content-sourced warm is 22%. The compounding is what enterprise shops with email-only delivery cannot replicate.
Mid-campaign adjustments made to sustain campaign yield
Week 7: domain rotation. One sending domain showed open rate drop from 41% to 26% over 4 days. Pulled the domain, swapped a fresh warmed domain in. Open rate recovered to 38% by week 8.
Week 8: micro-ICP segment added. B2B SaaS companies with recent CMS migrations had 2.6x reply rate vs broader ICP. New segment: 600 accounts. Reply rate hit 5.2%.
Week 10: LinkedIn content framework restructured. Moved from "tactic posts" to "audit teardown" format, where each post walked through one redacted audit finding. Engagement per post 2.3x'd in 14 days.
Each iteration was measured. None were guesses. The weekly ops sync surfaced the data that triggered the change.
Tactics your firm can adapt from this outbound framework
Steal the ICP discipline. 90 minutes live. Written matrix. Account plus persona plus trigger. No async forms.
Steal the audit-in-the-email structure. Verifiable ranking fact, named competitor, named keyword, before-and-after proof from a similar client.
Steal the 4-channel cadence. Email Monday. Connection Wednesday. Audit-teardown post Friday. Reply lands the next Monday.
Steal the iteration discipline. Weekly metrics. One change per week. Measure before and after.
Steal the pipeline attribution honesty. Meetings booked is leading. Pipeline created and closed-won is the real scorecard.
If you run an SEO agency and your pipeline depends on referrals you don't control, this playbook closes the gap. Lead generation for SEO agency is a solved problem when the ICP is tight and the channels are integrated.
Frequently asked questions
- How does lead generation for SEO agency differ from generic B2B lead generation?
- Specificity. Lead generation for SEO agency requires understanding the buyer inside SEO agencies specifically: their audit language, their ranking trigger events, their decision cycle (4-8 weeks for $7-10k retainers), their competitive set. Generic B2B templates don't convert this audience. The Demand Department handles this as part of its 4-channel GTM engagement for agency founders.
- How long does lead generation for SEO agency take to produce pipeline with TDD?
- Infrastructure takes weeks 1-2. First campaigns launch week 3. First meetings week 4-5. First qualified meetings week 5-7. First closed deal typically days 35-50. Compound pipeline (meetings + content-sourced warm replies) by day 60. Full 4-channel motion operational and producing consistently by day 90.
- What does TDD charge for lead generation for SEO agency engagements?
- TDD's lead generation for SEO agency engagements typically run $5,000-$9,000 per month depending on volume, number of ICP segments, and content support scope. The engagement includes the 4-channel motion (cold email + LinkedIn outbound + LinkedIn content + conversion assets), weekly ops, and reporting. Tooling runs another $500-$1,200 paid directly to vendors.
- Can my agency replicate TDD's lead generation for SEO agency playbook in-house?
- Parts of it, yes. The ICP work, audit-in-email structure, and content patterns above are replicable. The full 4-channel motion with weekly iteration typically requires 20+ hours per week of specialist attention. Most founders don't have that time. That's when outsourcing lead generation for SEO agency to The Demand Department makes economic sense.
- What ICP works best for lead generation for SEO agency according to TDD's data?
- Narrow ICPs outperform broad ones. For SEO agencies, winning ICPs share: defined revenue band ($10M-$50M ARR), clear buying role (Head of Marketing or VP Demand Gen), identifiable trigger (recent CMS migration, Series B funding, new content lead hired). Broad ICPs ("B2B SaaS generally") produce broad copy.
- What's the single biggest lever in TDD's lead generation for SEO agency playbook?
- The audit-in-the-email structure. Every cold email opens with a verifiable ranking fact about the prospect's actual site (current position for a specific keyword, named competitor, specific gap). That single move 5x'd reply rates against generic openers. Lead generation for SEO agency lives or dies on that level of specificity in the first sentence.
Related articles
- TDD's Lead Generation for Content Agency Pipeline Playbook — Explore how a six-person B2B agency expanded past $70k MRR using a targeted multi-channel outbound playbook designed for content teams.
- Playbook: Lead Generation for Email Marketing Agency — A clear breakdown of how an $85k MRR boutique team built a predictable pipeline using a multi-channel outbound system designed for growth.
- Lead Generation for UGC Agency: The Demand Department Playbook — How a 5-person UGC shop rebuilt its sales pipeline through outbound systems, conversion assets, and target profiling. A complete case study.
- Inside Our Playbook for Lead Generation for Video Agency — Learn how a nine-person B2B video team rebuilt their pipeline. We break down the four-channel outbound system that generated steady deal flow.