10 WhatsApp Message Templates That Actually Convert
A great WhatsApp template does three things: it gets opened (helped by the subject and first line), it feels personal (not like a mass blast), and it has one clear action for the customer to take. The following 10 templates are built around those principles โ and are designed to pass Meta's template review.
A Few Rules Before You Copy
Every template must be approved by Meta before you can send it. Submit them through your BSP's dashboard and allow 24โ48 hours for review. Templates that get rejected usually fail because they are too promotional in tone, or they use placeholder variables incorrectly.
Personalization variables use the format \{\{1\}\}, \{\{2\}\}, etc. When sending, these get filled with real data โ the customer's name, product name, order number, etc.
Opt-in is non-negotiable. Every contact you send these templates to must have explicitly opted in to receive WhatsApp messages from your brand.
1. Cart Recovery โ First Touch (1 hour)
Hi \{\{1\}\} ๐ You left something behind!
Your \{\{2\}\} is still in your cart.
Complete your order here: \{\{3\}\}
Reply to this message if you have any questions โ we're here to help.
Why it works: No pressure, no discount, just a helpful reminder. The reply invitation opens a conversation window โ which you can use to address objections in real time.
2. Cart Recovery โ Second Touch (24 hours)
Still thinking about it, \{\{1\}\}? ๐ค
Your \{\{2\}\} is popular โ we can't guarantee stock much longer.
โญโญโญโญโญ "Exactly what I needed." โ A happy customer
Claim yours before it sells out: \{\{3\}\}
Why it works: Combines scarcity and social proof without feeling manipulative. The review snippet adds human credibility.
3. Cart Recovery โ Final Touch with Offer (48 hours)
Last chance, \{\{1\}\} ๐
Here's a little gift from us: use code \{\{2\}\} for \{\{3\}\} off your order.
Your cart: \{\{4\}\}
This offer expires in 24 hours.
Why it works: Only introduce the discount at the third touchpoint. Customers who were going to buy already have. This is for the fence-sitters.
4. Order Confirmation
Your order is confirmed! ๐
Order #\{\{1\}\} โ \{\{2\}\}
Total: \{\{3\}\}
We'll send you an update as soon as it ships. Track your order anytime: \{\{4\}\}
Thank you for shopping with \{\{5\}\} ๐
Why it works: Immediate confirmation reduces post-purchase anxiety, which reduces cancellations and support tickets. The tracking link preempts "where is my order?" messages.
5. Shipping Notification
Great news, \{\{1\}\} โ your order is on its way! ๐
Order #\{\{2\}\} has shipped.
Estimated delivery: \{\{3\}\}
Track your package live: \{\{4\}\}
Questions? Just reply to this message.
Why it works: Proactive updates are one of the highest-ROI things you can do on WhatsApp. Customers who are informed don't flood your inbox with delivery questions.
6. Delivery Confirmation + Review Request
Your order has arrived, \{\{1\}\}! ๐ฆ
We hope you love your \{\{2\}\}. If you have a moment, we'd love to know what you think โ your feedback helps other shoppers like you.
Leave a quick review: \{\{3\}\}
Thank you for being a \{\{4\}\} customer ๐
Why it works: Combining delivery confirmation with a review request achieves 30โ40% review collection rates. Timing is key โ send this 2โ3 days after delivery, not the same day.
7. Flash Sale Announcement
๐ฅ It's live, \{\{1\}\} โ our biggest sale of the month!
Up to \{\{2\}\} off sitewide. Only \{\{3\}\} hours left.
Top picks selling fast:
โ \{\{4\}\}
โ \{\{5\}\}
โ \{\{6\}\}
Shop now before they're gone: \{\{7\}\}
Why it works: Specific time limit creates urgency without feeling fake. Three product suggestions give customers something to click rather than making them browse.
8. Back-in-Stock Alert
\{\{1\}\}, great news! ๐
\{\{2\}\} is back in stock โ and it will go fast.
We saved your spot based on your interest. Grab it here before it sells out again: \{\{3\}\}
Valid while stocks last.
Why it works: The "we saved your spot" framing (even if not literally true) creates a sense of personal service. This template works best for customers who have previously browsed or purchased similar products.
9. Win-Back (Re-engagement)
We miss you, \{\{1\}\} ๐
It's been a while since your last order, so we put together something just for you.
Your exclusive offer: \{\{2\}\} off your next purchase with code \{\{3\}\}
Valid until \{\{4\}\}.
Shop here: \{\{5\}\}
(Not interested in these offers? Reply STOP to unsubscribe.)
Why it works: The opt-out instruction is both legally important and psychologically effective โ customers who see a clear way out are less likely to feel trapped and more likely to engage.
10. Loyalty Reward Notification
You've earned it, \{\{1\}\} ๐
You've reached \{\{2\}\} points โ enough for \{\{3\}\} off your next order.
Your reward code: \{\{4\}\}
Expires: \{\{5\}\}
Shop your next order: \{\{6\}\}
Why it works: Loyalty notifications via WhatsApp are opened and acted on at much higher rates than email equivalents. The code expiry creates urgency without being pushy.
Template Submission Tips
When submitting for Meta approval:
- Category matters: Choose between "Marketing", "Utility", or "Authentication". Order confirmations and shipping updates are Utility. Flash sales are Marketing.
- Utility templates are cheaper per conversation than Marketing โ and often approved faster.
- Avoid trigger words: Terms like "FREE", "Limited time!!!", and excessive capitalization increase rejection risk.
- Test your variables: Make sure your
\{\{1\}\},\{\{2\}\}placeholders match what your system will actually send.
These templates are a starting point. The best-performing templates are the ones you have iterated on based on your specific audience and product โ so start here, measure everything, and refine.