Back to blog

How to overcome sales objections on WhatsApp: scripts for the 7 most common ones

By José Pedro · Co-founder of CRPRO

An objection isn't a 'no' — it's a request for more reassurance. See the 4-step method and the ready-made scripts for the 7 classic WhatsApp objections: 'it's expensive', 'let me think about it', 'I need to talk to my partner', 'I already have a supplier', and the others that stall your funnel.

"It's expensive." "Let me think about it." "I'll call you later." If your funnel lives on these phrases, good news: an objection isn't a "no" — it's the customer asking for more reassurance before saying yes. Knowing how to overcome sales objections is what separates someone who replies to messages from someone who closes deals. Below, the 4-step method and the ready-made scripts for the 7 objections that show up most on WhatsApp.

The 4-step method (before the scripts)

  1. Acknowledge, don't argue. Whoever argues with the customer wins the argument and loses the sale. Start by validating: "I completely understand…"
  2. Investigate the real objection. "It's expensive" could mean "I didn't see the value," "I don't have the cash right now," or "I found it cheaper elsewhere." Ask a question before answering: "Expensive compared to what, {{nome}}?"
  3. Answer with proof, not adjectives. A number, a case study, a guarantee, a demo — never "but our product is great."
  4. Move forward with a question. Every answer ends by pulling toward the next step: "Does that make sense? Can I send you the link so we can get started today?"

On WhatsApp there's one extra rule: speed is part of the answer. An objection answered within minutes keeps the conversation warm; answered the next day, the customer has already cooled off — in the CRPRO benchmark, the manual flow takes an average of 15 hours to reply, and that's the gap the competition slips into.

The 7 objections and their scripts

1. "It's expensive" / "It doesn't fit the budget"

"I understand, {{nome}}. Let me ask: expensive compared to the budget you had in mind, or to another proposal? I ask because, in practice, our customers recover the value in [concrete result: savings, sales, time]. If I show you that math in 5 minutes, does that make sense?"

The classic mistake is giving a discount at the first price objection — that teaches the customer to always ask for one. Value first, then (if needed) terms.

2. "Let me think about it"

"Of course, an important decision deserves some thought! Just so I can help you think it through properly: what's still unclear — the investment, the timeline, or whether it really solves your case? I'll answer now so you can decide with everything on the table."

"Let me think about it" almost always hides an unspoken objection. The question brings it out while the conversation is still alive.

3. "I need to talk to my partner/spouse"

"Perfect, a decision made together is a stronger one. Want me to put together a summary with the 3 main points and the investment for you to share with them? And if a technical question comes up in the conversation, reach out here and I'll answer right away — I can even hop on a quick call with the two of you."

You become an ally in the internal conversation instead of hostage to it — and the material you put together is what gets discussed.

4. "I already have a supplier / I already use another tool"

"Great sign — that means you already value [the category]. I'm not here to ask you to switch today: I'm just proposing a comparison. What made you reply to me even though you already have a supplier? Usually, when someone tells me that, they're feeling [common pain point: delays, price, limitation]…"

The final question is the key: if they replied to your outreach, something about their current setup bothers them.

5. "Call me later / now isn't the right time"

"Deal! Just help me reach out at the right time: what changes between now and then — month-end close, a project, a new budget? I'll follow up on {{data}} with a rate reserved for you. Sound good?"

Without a set date, "later" means never. With a date + a reason, it's a scheduled follow-up — and a scheduled message makes sure it actually happens.

6. "Send it by email / send me the proposal"

"Sure thing! To make the proposal spot-on and not generic: can you confirm [2 qualifying questions]? I'll send it today and go ahead and schedule a check-in for Thursday to get your feedback — does that work?"

A proposal sent with no next step scheduled is a proposal in limbo.

7. Silence (the invisible objection)

Follow-up 1 (48h): "{{nome}}, any questions left about the proposal? I'll answer right here." Follow-up 2 (5 days): "Not trying to bother you — just don't want you to miss the rate we put together, valid until {{data}}. Still here if you need me!" Follow-up 3 (10 days): "I'll close your case here so I don't flood your inbox. If it makes sense to pick this back up, just reach out on this number. Thanks for the chat! 🙌"

The third one (the "takeaway") gets the most replies: pulling the offer off the table activates the urgency the nudge didn't.

Turn scripts into a system

A good script in a notes app dies within a week. To turn it into revenue:

  • Quick replies: save the scripts as shortcuts in the CRM — the whole team answers price objections with the best version of the response, not an improvised one. Combine with the 45 ready-made support phrases.
  • A funnel with an objection stage: in the WhatsApp CRM, log the reason for the stall ("price," "partner," "timing") — within a month you'll know which objection kills the most deals and can attack the cause (price = value proposition problem; timing = prospecting problem).
  • Automatic follow-up: the silence sequence (48h/5d/10d) runs on its own via automation and stops the moment the customer replies.
  • Speed: with support AI replying to the first message in 24 seconds, the objection reaches a human while the conversation is still warm.

Frequently Asked Questions

What's the difference between an objection and disinterest? An objection comes with engagement ("it's expensive" = they want it, but something's blocking them). Disinterest is silence from the start, or a flat "not interested." Objections get worked through; disinterest is better handled by qualifying earlier at the source.

Should I give a discount to overcome a price objection? As a last resort, and always trading it for something (closing today, an annual plan, a referral). A discount at the first pushback trains the customer to always push back.

How many follow-ups should I do without being annoying? Three, spaced out and with different content each time (question → urgency → goodbye). Most sales happen after the 2nd contact — and most salespeople stop after the 1st.

Don't scripts make the conversation feel robotic? A script is sheet music, not a recording: personalize the name, the context, the pain point. The script just guarantees the right structure (acknowledge → investigate → prove → advance) always happens.

How do I train the team on this? Record the team's best real responses, turn them into quick replies in the CRM, and review in 1:1s the conversations where the objection won. The funnel with a logged loss reason shows exactly where to train.