The full cost stack, the four ways to staff it, and how to tell which one your stage actually calls for.
TL;DR
Outbound costs more than the tools and less than a headcount, and almost nobody budgets for the part in the middle. The infrastructure is cheap and predictable. The data is more expensive than expected. The labor is the whole decision, and it is the line item most build-or-buy math leaves out entirely. This is the full breakdown, and the framework for deciding who should run it.
For most companies between $500K and $3M ARR, the same person is responsible for both prospecting and closing. That arrangement contains a structural contradiction. When deals heat up, prospecting stops. Sixty to ninety days later the pipeline is empty, so prospecting restarts, and by the time it produces anything the closing work has dried up. The cycle repeats.
This is not a discipline problem. No amount of willpower fixes a role that requires two mutually exclusive modes of work to happen at the same time. Prospecting is repetitive, low-status, and pays off in 60 days. Closing is urgent, high-status, and pays off this week. A human being with both jobs will always choose the second one, and should.
The gap does not show up in the numbers for another two months, which is why the cycle is so hard to see from inside it.
The fix is structural too: someone prospects every day regardless of what else is happening. How you staff that function is the subject of the rest of this page. Whether it exists at all matters more than which option you pick.
This is the floor, before a single email is written. Domains, mailboxes, a sending platform, warmup, and verification. It scales close to linearly with volume.
| Line item | 500/day | 1,000/day | 2,500/day | 5,000/day |
|---|---|---|---|---|
| Domains (one-time) | $50-75 | $100-150 | $250-375 | $500-750 |
| Mailboxes (monthly) | $90 | $180 | $450 | $900 |
| Sending platform | $30-50 | $50-100 | $100-150 | $150-300 |
| Warmup (if separate) | $0-75 | $0-150 | $0-375 | $0-750 |
| Verification | $25-50 | $50-100 | $125-250 | $250-500 |
| Total monthly | $145-265 | $280-530 | $675-1,225 | $1,300-2,450 |
Notice how small these numbers are. Infrastructure is not why outbound is expensive. It is, however, the line most often cut, and cutting it is what produces the deliverability failures that make everything downstream worthless.
Good contact data costs $0.10-0.75 per contact. Cheap data costs $0.01-0.05 and carries 30-40% stale rates. That gap does not just waste sends. Stale contacts bounce, bounces damage sender reputation, and a damaged domain costs you the warmup period plus the pipeline you would have generated during it. Cheap data is the most expensive line item on this page once you price in what it breaks.
No single provider covers more than 55-70% of any given list. Waterfall enrichment exists because the gaps are structural, not because vendors are lazy.
Every company solves this one of four ways. The costs are not close, and neither are the ramp times.
| Cost component | DIY | Outside partner | In-house SDR |
|---|---|---|---|
| Infrastructure | $280-530 | Included | $280-530 |
| Data/enrichment | $100-750 | Included | $100-750 |
| Labor | 15-25 hrs of your time | $3,000-8,000 retainer | $4,500-6,500 salary |
| Tools | $50-200 | Included | $200-500 |
| Benefits/overhead | $0 | $0 | $1,500-3,000 |
| Management | Self | Account lead | 3-5 hrs/week of sales leadership |
| Ramp time | 2-4 weeks | 2-3 weeks | 2-3 months |
| Total monthly | $430-1,480 + your time | $3,000-8,000 | $6,580-11,280 |
Salary, benefits, tools, management time, and the ramp period during which they produce very little.
The tool bill is the part people quote. The labor is the part that decides whether it works. Running outbound well is not one job, it is a dozen small technical disciplines: DNS and domain configuration, warmup sequencing, list building, enrichment, copy iteration, reply handling, bounce management, and deliverability monitoring. Each is learnable. Together they consume most of a working week.
| Cost category | Monthly estimate | Notes |
|---|---|---|
| Tool subscriptions | $200-500 | Data provider, enrichment, sending platform |
| Sending domains | $50-100 | 3-5 domains plus mailbox hosting |
| Email verification | $50-150 | Non-negotiable. Skipping it is how domains get burned. |
| Your time: setup | $2,000-5,000 one-time | 20-40 hours learning deliverability, DNS, warmup, and copy strategy, valued at $100-150/hr |
| Your time: ongoing | $3,000-6,000 | 15-25 hrs/week on lists, copy, replies, and deliverability |
| Deliverability recovery | $0-2,000 | When, not if, a domain burns. New domains, warmup restart, lost pipeline. |
| Opportunity cost | Varies | Every hour here is an hour not spent on product, fundraising, or closing |
Which is the same range as buying it, with a longer ramp and a steeper learning curve.
Rarely. The assumption behind it is that outbound is repetitive work that can be delegated cheaply. Some of it is. The parts that determine whether it produces meetings are not: judging which accounts are worth targeting, writing copy that sounds like a person who understands the buyer, diagnosing why a campaign stalled. Those are judgment tasks. Handing them to someone hired for throughput produces high volume and near-zero replies, and the domain damage from unverified sending outlasts the experiment.
| Dimension | Points to DIY | Points to buying |
|---|---|---|
| Timeline | No urgency. 3-6 months is fine. | Need meetings in 60-90 days. |
| Technical ability | Someone can manage DNS, APIs, and data pipelines. | Nobody in-house has touched sending infrastructure. |
| Target market size | Under 500 accounts total. | 1,000+ accounts across segments. |
| ICP complexity | One persona at one company type. | Multiple personas, verticals, or use cases. |
| Budget | Under $2,000/mo. More time than money. | More money than time. |
| Time availability | 15-25 hrs/week genuinely available. | The person who would do it is already stretched. |
| Copy ability | Someone writes well and knows the buyer's world. | Nobody has written a cold email before. |
| Risk tolerance | Can afford to burn domains and learn. | Cannot afford three months of trial and error. |
| Long-term plan | Building an in-house team eventually. | This is a channel, not a core competency. |
When you already have a playbook that works. An SDR is an execution hire. Given a proven ICP, a message that gets replies, and working infrastructure, a good SDR ramps in about six weeks and scales what exists. Given none of those, the same person spends six months inventing them, usually badly, because inventing a playbook is a different skill from running one.
Against 3-6 months when they have to build one first.
| Stage | ARR | Monthly outbound budget | Expected meetings/mo | Target ROI |
|---|---|---|---|---|
| Seed | $0-1M | $500-2,000 | 3-8 | 3:1 (learning phase) |
| Series A | $1-5M | $3,000-6,000 | 8-15 | 5:1+ |
| Series B | $5-20M | $5,000-10,000 | 15-30 | 8:1+ |
| Growth | $20M+ | $10,000-25,000 | 25-60 | 10:1+ |
Monthly spend tells you nothing on its own. Cost per meeting is the number that lets you compare options that look nothing alike. Here is how reply rate moves it, holding send volume constant.
| Metric | 1% reply rate | 3% reply rate | 5% reply rate |
|---|---|---|---|
| Cost per email sent | $0.08 | $0.08 | $0.08 |
| Cost per reply | $8.00 | $2.67 | $1.60 |
| Cost per positive reply (30% of replies) | $26.67 | $8.89 | $5.33 |
| Cost per meeting (50% of positives) | $53.33 | $17.78 | $10.67 |
| Monthly meetings (10K emails/mo) | 15 | 45 | 75 |
Those are marginal costs on sends alone. Loaded with labor and data, real cost per meeting lands far higher. The point of the table is the slope: a reply rate moving from 1% to 3% cuts cost per meeting by two thirds without changing a line of the budget. Targeting and copy move that number. Spending more rarely does.
Below that, the channel is a science experiment. Above 8:1, it is usually worth more budget.
We build and run these systems embedded with your team.