Ask the internet what a cold outreach campaign should cost and you will get a confident number within about four seconds. Ask it twice and you will get a different confident number. The published ranges for the same activity differ by close to an order of magnitude, they are almost all written by people selling the service being priced, and not one of them can tell you the only thing you actually wanted to know, which is what you should spend.
That is not dishonesty. It is that a monthly figure is not a budget — it is the output of one, and the inputs behind it are exactly what nobody publishes: how many businesses get touched, where the list came from, who writes the messages, who answers the replies. Two campaigns can cost the same per month and differ by five times in work done, and the invoice will look identical.
So this page gives you no number. It gives you the unit to budget in, the three kinds of money that get wrongly blended into one figure, the denominator almost everyone drops, the line item that gets bigger when the campaign succeeds, and the floor below which you are not running a cheap test but an uninterpretable one.
Why every published outreach budget disagrees with every other one
A cold outreach budget contains three genuinely different kinds of money, and a published monthly figure almost never says which of them it includes. One campaign's "monthly cost" is a managed retainer with data, sending, copy and reply handling inside it. Another's is a stack of software subscriptions with the reader's own unpaid labor quietly doing the rest. A third is a per-contact rate with the setup amortised in, or not. These are not competing estimates of one thing. They are estimates of three different things wearing the same label.
Add the selection effect — the pages ranking for outreach pricing are overwhelmingly published by outreach vendors describing their own offer — and the spread stops being mysterious. It is not a market disagreeing about price. It is a market answering different questions.
The fix is not to find a better source. It is to stop consuming budgets and start constructing one, in a unit that survives contact with a real quote.
Budget in cost per 1,000 contacts, not dollars per month
Here is the single change that makes everything else in this article work: price a thousand contacts, all-in, and treat that as your planning unit.
A month is a billing period, not a unit of work. Nothing about a month tells you how many businesses were contacted, which is the only thing that generates outcomes. Budget monthly and you are budgeting in the vendor's unit rather than your own, which costs you both the ability to compare quotes and the ability to scale. A thousand contacts is a unit of work: you can build its cost up from parts, compare it across vendors and channels, and convert it to money.
Monthly spend = (contacts per month ÷ 1,000) × cost per 1,000 contacts.
That conversion runs one way only, which is the whole point. Given a cost per thousand and a volume you can always produce a monthly figure. Given only a monthly figure you can produce nothing, because the volume is missing — and the volume is where the difference between two quotes usually lives.
The practical use is immediate: convert every proposal into cost per thousand contacts before you look at any other feature. Quotes that looked incomparable become comparable, and quotes that looked close often turn out to be far apart. Where the numbers still differ several times over, you have not found a bargain — you have found a scope difference, and the next section is where to look for it.
A practical test for any proposal: ask what changes if you double the contact volume next month. If the price moves roughly in proportion, you are being quoted a variable service and cost per thousand is a real number. If the price barely moves, you are buying fixed capacity and the quote is a retainer wearing a volume label — which is fine, but it means your cost per thousand falls as you scale and you should be planning at the volume you intend to reach, not the one you are starting at.
The three kinds of money in an outreach budget
Sort every line item into one of three buckets. The buckets differ on two questions that matter enormously for planning: when does the money leave, and does it grow when volume grows?
| Bucket | Typical contents | Behaves how | Budget consequence |
|---|---|---|---|
| One-time | Setup and onboarding, domain and sending infrastructure, initial list acquisition, offer and message development, integrations into your calendar and CRM | Front-loaded. Paid before a single reply exists | Never divide it across one month. Spread it across the period you actually intend to run, or month one looks like a disaster and month four looks free |
| Fixed recurring | Software subscriptions, sending infrastructure upkeep, a retainer, any minimum commitment | Same every month regardless of volume | This is the bucket that punishes low volume. At half the volume it does not halve, so your cost per thousand roughly doubles |
| Variable per contact | Data and list refresh, phone or email verification, per-message sending or usage, per-contact enrichment and personalization | Scales with contacts touched, and partly with how well it works | The only bucket that genuinely belongs in a cost-per-thousand figure without adjustment |
This is a different question from how a vendor chooses to bill you — retainer, per contact, per appointment, per lead. That decision has its own logic: the eight structures and their market rates are in what appointment setting actually costs, and the arithmetic of choosing between two of them in pay per lead vs pay per appointment. What matters for your budget is not the label on the invoice but which bucket the money behaves like once volume changes.
The most common budgeting error follows directly from the table: taking a first-month invoice, which is one-time plus fixed plus variable, and treating it as the run rate. It isn't. It is the most expensive month the campaign will ever have, and plenty of people have cancelled a working campaign in week five on the strength of it.
The denominator nobody budgets for: reachable, not purchased
Cost per thousand contacts is the right unit. It is also, on its own, slightly optimistic, because a purchased contact and a contacted business are not the same thing.
Records go stale. Businesses close. Numbers get disconnected, ported, or turn out to be a landline or a switchboard when you needed a mobile. Email addresses bounce or were never valid. Whatever share of a list survives all of that is the share you are actually paying to reach, and your real planning unit is cost per thousand reachable contacts — which is your headline cost per thousand divided by your reachable rate.
That division is not a rounding adjustment. If a fifth of a list is genuinely reachable on the channel you intend to use, your effective cost per reachable contact is five times the headline. A cheaper list with a worse reachable rate is routinely the more expensive list, and the difference never shows up on the line item that made it look cheap. We work through what separates a fresh, validated list from a cheap one in buying lead lists vs fresh data, and the same omitted denominator distorts cost-per-appointment comparisons between channels in cold SMS vs cold email.
Two consequences. Verification is not an optional line you trim when money is tight; trimming it moves the cost somewhere you cannot see rather than removing it. And when comparing quotes, ask what share of supplied records are validated as reachable and what happens to the ones that aren't — replaced, credited, or simply counted. That answer can be worth more than the price difference.
The same logic applies to your filters. Every qualifying criterion you add makes the list better and smaller, and a tighter filter raises your cost per usable contact even when the price per record never moves. That trade is worth making deliberately rather than by accident — qualifying filters for cold outreach covers which filters genuinely exist in local business data and what each one costs you in pool size.
See the real numbers for your niche before you budget anything
On a free 15-minute demo we'll show you the actual businesses we'd reach in your market, how many of them are reachable, the actual messages, and the profit math. 3 booked appointments in your first 30 days or you don't pay.
Book your demo →The line item that gets bigger when it works
Almost every budget template treats spending as something you control and results as something you hope for. Outreach has at least one line that inverts that, and it surprises people badly enough to be worth planning for.
Anything priced per message, per conversation, or per minute of handling scales with engagement, not with sending. A campaign where nobody replies is cheap on that line. A campaign that is working produces conversations, and conversations are multi-message objects — a prospect who replies four times and books costs several times what a prospect who ignores you costs. So the month your campaign finally lands is also the month that line item jumps, and it can look like a billing error when it is actually the result you paid for.
Budget it as a band rather than a point. Take your expected variable cost at zero engagement as the floor, assume a materially higher figure in a good month, and treat the difference as the cost of success rather than as overspend. The alternative — budgeting the floor and treating any overage as a problem — creates real pressure to throttle a campaign at exactly the moment it starts working.
There is an unhappy version of the same mechanic. Engagement-priced work also scales with engagement you don't want: someone who argues, someone testing the system for entertainment, an automated responder that loops indefinitely if nothing stops it. The control is operational rather than financial — clear stop conditions on an explicit no, and a hard end to threads going nowhere — and it belongs on the list of things to ask a vendor directly, alongside the others in how to evaluate the next vendor after getting burned.
The budget floor: what's too small to learn anything from
The most expensive outreach budget is not the biggest one. It is the one that was too small to produce an interpretable result, spent in full, and ended with the conclusion "we tried cold outreach and it didn't work."
The floor is arithmetic, not opinion. Work backwards through the funnel in the order the money flows:
- Positive replies you'd need to believe the result. Not appointments — positive replies, because they are the earliest signal with enough volume to count. Pick the number below which you would shrug at either outcome. For most people it is more than three and fewer than fifty.
- Divide by your positive reply rate to get contacts reached. If you have no idea what rate to use, that is fine and it is the reason to run the test — but assume a low single-digit percentage rather than a cheerful one, because budgeting the optimistic case is how floors get set too low.
- Divide by your reachable rate to get contacts purchased. This is where lists that looked adequate turn out not to be.
- Multiply by your cost per thousand and you have the floor for a single interpretable test.
Then apply the honest check. If your budget is below that floor you have three options and only three: narrow the test to a segment where you can afford the full volume, extend the timeline so the same total volume runs over more months, or don't run it yet. What you cannot do is scale the volume down and keep the ambition — a result built on too few replies will not tell you whether to continue, and you will pay for the test twice. Extending the timeline is usually the best of the three and the least popular, because it delays the answer. It is still an answer, and it is cheaper than a wrong one.
Your budget is also a runway
There is one more constraint that turns a budget from a monthly number into a plan: your addressable market is a finite integer, and your monthly volume is a burn rate against it.
Every business in your niche, in your geography, that passes your filters and is reachable on your channel — that is the whole pool. Divide it by your monthly contact volume and you get the number of months before you have contacted everyone. That figure is a genuine input to the budget, not a curiosity, because it decides whether a given spend level is sustainable or is quietly consuming the asset that makes the campaign possible at all.
A budget that exhausts your niche in three months is a bad budget even when you can comfortably afford it. A pool deep enough to absorb years of sending changes the calculation entirely and usually argues for spending more, sooner. The pacing side of this — the three ceilings that cap monthly volume, and why steady sending beats a blast — is worked through in how many cold messages you should send per month; what matters here is only that the pool sets a ceiling your budget has to respect.
The interaction with the previous section is where people get caught. The test floor pushes volume up; pool depth pushes it down. In a shallow niche the two collide, and the answer is almost always to widen the pool — adjacent categories, more geography, a second channel — rather than run an underpowered campaign into a market you only get to contact once.
Build the number in this order
Everything above collapses into a sequence. Run it in order, because each step depends on the one before it.
- Count the pool. How many businesses match your filters, in your geography, reachable on your channel. This is the ceiling on everything.
- Set the test floor. Work backwards from positive replies to contacts purchased, as above. This is the minimum that produces an interpretable answer.
- Pick a monthly volume between the two, checked against a third constraint nobody costs properly: how many conversations you can personally answer and how many meetings you can actually take. Booking more meetings than you can service is a way of paying for damage.
- Price a thousand contacts all-in from real quotes, sorted into the three buckets, with the one-time bucket spread across your intended run length rather than month one.
- Multiply to get a monthly figure, then add the engagement band on top so a successful month doesn't read as an overrun.
- Sanity-check against outcomes, not inputs. Divide the monthly figure by the meetings you expect to hold — not book — and compare that to what a customer is worth to you. That comparison is a different calculation with its own subtleties, and it is set out properly in appointment setting cost and in reducing no-shows, where the show rate that divides into the whole thing gets the attention it deserves.
If step six produces a number you are not comfortable with, the fix is upstream and almost never "spend less on the same plan." It is a tighter niche where the same spend buys more relevance, a better-qualified pool so fewer contacts are wasted, or an offer worth more per customer so the same cost per meeting clears a lower bar. Cutting the budget while holding everything else constant just buys a smaller version of the same result.
What this looks like when somebody else runs it
If you are buying outreach as a service rather than assembling it, most of this becomes a set of questions instead of a spreadsheet — but the questions are the same ones.
Ask what a thousand contacts costs all-in, and what "all-in" contains: whether list acquisition, verification, message development and reply handling are inside the figure or billed separately. Ask which parts of the bill move when volume moves. Ask what the first month contains that later months don't. Ask what share of supplied records are validated as reachable and what happens to the ones that aren't. Ask what happens to the bill in a month where engagement is unusually high, and what stops a thread that is going nowhere. Those six answers turn any proposal into the three buckets above, which is the only form in which two proposals can be honestly compared.
The service-shaped version of this is worth naming plainly, since it changes which buckets you carry at all. In a done-for-you arrangement the data, the sending infrastructure, the message development and the reply handling sit on the vendor's side of the line, which removes most of the one-time bucket and nearly all of the labor you would otherwise be absorbing without costing. What it does not remove is your side of the work — the offer, the calendar, and showing up to the meetings — and pretending otherwise is its own budgeting error, which we're honest about in is appointment setting really hands-off. TaskBlink's own current pricing lives on the pricing section of the site rather than in this article, deliberately: prices change, articles don't, and a stale number is worse than no number.
One last thing worth saying plainly. A budget is a hypothesis about what a customer is worth to you and how many you can serve. If you cannot yet answer either, no amount of cost-per-thousand arithmetic will rescue the plan, and the right first move is a sharper question — which niche, at what deal size — not a bigger spreadsheet. The agencies and service businesses that get outbound right almost always got that part right first.
Skip the spreadsheet — see the math on your actual market
Fifteen minutes, no pitch deck: the real businesses in your niche, how many are reachable, what we'd send them, and what the numbers look like end to end. 3 booked appointments in your first 30 days or you don't pay.
Book your demo →Frequently asked questions
How much should I budget for a cold outreach campaign?
Work it out rather than looking it up, because the published figures are answers to somebody else's question. Decide how many contacts a month you want touched, price a thousand of them all-in from the quotes actually in front of you, multiply, and then check the result against three things: whether you can service the replies it produces, whether your addressable pool survives that pace for long enough to learn anything, and whether the campaign can run for several months at that rate rather than one. If any of those three fails, the volume is wrong, not the budget.
What is a reasonable cost per 1,000 contacts?
There is no single figure worth quoting, and anyone who gives you one without asking about your data source, your channel and how much personalization you want is quoting a different campaign. The useful move is to convert every quote you receive into that unit so the quotes become comparable, then interrogate the spread. Two numbers that differ by several times usually differ because one includes list acquisition, verification and reply handling and the other assumes you bring all three.
Should I budget cold outreach monthly or per campaign?
Budget per thousand contacts, then express the result monthly for cash-flow purposes. A month is a billing period, not a unit of work, and two vendors charging the same monthly figure can be doing five times as much work as each other. Once you have a cost per thousand you can convert freely: monthly spend is contacts per month divided by a thousand, multiplied by your cost per thousand. Going the other direction is impossible without knowing the volume, which is exactly why monthly quotes are hard to compare.
What is the minimum budget for a real test of cold outreach?
The floor is set by arithmetic rather than by dollars. Whatever your budget buys, it has to produce enough positive replies that the count means something, and positive replies are a small fraction of contacts actually reached, which is itself a fraction of contacts purchased. Work backwards from the number of positive replies you would need before you would trust the result, and if the budget cannot buy that many, you are not funding a smaller test. You are funding a result you will not be able to interpret either way.
Why do published cold outreach budgets disagree with each other so much?
Because they are summing different things and none of them says which. An outreach budget contains one-time costs, fixed recurring costs and costs that vary with every contact touched, and a published monthly figure that includes all three is not comparable with one that includes only the second. Add the fact that most published ranges come from vendors describing their own service, and the disagreement stops being mysterious. Sort any quote into those three buckets before comparing it with anything.