WhatsApp Sales Scripts That Convert: 12 Templates for 2026
The best WhatsApp sales scripts don't sound like scripts. They sound like a friend who happens to work in sales. This guide gives you 12 templates, tuned for WhatsApp's short-form, one-bubble-at-a-time medium — plus the timing, follow-up cadence, and adjustments that make them work.
Golden rules before any script
- Never open with a wall of text. One or two sentences per message, max.
- Never open with "hi" and wait for a reply. Wasted round-trip. Combine your greeting with a question or hook.
- Match the customer's language and tone. If they type in Egyptian Arabic, reply in Egyptian Arabic. If they're casual, be casual.
- End every message with a question or clear next step. Silence kills conversations.
- Use the customer's name once, at the start. More than that reads as sales-y.
Script 1: Cold outreach to a warm lead (opted-in list)
Hey [name] 👋
Saw you downloaded our [free guide / attended our webinar]. Quick question — what made you interested?
Why it works: References specific action, asks open-ended question, feels personal not automated.
Script 2: Reply to a comment-to-DM trigger
Hey [name] — thanks for the comment on the [product]!
It's currently in stock in [S, M, L]. Which size are you looking at?
Why it works: Immediate value (stock confirmation), simple next step (pick size).
Script 3: Qualifying question after intent
Perfect. Quick question so I get you the right options — are you looking for [use case A] or [use case B]?
Why it works: Binary choice = easy to answer. "So I get you the right options" frames it as helpful, not gatekeeping.
Script 4: Price question response
Great question. The [product] is [price]. That includes [what's included].
For [use case], most customers add [complementary item] — bundle is [bundle price].
Want me to send the checkout link?
Why it works: Answers directly (never dodge price), adds value (bundle framing), asks for the close.
Script 5: Objection handling — "too expensive"
Totally get it. To compare — the [product] lasts [duration/uses], so the per-[unit] cost is [$X]. Most alternatives at half the price only last [shorter duration].
Would a payment plan help? We have [plan option].
Why it works: Acknowledges the objection, reframes value, offers a solution instead of arguing.
Script 6: Objection handling — "let me think about it"
Of course — take your time.
Just so I can help: is there a specific thing you're not sure about? Sometimes I can clarify in 30 seconds what would otherwise take a week of thinking.
Why it works: Doesn't push back. Opens the door to surface the real objection.
Script 7: Follow-up after silence (48 hours)
Hey [name] — didn't want to lose you 😊
The [product] is still available. Any questions I can answer?
Why it works: Light, non-pushy, opens the door for re-engagement.
Script 8: Follow-up after silence (7 days)
Hey [name] — one last check-in.
If timing isn't right, no worries. I'll assume you'll reach out when it is. Have a great week!
Why it works: Removes pressure, creates mild loss aversion, ends the sequence gracefully. Around 15–25% of these get a re-engagement reply.
Script 9: Abandoned cart recovery
Hey [name] — saw you were checking out the [product] but didn't finish 👀
Still in stock in your size. Want me to reserve it and send the payment link?
Why it works: Names the specific item, offers action, removes friction.
Script 10: Post-purchase upsell
Thanks [name]! Order confirmed — you'll get tracking in a few hours.
One quick thing: 80% of customers who buy the [product] also grab the [complementary item] — makes a big difference. Want me to add it to the same shipment?
Why it works: Timing (right after commitment), social proof, low friction (same shipment).
Script 11: Reactivating a dormant customer (90+ days)
Hey [name] 👋
Been a while! Since you got the [previous product] back in [month], we've dropped [new relevant product]. Thought you might want a first look.
Why it works: Personalized (references past purchase), exclusive (first look), low pressure.
Script 12: Handoff from AI to human
Hey [name] — I'm passing you to Sara from our team, she'll get you exactly what you need. She'll message you in the next few minutes 🙌
Why it works: Names the human, sets expectation, warm handoff instead of cold transfer.
The follow-up cadence that maximizes conversions
| Touch | Timing | Script # |
|---|---|---|
| 1 | Initial outreach | 1 or 2 |
| 2 | Same day, +2 hours if no reply | Soft nudge |
| 3 | Day 2 | 7 |
| 4 | Day 5 | Value message (link to case study) |
| 5 | Day 7 | 8 (graceful exit) |
| 6 | Day 30 | Re-engagement with new context |
What NOT to do
- Send more than 2 messages in a row without a customer reply. Reads as desperate.
- Use "urgency" language repeatedly ("last chance", "limited time"). Once = powerful. Every message = insulting.
- Copy-paste the same script across every customer. Personalization (name, product they looked at, past purchase) doubles reply rates.
- Send at anti-social hours. 8am–10pm local time only, unless the customer initiated at odd hours.
FAQ
Can I automate these scripts?
Yes — modern inbox tools with AI can pick and personalize the right script per conversation. Set the human handoff threshold based on lead score.
Do WhatsApp templates limit what I can send?
Only outside the 24-hour customer service window. Within the window (customer messaged you in the last 24 hours), you can send free-form messages using any script.
How do I A/B test scripts?
Split your inbound leads randomly across script variants. Measure reply rate and conversion. Winners become the default; losers get retired.
Try OT1-Pro Free
OT1-Pro is the AI-first unified inbox for messaging-heavy teams. WhatsApp, Instagram, Facebook Messenger, Telegram, and email in one screen — with an AI sales responder trained on Egyptian Arabic and English. Real free tier. Setup in 10 minutes.
Ready to try OT1-Pro?
Connect WhatsApp, Instagram, Facebook & Telegram with AI that sells for you.
Get Started Free