The average B2B company spends $6,000 to $12,000 per month on lead generation before seeing a single qualified meeting. Whether that money goes to an outsourced agency or an in-house SDR, the question isn't which option is cheaper on paper. It's which one actually produces pipeline.
We've built lead generation systems for B2B SaaS companies, professional services firms, and manufacturing companies across the US. The pattern is consistent: companies that choose the wrong model for their stage waste 6-9 months and $50,000+ before correcting course.
This post breaks down the real costs, timelines, and outcomes of both approaches. No agency pitch. Just numbers and the decision framework we use with clients.
The Real Cost of In-House Lead Generation
An in-house SDR in the US costs $55,000 to $75,000 in base salary. Add 20-30% for benefits, payroll taxes, and overhead. Then add the tech stack: LinkedIn Sales Navigator ($99/month), an outreach tool like Outreach or Apollo ($100-$150/month), a data provider like ZoomInfo or Lusha ($200-$400/month), and CRM seats ($50-$100/month).
Total monthly cost: $7,000 to $10,000 before you factor in management time. A sales manager or founder will spend 5-10 hours per week coaching, reviewing calls, and adjusting messaging. That's time not spent closing deals or building product.
The ramp-up period is the hidden cost. A new SDR takes 60-90 days to become productive. They need to learn your ICP, your messaging, your CRM workflows, and your objection handling. During that ramp, you're paying full salary for partial output.
Where in-house wins: when you have a repeatable playbook already. If you know your ICP, your messaging converts, and you just need more volume, hiring an SDR makes sense. You control quality, iteration speed, and data.
- SDR Salary: $55K-$75K base, $70K-$90K OTE with commission
- Benefits & Overhead: 20-30% of salary ($11K-$22K annually)
- Tech Stack: $450-$650/month for Sales Navigator, outreach tool, data provider, CRM
- Management Time: 5-10 hours/week from sales leader or founder
- Ramp-Up Period: 60-90 days before full productivity
The Real Cost of Outsourced Lead Generation
Outsourced lead generation agencies charge $3,000 to $8,000 per month for a US-based team. Offshore options run $1,500 to $4,000. The retainer typically includes list building, copywriting, outreach execution, and appointment setting.
The pitch is simple: you skip the hiring process, the ramp-up, and the management overhead. The agency brings their own tech stack, their own playbooks, and their own SDRs. You pay a flat monthly fee and get meetings on your calendar.
The reality is more nuanced. Agencies work best when your ICP is clearly defined and your offer is proven. If you're still figuring out who buys from you and why, an agency will burn through your retainer sending messages to the wrong people.
Where outsourcing wins: when you need pipeline fast and don't have time to hire. A good agency can start outreach within 2-3 weeks. An in-house hire takes 4-6 weeks to recruit plus 60-90 days to ramp. That's a 3-4 month difference in time to first meeting.
How to Decide: A 5-Step Framework
- 1
Define your ICP with real data
Before you choose either model, you need to know exactly who you're targeting. Write down: industry, company size, job title, pain point, and buying trigger. If you can't fill in all five fields with confidence, you're not ready for outsourced lead gen. An agency will ask for this on day one. If you don't have it, they'll guess. And guessing wastes your retainer.
- Industry and company size range
- Decision-maker job title
- Primary pain point your product solves
- Trigger event that creates urgency
- Current solution they're using
- 2
Calculate your cost per qualified meeting
Run the numbers for both models. In-house: total monthly cost divided by expected meetings per month. A good SDR produces 8-12 qualified meetings per month after ramp-up. At $8,500/month, that's $700-$1,000 per meeting. Outsourced: a $5,000/month retainer typically produces 4-8 meetings. That's $625-$1,250 per meeting. The numbers are closer than most people expect.
- In-house: $8,500 / 10 meetings = $850 per meeting
- Outsourced: $5,000 / 6 meetings = $833 per meeting
- Factor in close rate to get cost per customer
- Compare against customer lifetime value
- 3
Assess your internal capacity
Do you have a sales leader who can manage an SDR? If your founder is doing sales and product and fundraising, adding SDR management will break something. Outsourcing shifts that management burden to the agency. But you still need to show up for the meetings they book. If you can't commit to 4-8 sales calls per month, neither model will work.
- Who will manage the SDR?
- Who will take the sales calls?
- What's your current sales capacity?
- Can you handle 2x current pipeline?
- 4
Test with a 90-day outsourced pilot
If you're unsure, run a 90-day pilot with an outsourced agency. It's lower commitment than hiring, and you'll learn what messaging works before you invest in a full-time SDR. Set clear success criteria: X qualified meetings, Y show-up rate, Z pipeline value. If the pilot hits the numbers, you can decide whether to scale with the agency or bring it in-house with a proven playbook.
- Set 3-5 measurable success criteria
- Track show-up rate, not just meetings booked
- Review messaging weekly
- Decide at day 60, not day 90
- 5
Build the playbook before you scale
Whether you go in-house or outsourced, the playbook is the asset. Document your ICP, your messaging, your objection handling, your email sequences, and your call scripts. This playbook is what makes lead generation repeatable. Without it, you're dependent on individual SDRs or agencies. With it, you can switch models without losing momentum.
- Document email sequences and response rates
- Record call scripts and objection handling
- Track which channels produce meetings
- Update the playbook monthly based on data
Mistakes That Kill Lead Gen Programs
Hiring an SDR before the playbook exists
The most common mistake we see. A company hires an SDR, hands them a list of 500 companies, and says 'go get meetings.' The SDR spends 90 days figuring out messaging that should have been defined before they started. Result: 3 months of salary with zero pipeline. Build the playbook first, then hire.
Signing a 12-month agency contract without a pilot
Agencies love annual contracts. You should love 90-day pilots. If an agency won't do a 90-day pilot with clear success metrics, walk away. The good ones will. The desperate ones won't.
Measuring activity instead of outcomes
Emails sent, calls made, LinkedIn connections. These are activity metrics. They feel good but don't pay the bills. Measure qualified meetings booked, show-up rate, pipeline value, and cost per meeting. If your agency or SDR reports activity instead of outcomes, that's a red flag.
Ignoring data quality
Bad data kills lead gen. If your list has wrong titles, outdated emails, or companies outside your ICP, no amount of clever copy will save you. Invest in a data provider like ZoomInfo or Apollo, and verify your list before outreach starts. A 10% bounce rate is acceptable. A 30% bounce rate means your data is garbage.
Not showing up for the meetings
This sounds obvious, but it happens constantly. An agency books 8 meetings in a month, and the founder reschedules 5 of them. The agency looks bad, the founder blames the agency, and the program dies. If you're outsourcing lead gen, treat the meetings like revenue. Because they are.
What to Expect: Month by Month
Month 1: Setup and Ramp
In-house: recruiting, hiring, onboarding. You're paying salary but getting zero output. Outsourced: agency onboarding, ICP definition, list building, copywriting. First outreach typically starts in week 2-3. Expect 0-2 meetings this month.
Month 2: First Results
In-house: SDR starts sending emails and making calls. Response rates are low as messaging gets refined. Expect 2-4 meetings. Outsourced: agency iterates on messaging based on early data. Expect 3-6 meetings if the ICP is well-defined.
Month 3: Optimization
In-house: SDR hits stride. Messaging is refined. Expect 6-10 meetings. Outsourced: agency should be hitting target numbers. If not, this is when you evaluate whether to continue. Expect 5-8 meetings.
Month 4-6: Scale or Pivot
In-house: SDR is fully ramped. You have data on what works. Time to decide whether to hire a second SDR or invest in more tools. Outsourced: if the pilot worked, scale the retainer. If not, you have a playbook to bring in-house. Either way, you have data.
What Actually Works in 2025
Multi-channel outreach beats email-only
Email alone gets a 1-3% response rate. Email plus LinkedIn plus phone gets 5-10%. The best programs use all three channels in a coordinated sequence. Tools like Outreach and Apollo make this manageable for a single SDR.
- Email: 3-5 touch sequence over 2-3 weeks
- LinkedIn: connection request + follow-up message
- Phone: 2-3 call attempts per prospect
- Total touches: 8-12 per prospect over 30 days
Personalization at scale is a lie
Nobody has time to write 500 personalized emails per week. What works is segment-level personalization: reference the prospect's industry, their likely pain point, and a relevant case study. Tools like Clay and Apollo let you pull company data and insert it dynamically. That's the sweet spot between 'spray and pray' and 'hand-crafted for each prospect.'
Your offer matters more than your copy
The best email copy in the world won't save a weak offer. 'Want to learn about our software?' gets ignored. 'We helped a company in your industry cut onboarding time by 40%. Want to see how?' gets responses. Lead with the outcome, not the product.
Track show-up rate, not just meetings booked
A meeting that doesn't show up is worse than no meeting. It wastes your time and creates false confidence. Track show-up rate weekly. If it's below 70%, fix your confirmation process. Send calendar invites with clear agendas. Send reminder emails 24 hours and 2 hours before. Call or text the morning of.
The Bottom Line
The outsourced vs in-house debate isn't about which is better. It's about which is right for your stage. If you have a proven playbook and need volume, hire an SDR. If you need pipeline fast and don't have time to hire, outsource. If you're not sure, run a 90-day pilot and let the data decide.
The companies that win at lead generation are the ones that treat it like an engineering problem: define the spec, build the system, measure the output, iterate. Whether you build in-house or outsource, the playbook is the asset. Protect it.
IRPR has built lead generation infrastructure for B2B companies across SaaS, professional services, and manufacturing. We help you define your ICP, build your playbook, and either hire the right SDR or select the right agency. If you want to skip the 6-month learning curve, book a discovery call. We'll show you what your pipeline could look like in 90 days.
The IRPR engineering team ships production software for 50+ countries. Idea → Roadmap → Product → Release. 200+ products live.
About IRPR