2026-09-15 · Outboundwell Team
"SDR or Cold Email Agency for a Small SaaS Team?"
An in-house SDR costs roughly $95,000 to $135,000 a year fully loaded and takes about a quarter to produce meetings on their own. A performance-priced agency costs nothing in a month it produces nothing. For a B2B SaaS team under about 20 people, that difference in when the money leaves decides the question more often than the total does.
This is the arithmetic, with every assumption stated so you can change them.
What an SDR Actually Costs
The salary is the part everyone quotes and the smallest part of the answer. Two scenarios, both plausible in 2026:
- Lean hire
- $55,000
- Typical hire
- $75,000
- Lean hire
- $15,000
- Typical hire
- $25,000
- Lean hire
- $14,000
- Typical hire
- $21,000
- Lean hire
- $6,000
- Typical hire
- $8,500
- Lean hire
- $5,000
- Typical hire
- $5,500
- Lean hire
- $95,000
- Typical hire
- $135,000
| Line | Lean hire | Typical hire |
|---|---|---|
| Base salary | $55,000 | $75,000 |
| Commission at plan | $15,000 | $25,000 |
| Employer taxes and benefits | $14,000 | $21,000 |
| Data, sending and sequencing tools | $6,000 | $8,500 |
| Recruiting and onboarding, spread over the year | $5,000 | $5,500 |
| Fully loaded, year one | $95,000 | $135,000 |
That is $7,900 to $11,250 a month, and it starts the day they do, not the day they produce. The Bridge Group has studied this role biennially since 2007, and its 2025 round covers 351 B2B companies, which is the place to check compensation against your own market before you commit to a plan.
The Quarter Nobody Budgets
Between writing the job post and the first meeting the new rep books unaided, a quarter is a realistic estimate: sourcing and interviewing, a notice period, onboarding, then ramp. The seat is paid in full the whole time.
For a company with runway measured in months, that is the number that matters. It is also exactly the gap outsourced outbound is sold into, which is why the pitch lands even when the total cost comparison is closer than it looks.
Cost per Meeting, Which Is the Only Fair Comparison
Compare on what a meeting that actually happens costs you. Take the typical hire at $11,250 a month:
- Cost each, in-house SDR
- $2,813
- Cost each, at $250 per held meeting plus $249 infrastructure
- $312
- Cost each, in-house SDR
- $1,406
- Cost each, at $250 per held meeting plus $249 infrastructure
- $281
- Cost each, in-house SDR
- $750
- Cost each, at $250 per held meeting plus $249 infrastructure
- $267
- Cost each, in-house SDR
- $450
- Cost each, at $250 per held meeting plus $249 infrastructure
- $260
| Held meetings in a month | Cost each, in-house SDR | Cost each, at $250 per held meeting plus $249 infrastructure |
|---|---|---|
| 4 | $2,813 | $312 |
| 8 | $1,406 | $281 |
| 15 | $750 | $267 |
| 25 | $450 | $260 |
The agency column only falls as far as the per-meeting price, because there is no fixed cost to spread. The SDR column falls forever, which is the honest case for hiring: at high enough sustained volume, a salary is the cheaper unit. You need the volume to be real and to keep the person long enough to get it.
When the Hire Is the Right Answer
- You already know cold outbound works for your offer, and you are buying capacity rather than testing a channel.
- The motion needs calls, events and deep product knowledge, not only email.
- Somebody on your team can coach a junior rep weekly. An unmanaged SDR is the most expensive version of this decision.
- You can carry the seat through a quarter of ramp without the runway math changing.
When Outsourcing Is the Right Answer
- Outbound is unproven for your offer and you want the answer before you commit a salary.
- You need meetings this quarter, not next.
- There is nobody to manage a rep, and no sales leader to build the playbook.
- A slow month would be painful. On a performance model a slow month is cheap by construction, and that is the entire point of the model.
Three Things That Break This Comparison
Booked versus held. A hiring plan and a vendor quote often count different things. A meeting that no one attends still consumes the calendar slot and the preparation, and at a 70% show rate a $250 booked meeting is really $357 per meeting that happens. Insist on the same definition from both sides. We wrote out the maths in held versus booked meetings.
Infrastructure, wherever it sits. Domains, inboxes, warm-up, data and a sending platform cost $150 to $400 a month run yourself, and are often billed at $500 to $2,000 by an agency. If you hire, that line lands on you anyway. Whoever pays, ask who owns the domains when the relationship ends.
Attrition. The fully loaded number assumes the person stays. If they leave inside a year you pay the ramp twice, and the pipeline knowledge leaves with them. Build that risk into the comparison rather than treating the salary as a fixed, permanent cost.
What to Ask Before You Decide Either Way
Ask the hiring plan and the vendor the same four questions, and make both answer in writing:
- What does a month with zero meetings cost me?
- Are we counting booked meetings or held ones, and who decides when one did not count?
- Who owns the sending domains, the list and the reply history at the end?
- What happens in month four if this has not worked?
The six-question version, with our own answers, is on how to vet an outbound agency. If you want to run your own numbers against a specific quote, the cost calculator does the per-meeting arithmetic for any pricing model, and our pricing is published in full: $750 setup, $250 per held qualified meeting, infrastructure at cost from $249 a month.
Assumptions, So You Can Argue With Them
- Salary and commission figures are working 2026 ranges for a US-based SDR, not a survey result. Check them against the Bridge Group study or your own offers.
- Employer taxes and benefits are estimated at roughly 28% of cash compensation.
- The agency column uses our own published prices. Other vendors charge $100 to $500 per meeting, and many charge on booking rather than on attendance, which changes the comparison.
- Every figure here is a cost, not a promise about volume. What one SDR or one campaign will actually book depends on your list, offer and market, and anyone quoting you a meeting count before seeing those is guessing.
Frequently asked questions
Is a cold email agency cheaper than hiring an SDR?
Per meeting that actually happens, usually yes at the volumes one SDR produces. A fully loaded SDR costs roughly $8,000-$11,000 a month before they book anything, so at 10 to 15 held meetings a month they cost $550-$1,100 each. Performance-priced agencies run $250-$500 per meeting plus any fixed fees. The SDR wins on control, product knowledge and channels beyond email, not on price.
How long before a new SDR books meetings on their own?
Plan on a quarter. Sourcing a candidate, notice periods, onboarding and ramp rarely add up to less than three months, and the seat costs full price throughout. That gap is the real reason small teams look at outsourcing first, and it is the window an agency is competing for.
How many meetings should one SDR book per month?
It depends on the motion, but 10 to 20 booked meetings a month is a common working range for a ramped B2B SDR, and fewer of those hold than book. Ask any vendor or any hiring plan to state whether the number is booked or held, because the difference is often 30% or more.
What does a cold email agency cost for a small SaaS company?
Retainers run $1,500-$10,000 a month regardless of results. Performance models charge $100-$500 per meeting, with some charging when the meeting is booked and fewer charging only when it is held. Ask what a month with zero meetings costs you, because that number is the whole risk question for a team under 20 people.
Keep reading
About the author
The Outboundwell team
Outboundwell runs done-for-you B2B cold email and bills only for meetings that are actually held. We write about the numbers we hold our own campaigns to. See how it works or our pricing.
Ready for a calendar with buyers on it?
30 minutes. We'll tell you honestly whether your offer will work on cold email — even if the answer is no.