Introduction
Ecommerce brands spend thousands on acquiring customers and then lose 70 percent of them at the cart. Email recovery sequences recover between 5 and 15 percent of those carts on average. WhatsApp cart recovery messages recover between 25 and 45 percent. The difference is not the offer. It is the channel. WhatsApp messages have a 98 percent open rate. The customer reads it. That is the entire advantage, and most ecommerce stores are not using it yet.
Why WhatsApp Message Templates Work for Ecommerce
WhatsApp works for ecommerce for one structural reason: your customers already have the app open. The average WhatsApp user checks the app more than 23 times per day. An order update that lands in WhatsApp gets read within minutes. The same update sent by email gets opened by one in five people, two days later, after being buried under other promotional mail.
For ecommerce businesses specifically, three template use cases deliver the highest measurable return. Cart recovery messages that reach a customer within the first hour of abandonment, order confirmation messages that reduce support queries by confirming details immediately, and delivery update messages that replace inbound “where is my order” calls entirely. All three require approved WhatsApp Business API templates, and all three are covered with ready-to-use examples below.
WhatsApp Message Templates for Ecommerce vs Email and SMS
The numbers are not even close. WhatsApp messages are opened by 98 percent of recipients. SMS sits at around 20 percent and email at 21 percent despite years of optimisation. More importantly, WhatsApp messages are read within an average of three minutes of delivery. For time-sensitive use cases like cart recovery and flash sale alerts, those three minutes are the difference between a conversion and a lost customer.
The cost structure is also different. WhatsApp Business API messages are charged per conversation, not per message. A full cart recovery sequence of three messages sits in the same conversation window and costs the same as a single message. Email platforms charge per send volume. SMS charges per message. For high-frequency use cases at scale, WhatsApp often works out cheaper per recovered cart than the alternatives.
One important compliance note: every customer you message via WhatsApp must have explicitly opted in to receive WhatsApp messages from your business. This is non-negotiable and enforced by Meta. The good news is that opt-in rates for WhatsApp are significantly higher than email because customers already use WhatsApp and trust the channel.
WhatsApp Cart Recovery Templates for Ecommerce
Cart abandonment is where WhatsApp delivers the most dramatic lift for ecommerce stores. A well-timed sequence of two to three messages, the first within 60 minutes of abandonment, typically recovers 25 to 45 percent of abandoned carts in markets like India, Brazil, UAE, and Indonesia.
Every template below is tagged with its Meta category (Marketing or Utility), which determines the approval bar and pricing tier. Submitting a Marketing template as Utility to access lower pricing results in silent reclassification since April 2025. Always submit these as Marketing.
Hey {{1}}! 👋
You left something behind... 👀
🛒 {{2}} is still waiting in your cart.
⚠️ Only {{3}} units left — people are checking it out right now.
👉 Complete your order before it's gone:
{{4}}
This deal won't last long! ⏳
{{1}}, your cart is about to expire. 🚨
🛒 {{2}} — only {{3}} units left in stock.
💰 Here's something just for you:
Use code {{4}} for {{5}}% OFF
⏳ Valid for the next {{6}} hours only.
Grab it now 👇
{{7}}
Last chance, {{1}}. 👋
Your {{2}} has been sitting in your cart for a while.
We're releasing it back into stock soon.
Still want it? 👇
{{3}}
No pressure. Just didn't want you to miss out. 😊
Good news, {{1}}! 🎉
The {{2}} in your cart just got cheaper.₹{{3}} ➡️ ₹{{4}}
💥 This price won't last long.
Complete your order now 👇
{{5}}
Hey {{1}}, you've got great taste! ⭐
{{2}} has {{3}} five-star reviews and {{4}} people bought it this week.
Your cart is still waiting 👇
{{5}}
Don't miss out on what everyone's talking about. 🔥
WhatsApp Order Confirmation Templates for Ecommerce
Order confirmations are Utility templates, the easiest category to get approved and the lowest-cost category per message. They reduce inbound support queries significantly because customers have all the order details in their WhatsApp inbox instead of buried in an email they may not find.
✅ Order Confirmed, {{1}}!
Your order is on its way to you! 🎉
📦 Order ID: #{{2}}
🛍️ Items: {{3}}
💰 Total: ₹{{4}}
📅 Estimated Delivery: {{5}}
Track your order here 👇
{{6}}
Thank you for shopping with us! 🙏
Your order #{{1}} is confirmed, {{2}}! ✅
📦 Estimated delivery: {{3}}
🎁 Customers who bought {{4}} also loved:
→ {{5}} — ₹{{6}}
→ {{7}} — ₹{{8}}
Add to your order before it ships 👇
{{9}}
✅ Order Confirmed, {{1}}!
📦 Order ID: #{{2}}
🛍️ Items: {{3}}
💵 Amount to Pay: ₹{{4}} (Cash on Delivery)
📅 Expected Delivery: {{5}}
Please keep the exact amount ready at delivery. 🙏
Questions? Reply here 💬
⚠️ Payment Unsuccessful, {{1}}
Your order #{{2}} could not be processed.
Your items are still reserved. Complete payment here 👇
{{3}}
Need help? Reply to this message. 💬
Hi {{1}}, your order #{{2}} has been cancelled as requested.
💰 Refund of ₹{{3}} will be credited to your {{4}} within {{5}} business days.
Changed your mind? Reorder here 👇
{{6}}
We hope to see you again soon! 🙏
WhatsApp Delivery Update Templates for Ecommerce
Delivery update templates reduce inbound “where is my order” queries more effectively than any other ecommerce customer service strategy. When customers know exactly where their package is without asking, support volume drops. These are all Utility templates.
🚚 Your order is on the move, {{1}}!
📦 Order #{{2}} has been shipped.
🔍 Tracking ID: {{3}}
📅 Expected by: {{4}}
Track live here 👇
{{5}}
We'll keep you updated at every step! ✨
📦 Your order arrives TODAY, {{1}}! 🎉
🚚 Order #{{2}} is out for delivery.
🕐 Expected between: {{3}}
Someone home? Make sure to be available! 😊
Questions? Reply to this message. 💬
✅ Delivered! Hope you love it, {{1}}!
📦 Order #{{2}} has been delivered.
📍 Delivered to: {{3}} at {{4}}
Not received it? Reply and we'll sort it out immediately. 🙏
Hi {{1}}, a quick update on order #{{2}}. 📋
Your delivery has been slightly delayed due to {{3}}.
📅 New expected delivery: {{4}}
We're sorry for the inconvenience. Track here 👇
{{5}}
Thank you for your patience. 🙏
📦 Return Pickup Confirmed, {{1}}!
🔄 Order #{{2}} return has been scheduled.
📅 Pickup date: {{3}}
🕐 Pickup window: {{4}}
Please keep the item ready in its original packaging.
Refund will be processed within {{5}} business days after pickup. 💰
WhatsApp Post-Purchase Templates for Ecommerce
The conversation does not end at delivery. Post-purchase templates build loyalty and drive repeat orders.
Hi {{1}}, how are you enjoying your {{2}}? ⭐
Your feedback helps thousands of shoppers just like you.
Takes 30 seconds 👇
{{3}}
Thank you for being an amazing customer! 🙏
Hi {{1}}, it's been {{2}} since your last order! 👋
Running low on {{3}}?
🎁 Here's {{4}}% OFF your next order:
Use code {{5}}
Shop now 👇
{{6}}
Offer valid till {{7}} ⏳
✅ Refund Processed, {{1}}!
💰 ₹{{2}} has been credited to your {{3}}.
🕐 Reflects within {{4}} business days.
Thank you for your patience. 🙏
Shop again anytime 👇
{{5}}
🔥 FLASH SALE — Just for You, {{1}}!
⚡ {{2}}% OFF sitewide — today only!
🛍️ Your favourites are waiting:
→ {{3}}
→ {{4}}
→ {{5}}
🕐 Sale ends at {{6}} tonight.
Shop now before it's gone 👇
{{7}}
🎉 Good news, {{1}}!
{{2}} is finally back in stock!
We know you were waiting — so we're telling you first.
📦 Limited stock available
Order now before it runs out 👇
{{3}}
Usually sells out within 48 hours ⏳
🎊 Happy {{1}}, {{2}}!
We're celebrating with you! 🎁
✨ Special {{3}} Offers:
→ {{4}} — {{5}}% OFF
→ {{6}} — {{7}}% OFF
→ {{8}} — Buy 1 Get 1 FREE
⏳ Valid: {{9}} to {{10}} only
Shop now 👇
{{11}}
Hey {{1}}, we miss you! 👋
It's been a while since your last order and we wanted to check in.
🎁 Here's {{2}}% OFF to welcome you back:
Use code {{3}}
🛍️ Check out what's new since you were last here:
{{4}}
Offer valid till {{5}} ⏳
How to Get WhatsApp Ecommerce Templates Approved Faster
The templates above are written to clear Meta’s review on the first submission. But here are the most common reasons ecommerce templates specifically get rejected, and how to avoid them.
Promotional content inside Utility templates. An order confirmation that also pushes a discount code is Marketing, not Utility, and Meta will reclassify it. If you want to include an upsell, submit it as a separate Marketing template sent after the Utility confirmation, as shown in the “Order Confirmation With Upsell” example above.
Variables at the start of the message. Every template above starts with a real word or emoji before the first variable. A template that opens with {{1}}, your order... gets rejected because variables cannot be the first element. Every template above fixes this.
URL shorteners in buttons or body. Use your own full domain URL. Bit.ly, TinyURL, and similar shorteners are blocked automatically by Meta’s review system.
For the full template approval guide covering all three categories, error codes, and before-and-after fixes, see our WhatsApp Message Templates pillar guide. For category-specific rules that determine whether your template gets billed at the lower Utility rate or the higher Marketing rate, the WhatsApp Message Template Categories guide covers the April 2025 reclassification rule change that most businesses are not aware of.
For ecommerce businesses ready to deploy these templates at scale with a shared team inbox, automated flows, and campaign scheduling, GreenTick.ai provides the WhatsApp Business API infrastructure with template management, approval tracking, and delivery analytics built in.
What Most People Get Wrong About WhatsApp Ecommerce Templates
The most common mistake is sending too many messages too quickly. A three-message cart recovery sequence works when spaced over 24 hours. Sending all three within an hour trains customers to mute your business number, which triggers a quality score drop that can pause your templates.
The second mistake is using generic copy. “Hi, you left items in your cart” is not a WhatsApp message, it is a template placeholder. The templates above use scarcity signals, personal names, specific product references, and time pressure because those psychological triggers are what move the customer from reading to clicking in a conversational channel. Generic copy works in email because email is a passive medium. WhatsApp is a personal one.
The third mistake is skipping the opt-in step. Sending WhatsApp messages to customers who never opted in leads to blocks and spam reports, which degrade your template quality scores and eventually pause your campaigns. Every customer you message must have opted in explicitly, typically at checkout or through a website pop-up. This is not a suggestion, it is Meta’s policy and enforcement is automatic.
Conclusion
The channel is not the advantage. The open rate is. A WhatsApp cart recovery message that lands in a customer’s personal chat within an hour of abandonment gets read. The templates above are built to get approved on the first submission, feel like a message from a person rather than an automated system, and convert the customer who was already interested enough to fill a cart.
Frequently Asked Questions About WhatsApp Message Templates for Ecommerce
What WhatsApp message templates should every ecommerce store have?
The three highest-impact templates for ecommerce are abandoned cart recovery (Marketing category, send within 60 minutes of abandonment), order confirmation (Utility category, send immediately after purchase), and out-for-delivery notification (Utility category, send morning of delivery day). These three alone cover the most common customer communication needs and reduce support volume significantly.
How do I get WhatsApp cart recovery templates approved?
Submit them under the Marketing category. Cart recovery messages are promotional by definition and will be reclassified from Utility to Marketing by Meta if submitted incorrectly. Make sure variables use double curly braces like {{1}}, no variable appears at the start of the message, and no URL shorteners are used. The templates in this guide are written to pass Meta’s review on the first submission.
Can I send WhatsApp templates to customers who didn't opt in?
No. Meta requires explicit opt-in from every customer before you can message them via the WhatsApp Business API. Customers who purchase from your store can be opted in at checkout through a WhatsApp consent checkbox. Messaging non-opted contacts results in blocks and spam reports, which degrade your template quality scores.
How many WhatsApp messages can I send for cart recovery?
A sequence of two to three messages spread over 24 hours is standard for cart recovery. Message 1 within 60 minutes of abandonment, Message 2 three to six hours later if no purchase, Message 3 at 24 hours as a final nudge. More than three messages without a response is counterproductive and increases unsubscribe rates.
What is the difference between a WhatsApp Marketing and Utility template for ecommerce?
s, and repeat purchase nudges. Utility templates cover transactional, expected messages like order confirmations, shipment updates, and refund notifications. Marketing templates cost more per message and face stricter review. Since April 2025, submitting a Marketing message as Utility no longer results in rejection – instead Meta approves it as Marketing and bills at the Marketing rate, often without notifying the business.
How long does WhatsApp template approval take for ecommerce templates?
Most ecommerce templates are approved within 15 to 30 minutes through Meta’s automated review. Templates in sensitive categories or with ambiguous content can take 24 to 48 hours if they trigger human review. Submitting templates at least 24 hours before a campaign launch removes timing risk.
Can I personalise WhatsApp ecommerce templates with the customer's name and order details?
Yes. That is exactly what the variable placeholders like {{1}}, {{2}}, {{3}} are for. When you send the template through the API, you pass the actual values – customer name, order number, tracking link – for each variable. Every template in this guide uses variables to create messages that feel personal rather than broadcast.