general

WhatsApp Sales Scripts That Convert: 12 Templates for 2026

By Omar Eltak · July 21, 2026 · 8 min read

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

TouchTimingScript #
1Initial outreach1 or 2
2Same day, +2 hours if no replySoft nudge
3Day 27
4Day 5Value message (link to case study)
5Day 78 (graceful exit)
6Day 30Re-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.

Start free → · Pricing · WhatsApp inbox · Instagram DM

Ready to try OT1-Pro?

Connect WhatsApp, Instagram, Facebook & Telegram with AI that sells for you.

Get Started Free