An agency owner asked us this on a call recently, about her own outreach: once a prospect replies and the conversation is moving, is it smart to put the offering on the table, price included, or hold the number back for the call? It sounds like a small tactical question. It is actually the question that decides whether a warm reply turns into a booked meeting or quietly dies in the thread.
So, should you reveal your price before the sales call? The short answer: never in the first message, and almost always once they ask, but how you reveal it depends on one thing most advice ignores, which is whether your number is going to surprise the prospect upward or reassure them. That single variable flips the right move, and it is why two agencies can follow opposite rules and both be correct.
This article is about the situation the existing advice skips: outbound. You contacted them. They did not come looking. That changes what "how much?" means, what a dodge costs, and where the number should sit.
Why the advice you've read doesn't fit cold outreach
Search this question and you'll find two camps. One says publish your prices, answer money questions early, and let buyers self-qualify. The other says price is meaningless until value is established, so steer the conversation back to discovery. Both camps are arguing about the same buyer: someone who came to you. They found your website, filled out a form, or asked for a call. They already believe they have a problem you might solve, and the only open question is fit and cost.
A cold prospect is a different animal. They didn't ask to hear from you. When they reply at all, they are doing you a favor, and their first question is often not "what does it cost?" as a buying step but "what does it cost?" as a test of whether this is worth another minute. On inbound, a deflection costs you a little goodwill. On outbound, the prospect has no sunk investment in the conversation, so a deflection is frequently the last message they read.
That asymmetry is the whole article. The inbound rulebook assumes the buyer will tolerate some steering because they want the answer. The outbound reality is that they wanted nothing from you ten minutes ago, and they can go back to wanting nothing at no cost.
Never in the opener
Start with the part that is not in dispute. The first message should not contain your price. Not because price is shameful, but because the opener has one job: earn a reply by making the prospect think about their own problem. A number in that message gives them something to evaluate before they've decided they have anything to evaluate it against. The only reaction a cold number can trigger is "too much" or "sounds cheap, must be junk," and both end the thread.
The same logic applies to the second or third message if they haven't shown interest yet. Adding a price to a follow-up on a prospect who ignored the opener is trying to win on cost before you've won on relevance. Every cold message before interest should be about them: their market, their gap, the outcome. The filters you used to choose them are what let that message be specific enough to earn a reply.
The moment changes when they engage. Once someone says "tell me more," "what's involved," or "how much," they have opted in to the commercial part of the conversation. From here, withholding is a choice you should make deliberately, not a default.
What "how much?" actually means in a cold thread
The same two words carry at least four different intentions, and the right reply depends on which one you're looking at. You can usually tell from what came before it.
| What came before | What "how much?" usually means | What they're really checking | Best reply |
|---|---|---|---|
| Nothing. It's their first reply to the opener. | A screen. "Is this worth my time?" | Whether you're a real business or a mass blast, and whether the ballpark is even plausible | A short, straight answer (range or figure) and one line of relevance. No pitch. |
| They asked what you do, and you told them. | Budget qualification | Whether it fits what they can spend | The number, plus the one thing that moves it, plus the call as the way to get their exact figure |
| They mentioned a current or past vendor. | Comparison | Whether you're cheaper, dearer, or structured differently | The number and the structural difference (what's included, what they don't pay for) |
| They asked about results, timeline, or process first. | A buying signal | The last box before saying yes | The number, then an immediate booking question |
Notice what is missing from the right-hand column: "It depends, let's hop on a call." In every row, the best reply contains an answer. The call is attached to the answer, not substituted for it.
The first row deserves attention because it's where most agencies lose threads. A "how much?" as the very first reply feels premature, so the instinct is to deflect and build value first. But that prospect isn't ready to have value built. They're deciding whether to keep talking at all. A plausible number buys you the next message; a deflection tells them you're the kind of company that makes them work for basic information, which is precisely what they suspected about a cold message.
The deciding variable: which way your number surprises
Here is the mechanism that actually settles the question, and the one the call raised. Before you hear any price, you carry a rough expectation of what something like it costs. When you finally hear the number, it lands either above that expectation or below it. The direction matters far more than the size.
If your price reassures (it's lower than they fear)
Many prospects of a done-for-you service assume it costs what a full-time hire costs, or what the big-name agency they talked to last year quoted. If your number comes in well under that fear, the price is not an obstacle. It's a selling point, and hiding it is hiding your best argument. Every message you spend deflecting is a message where they keep assuming the worst. Saying "less than you'd think, and here is the number" often does more to book the call than any amount of value-building would.
This is the case the call was really about. The default deflection ("it depends on your goals, let's cover it on the call") is borrowed from high-ticket consulting, where the number would shock. When your number would reassure instead, that deflection actively underperforms disclosure, because it withholds the one fact most likely to move them.
If your price surprises upward (it's higher than they expect)
Now take the opposite case. You sell a premium engagement, and your typical prospect has been quoted a fraction of it by freelancers or cheaper shops. Here a bare number in a text thread really will end conversations, because the prospect has nothing yet to weigh it against. They see the figure, compare it to the cheaper quote in their head, and leave.
But even here, the answer is not "hide it." It's "don't send it naked." Give the range with the reason it sits where it does ("most of our engagements land between X and Y, because we build and run the whole thing rather than handing you a template") and let them decide whether that reason is interesting enough to keep going. The ones who leave at that point would have left at the end of the call, only later and after taking a slot on your calendar.
Three honest ways to answer, and the one that backfires
Once you've decided to answer, there are three shapes an honest answer can take. Which one fits depends on how standardized your offer is.
1. The exact figure
If you sell a package, say what it costs. "It's [figure] a month, and that covers everything from finding the prospects to booking them on your calendar." This is the strongest reply when your price reassures and your offer is simple. It closes the question entirely and lets the next message be about fit.
2. The range with its driver
If your work is scoped, give the range and name the single variable that moves the prospect within it. "Most projects run between [low] and [high]. Where you land mostly depends on how many pages and whether you need ongoing updates." The driver is what makes a range feel honest instead of evasive: it tells them exactly what the call will figure out, which gives the call a reason to exist.
3. The answer plus the call
Either of the above, followed immediately by the next step. "Happy to work out your exact number on a quick call. Would Tuesday or Wednesday be easier?" The call is now an offer to get a more precise answer, not a toll gate in front of any answer at all. That's a much easier thing to say yes to. (If you're asking them to self-book at this point, a bare booking link is its own point of friction; offering two times in the thread usually converts better.)
The backfire: the pure deflection
"Every client is different, so we'd need to learn more about your business first. When's a good time to chat?" In a sales meeting, this line is fine; the buyer is already in the room. In a cold text thread, it reads as a script. It's the exact line every high-pressure sales operation uses, and prospects know it. It also asks them to spend fifteen minutes and a calendar slot to find out a number they suspect you're hiding because it's bad. Some will book anyway. Many of those will quietly not show up, because the thing that would have committed them (knowing it's affordable) never happened.
Want the replies handled for you?
On a free 15-minute demo we show you the actual businesses we'd reach in your niche, the actual messages, and how interested replies get turned into booked calls. 3 booked appointments in your first 30 days or you don't pay.
Book your demo →A dodge costs more in a text thread than anywhere else
Channel changes the arithmetic. On a phone call, a deflection costs a few seconds and you can read the prospect's reaction and adjust. On email, there's a little patience built in. In an SMS thread, every message is a separate decision by the prospect to keep going, and each round trip can take hours. A deflection costs one full exchange at minimum, and exchanges are what text conversations run out of.
We've written before that text deals die of drift, not rejection: the thread doesn't end with a no, it just stops. Price deflection is one of the most reliable drift generators there is. The prospect asked a direct question, got a non-answer, and now has to decide whether to push again or let it go. Letting it go is easier.
There's a second cost that's harder to see. A prospect who asked for your price and was refused learns something about how you'll behave as a vendor. If you won't tell them a number when you want their business, they reasonably wonder how forthcoming you'll be about results, billing, or problems once you have it. For a lot of agency buyers, especially those burned by a previous vendor, that's the whole question.
What disclosing actually does to your calendar
The fear behind withholding is simple: if I tell them the price, fewer will book. That's sometimes true, and it's often exactly what you want. The calls that disappear when you disclose are mostly calls that would have ended at the price reveal anyway. You've just moved that ending from minute twelve of a meeting to the second minute of a text thread, and given yourself the twelve minutes back.
What remains tends to behave better. A prospect who books knowing roughly what it costs has already accepted the number. Your call can be spent on fit and next steps instead of on absorbing a shock. That usually means shorter calls, fewer no-shows, and a higher share of held calls ending in a signature.
That last point is the right way to judge this, not booked-call count. If you switch from deflecting to disclosing and your booked calls fall but your signed clients hold steady or rise, disclosure is working. Measure it the way we describe in how to read a close rate: signed deals over held calls, from each approach, over enough calls that one deal doesn't swing the number. A booked calendar full of people who will leave when they hear the price is not a pipeline. It's a queue of no's you've scheduled.
| Signal | Price withheld until the call | Price given in the thread |
|---|---|---|
| Booked calls | Higher | Often lower |
| Show rate | Tends to be weaker: nothing has committed the prospect | Tends to be stronger: the main objection is already settled |
| Calls that end at the price | Common | Rare |
| What the call is spent on | Absorbing the number | Fit, scope and start date |
| The metric that decides it | Signed clients per held call, compared across both approaches | |
Where your price should live when prospects check you out
A cold prospect who replies has usually looked you up first, or will before the call. That means your website is part of the thread whether you like it or not. If you've decided to be straight about price in conversation, your site should back that up rather than contradict it. A "contact us for pricing" page next to a text that gave a clear range makes the range feel improvised.
If your offer is packaged, publishing at least a starting point on your site does real work: it answers the question before they have to ask, and it filters before your time is spent. We publish ours on our pricing page for exactly that reason. If your work is custom, publish the drivers and a typical range instead, so the prospect can place themselves before the call. Either way, the rule is consistency: the number in the thread, the number on the site and the number on the call should all agree.
And if you don't have much of a site yet, that's workable; we cover what cold prospects actually check in a separate piece. Just don't let the site be the place where the price hides after the thread was honest about it.
When holding the number back is still right
There are real cases for waiting, and they share one feature: the number genuinely cannot be known without information you don't have yet.
- Truly custom work with a huge spread. If the same service can cost ten times more for one client than another, even a range is noise. Name the drivers instead, and say the call exists to produce a real number.
- Multiple decision-makers. If you're texting an office manager and the owner will decide, a number can get forwarded without context. Offer to walk both of them through it together.
- Your price is in flux. If you're mid-way through raising your prices and testing a new rate on new clients, quote the new rate consistently rather than improvising between two.
Notice that none of these is "it'll scare them off." That's a reason to fix how you present the number, not a reason to hide it. If the price truly doesn't make sense to the people you're contacting, the problem is upstream: either the audience can't afford the offer, which is a niche choice, or the offer hasn't been explained in terms of what it earns them.
Putting it together
For a web design, SEO or marketing agency running cold outreach, the working rule looks like this:
- No price in the opener or in any message before the prospect shows interest.
- When they ask, answer in the same message: a figure if you're packaged, a range with its driver if you're scoped.
- Attach the call as the way to get their exact number, with two specific times offered.
- If your price reassures, lead with it. If it surprises upward, send it with its reason.
- Keep the thread, the website and the call consistent.
- Judge the change by signed clients per held call, not by booked calls.
The deflection habit comes from a world where the buyer walked in the door. In outbound, you walked in theirs, and the price of that is answering the questions they ask. Most of the time it's also the fastest way to a call worth having.
See how interested replies become booked calls
A free 15-minute demo: the businesses we'd reach in your niche, the exact messages they'd get, and the profit math behind it. 3 booked appointments in your first 30 days or you don't pay.
Book your demo →Frequently asked questions
Should I put my price in the first cold message?
No. In the opener the prospect has no reason yet to care what anything costs, so a number can only give them a reason to say no before they have a reason to say yes. Price belongs in the thread after they have shown interest, and at that point you should be ready to answer it directly.
What should I reply when a prospect texts "how much?"
Give a real answer in the same message: an exact figure if your offer is packaged, or an honest range plus the one thing that moves it if it is scoped. Then attach the call as the next step for working out their specific number. A reply that only says it depends and asks for a call reads as a dodge in a text thread and usually costs you the conversation.
Does sharing price before the call reduce the number of calls I book?
It can reduce the count, and that is often the point: the calls it removes are mostly the ones that would have ended at the price anyway. Judge it by held calls that turn into signed clients rather than by booked calls, because a higher booking count built on hidden pricing tends to show up later as no-shows and short calls.
Should an agency publish its prices on its website if it does cold outreach?
If your offer is packaged, publishing at least a starting range usually helps, because cold prospects check your site before they reply and a visible number answers the question before they have to ask it. If every engagement is custom, publish what drives the price and a typical range instead, so the prospect can place themselves before the call.