Build vs Buy Lead Gen: The Real Cost Math (In-House SDR vs Agency vs DIY)

The honest cost comparison between hiring in-house SDRs, outsourcing to a lead gen agency, or building it yourself with tools and AI. Full math at 3 company stages — plus which actually makes sense when.

Himanshu Verma ·

Every B2B founder eventually faces the same question: “Should I hire an SDR, outsource to an agency, or just build lead gen myself?”

Here’s the honest cost math at three company stages — plus which path actually makes sense when.

The Options Defined

Three paths to generate pipeline:

  1. In-House SDR — You hire 1-3 full-time SDRs who prospect, email, call, and book meetings.
  2. Lead Gen Agency — You pay an outside team to source, qualify, and book on your behalf.
  3. DIY with AI Tools — You (or someone on your team) learn the stack (Apollo, Clay, Smartlead, etc.) and run it yourself.

Each has a different cost structure and a different skill requirement.

Full Cost Breakdown: In-House SDR (US-Based)

Line ItemAnnual Cost
Base salary (SDR, 1-2 years exp)$55,000 - $85,000
Commission (typical 30% of base at quota)$20,000 - $40,000
Benefits + taxes (employer load)$15,000 - $25,000
Tool stack (Salesforce/HubSpot, Apollo, LinkedIn Sales Nav, Outreach/Salesloft)$8,000 - $15,000
Management time (director/manager oversight, 10-15% of their time)$15,000 - $30,000
Training + ramp (3-6 month ramp to productivity)$15,000 - $25,000
Total annual, Year 1 fully loaded$128,000 - $220,000

For one SDR producing 8-15 meetings/month at scale.

Full Cost Breakdown: Lead Gen Agency

Line ItemMonthlyAnnual
Setup sprint (one-time)$2,500-$10,000
Monthly retainer$1,500-$7,500$18K-$90K
Performance bonuses (optional, per meeting)$100-$300/meeting$10K-$40K
Ad spend (if running paid channels, passed through to client)VariesVaries
Total annual (excluding ad spend)$28,000 - $130,000

For agency producing 20-60 meetings/month at scale — typically 2-3x more output than a single SDR, at 40-70% lower cost.

Full Cost Breakdown: DIY With AI Tools

Line ItemCost
Apollo / Clay enrichment$1,200-$4,800/year
Smartlead or Instantly$1,200-$3,600/year
LinkedIn Sales Navigator$1,200/year
AI (GPT-4o, Claude) API usage$2,400-$6,000/year
Warmup tools, CRM, n8n, misc$1,800-$3,600/year
Tool stack total$7,800 - $19,200/year
Learning curve (60-100 hours ramp)Opportunity cost
Ongoing time (10-20 hrs/week to run)Opportunity cost

Looks cheap on paper. Hides two big costs: the 60-100 hour learning curve and the 10-20 hours per week to maintain the operation. If your time is worth $200/hr, you’re spending $100-200K in opportunity cost annually to save $50K in agency fees.

What Actually Makes Sense When

Stage 1: Revenue Under $2M/Year

Skip in-house entirely. Don’t hire SDRs. You can’t afford the $150K loaded cost and the 6-month ramp time.

Agency is the clear win. $30-60K/year agency = experienced system, no ramp, results in 4-6 weeks. If it doesn’t work, you can fire them in 30 days. Firing an SDR takes legal paperwork.

DIY only if: You genuinely love lead gen work, have 15+ hours/week to learn it, and view it as a strategic skill to own long-term. Most founders at this stage don’t.

Stage 2: Revenue $2-10M/Year

Hybrid works here. Keep the agency running your core outbound channels. Consider hiring 1 SDR to focus on a specific high-value vertical or account-based motion.

Pure in-house still too expensive. One SDR = $150K. Two SDRs + manager = $400K+. You’re better off with an agency spending $60-90K on broader coverage + 1 SDR focused on high-value accounts.

Stage 3: Revenue $10-25M+/Year

Now in-house starts to pay off. You have volume to justify 2-4 SDRs + a manager. You want lead gen as a core capability, not an outsourced function. You can afford the infrastructure.

Keep agency for channel expansion. Even with in-house, many companies keep an agency running a secondary channel the in-house team doesn’t master (e.g., LinkedIn while SDRs do email + cold calling).

Stage 4: Revenue $25M+/Year

Full in-house team. 4-10 SDRs, dedicated manager, ops lead, content creator for outbound. Agency becomes redundant except for very specialized campaigns.

The Hidden Cost Most Miss

When comparing costs, founders usually miss: time-to-productivity.

  • SDR hire: 90 days to become productive, 6 months to hit quota. 4 months of wasted salary during ramp.
  • Agency: 14 days to first campaigns live, 4-8 weeks to stable pipeline. You pay for results, not ramp.
  • DIY: 60-100 hours of learning + 2-3 months of sub-optimal execution while you figure out what actually works.

For most companies under $10M revenue, agency is the fastest path to pipeline. Period.

What PromptShift Charges

Since you’re asking: our pricing lives on the agency side.

  • Setup sprint: $2,500-$10,000 one-time (depends on channel complexity + setup needs)
  • Monthly retainer: $1,500-$7,500/mo (depends on # of active channels)
  • Performance bonus: Optional $100-$300 per qualified meeting booked
  • Solo operator model: I personally run every campaign. No account manager layer.

For most clients, total monthly commitment is $3-6K. For that, you get a working outbound system producing 20-60 qualified meetings per month — vs. $12-17K/month loaded cost for equivalent in-house output.


Want honest math on which path makes sense for your specific stage? Book a free 30-min audit. I’ll tell you if agency is the right move — and if not, what you should do instead.

Ready to replace your CS stack?

Book a free 30-minute audit. We'll model your savings in writing before you sign anything.

Book Free Audit