"How much?" is the question that costs more service businesses revenue than any other. Not because the answer is hard, but because most owners answer it badly. They either drop a number with no context (and watch the customer ghost), or they dodge with "let's hop on a call" (and watch the customer ghost faster).
This is the playbook for handling pricing on WhatsApp. It works for email and DMs too, but WhatsApp is where the question lands most often, so that's the frame.
The first thing to understand
A customer asking "how much?" on WhatsApp is not asking for your final invoice. They are asking for a rough fit check.
They want to know: is this in my range, is this person serious, is this worth taking 15 more minutes to talk to. Your job is to answer that question accurately enough that the right customers continue and the wrong customers self-select out, fast, without you having to do the filtering manually.
The owners who get this right send a number. The owners who don't, dodge. The dodgers lose more business.
The four pricing-reply patterns
1. The "starting from" pattern
For services with real variation, anchor with a starting price.
Great question. My bridal packages start at $1,800 and go up depending on hours, second shooter, and prints. For a typical 8-hour wedding, most clients land between $2,400 and $3,200. Happy to put together a real quote if you can share the date, venue, and rough timeline.
What this does: gives them the number they asked for, anchors the range, and pivots smoothly to the qualifying information you need. The customer who hears "starts at $1,800" and is shopping at $800 self-selects out without you having to say no. The customer who hears it and is in budget asks the next question.
2. The "depends, here's what drives it" pattern
For very custom services where a starting number is misleading, name the drivers.
Pricing depends on the size, the level of customization, and the timeline. Most projects in this category land between $4,000 and $9,000. To get you a real number I'd need to know [three specific things]. Want to share those and I'll come back with a quote tomorrow?
What this does: still gives a range, still gives them something to react to, but is honest about why a one-line answer would be wrong. The "tomorrow" timeline is a soft commitment that makes the next step concrete.
3. The "menu" pattern
For services with three or four common packages, just send the menu.
Three options for what you're describing:
Essentials ($1,200) — covers the basics, 4 hours of coverage, digital gallery only.
Standard ($1,800) — 6 hours, gallery + 30 prints, a planning call.
Premium ($2,800) — full day coverage, gallery + 50 prints, two planning calls, custom album.
If you can tell me a bit more about what you have in mind I can recommend a starting point.
What this does: replaces the "how much?" question with a "which one?" question. Customers who are in budget pick a tier and move forward. Customers who aren't get a clean exit.
4. The "I need more info to give you a real number" pattern
For genuinely bespoke work, don't make up a number, but never just say "depends." Anchor with a range, then ask for the input.
For this kind of project the range is usually $3,000 to $12,000, and where you land depends on [scope drivers]. If you can tell me [two or three things], I can come back with a real quote by [day].
The two thresholds (range + deadline) protect against the worst-case version of this conversation, which is: customer thinks $500 is possible because no one has anchored otherwise.
What never to do
Don't dodge with "let's hop on a call." A call is not the answer to "how much?" The customer hears it as: they don't want to tell me until they've sold me. They will not call you. They will ghost.
Don't say "we have options for every budget." This means nothing and the customer knows it.
Don't open with the cheapest tier when you don't actually want to do work at that price. If your floor is $1,800, anchor with $1,800. Leading with $1,200 attracts customers you'll either resent or refuse.
Don't pretend custom work is impossible to price. Even bespoke services have ranges. "It depends" with no range means the customer assumes it's either out of reach or trying to be hidden. Both kill the conversation.
Don't apologize for your prices. "I know it's a lot but..." trains the customer to think they're overpaying. Just state the number and move on.
The 24-hour-window framing
If you serve customers on WhatsApp Business, you are in a 24-hour customer-service window after they message you, where you can send freeform replies. Use that window to answer the pricing question directly, with a number or a range.
If you wait too long and the window expires, you cannot send a freeform follow-up; you'd be limited to approved templates. Most service businesses don't notice this until they try to send a price quote two days later and the message fails.
Reply with the number while the window is open. Don't save the pricing conversation for "when you have time to write it properly."
Three phrases that protect your rates
These are the small linguistic moves that make a price feel more confident.
"Most clients in this range invest..." Better than "you'll pay." Frames the spend as a category rather than a personal bill.
"For what you're describing, the right package is..." Better than "I'd recommend." Owns the recommendation without sounding like a sales pitch.
"That's what I'd quote you today; happy to discuss what's flexible if it's outside your range." Better than no follow-up. Signals you have flexibility without inviting a low-ball.
What to do when the customer says "too expensive"
You have three real options.
1. Hold the line. "I hear you. The price reflects [what's actually different about your service]. If it's not the right fit right now, completely understand, and I'm happy to keep in touch for when the timing makes sense."
This loses the lead, but holds your rate. Best for customers who are far below your floor.
2. Offer a downgrade, not a discount. "I can't move on the price, but I do have a [smaller package] at [lower price] that covers [scope]. Would that be a better fit?"
This protects your rate per hour while still serving customers who are close to your range.
3. Hold the rate, change the deliverable. "The full package is $X. If you want me to take an hour off the coverage, that brings it to $Y. Same hourly rate, smaller scope."
This is the cleanest move for customers who are 10 to 20 percent off your price. It teaches the customer that the rate is the rate; the scope is what flexes.
The pattern that loses you money long-term: discounting the same scope for the same customer. They will tell their friends, the friends will expect the discount, and you've reset your price floor.
The bigger lesson
Pricing conversations on WhatsApp feel emotionally heavy because money is emotionally heavy. But the customer is not asking for an emotional negotiation. They are asking for information.
Give them the information cleanly, anchored, with a path to the next step, and you will lose fewer leads, attract fewer wrong-fit customers, and have shorter, more productive pricing conversations.
The owners who do this well don't dread the "how much?" question. They have an answer ready, send it inside 30 minutes, and move on. That's the whole playbook.
Tools that help with this
Yesoma turns this playbook into a daily habit.
One inbox for every channel, AI drafts grounded in your real business, auto-scheduled follow-ups, customer memory that compounds. Start free, no card required.
Bridgette Owusu
Founder of Yesoma at Afia Labs. Builds tools for service businesses across the globe.