10 WhatsApp Marketing Templates for E-commerce (Copy & Use)
Most template lists hand you ten blocks of text and stop there. That is the easy half. The hard half is knowing which of those ten messages costs you ₹0.14 and which costs ₹0.92, when in the order lifecycle each one fires, and which small edit quietly turns a cheap utility message into an expensive marketing one. This page covers all of it — copy the templates, then use the cost table, timing schedule and setup steps below to actually run them.
The 2026 Cost Rule Every Indian Store Should Know First
On the official WhatsApp Business API, Meta bills per delivered template message, and the rate depends entirely on how the template is classified. As of June 2026 the India rates are:
| Category | Rate (June 2026) | Templates on this page |
|---|---|---|
| Utility | ₹0.14 | Order confirmation, shipping update, COD confirmation |
| Marketing | ₹0.92 | Abandoned cart, flash sale, new arrival, review request, back in stock, birthday, loyalty |
| Authentication | ₹0.08 | None here — OTP and login codes only |
| Service (24-hr window) | ₹0 | Any reply sent within 24 hours of the customer messaging you |
Rates exclude 18% GST and any BSP platform fee. Full breakdown in our WhatsApp Business API pricing guide for India 2026. If you send from your own number through a web-based tool instead of the API, these per-message rates do not apply — you pay a flat monthly fee — but the classification logic below is still worth understanding, because it maps almost exactly onto what Indian customers find acceptable versus spammy.
The 10 Templates
Each template shows its billing class and India rate. Click copy, then swap the variable names for your own column headings.
Hi {{name}}! 🎉
Your order #{{order_id}} is confirmed!
📦 Items: {{items}}
💰 Total: ₹{{amount}}
We'll notify you when it ships.
Thank you for shopping with us!Hi {{name}}! 🚚
Great news! Your order #{{order_id}} has been shipped!
📍 Track here: {{tracking_link}}
📅 Expected delivery: {{delivery_date}}
Questions? Reply to this message.Hi {{name}}! 👋
You left something in your cart!
🛒 {{product_name}} is still waiting for you.
💥 Complete your order now and get 10% OFF!
Use code: COMEBACK10
👉 {{cart_link}}🔥 FLASH SALE - 24 HOURS ONLY! 🔥
Hi {{name}}!
Get up to 50% OFF on {{category}}!
⏰ Ends: Tonight 11:59 PM
🎁 Extra 10% with code: FLASH10
Shop now: {{link}}✨ NEW ARRIVAL ✨
Hi {{name}}!
Be the first to check out our latest {{product_category}}!
🆕 {{product_name}}
💰 Starting at ₹{{price}}
Shop now: {{link}}Hi {{name}}! 🌟
How was your experience with {{product_name}}?
Your feedback helps other shoppers!
⭐ Leave a review: {{review_link}}
As a thank you, get ₹100 OFF your next order!🎉 IT'S BACK! 🎉
Hi {{name}}!
The {{product_name}} you wanted is back in stock!
⚡ Limited quantities available
💰 Price: ₹{{price}}
Grab it before it's gone: {{link}}🎂 Happy Birthday, {{name}}! 🎂
Here's a special gift from us!
🎁 FLAT 25% OFF on your entire order!
Code: BDAY25
Valid for 7 days. Treat yourself! 🛍️
{{link}}Hi {{name}}! 🏆
You've earned {{points}} reward points!
💰 That's worth ₹{{value}} OFF!
Redeem now on your next purchase.
Shop: {{link}}
Thank you for being a loyal customer! ❤️Hi {{name}}! 📦
Your COD order #{{order_id}} is confirmed!
💵 Amount to pay: ₹{{amount}}
📅 Delivery: {{delivery_date}}
⚠️ Please keep exact change ready.
Thank you for your order!What a Real Month Costs: A Worked Example in ₹
Take a mid-size Indian apparel store: 1,200 orders a month, about 55% cash on delivery, roughly 4,000 carts created of which 2,800 are abandoned, and an opted-in promotional list of 8,000 contacts receiving two campaigns a month. Here is what the ten templates cost on the API at June 2026 rates:
| Message | Volume | Rate | Monthly cost |
|---|---|---|---|
| Order confirmation | 1,200 | ₹0.14 | ₹168 |
| Shipping update | 1,200 | ₹0.14 | ₹168 |
| COD confirmation | 660 | ₹0.14 | ₹92 |
| Review request | 1,200 | ₹0.92 | ₹1,104 |
| Abandoned cart (1 nudge) | 2,800 | ₹0.92 | ₹2,576 |
| Campaigns (2 × 8,000) | 16,000 | ₹0.92 | ₹14,720 |
| Subtotal (before 18% GST and BSP fee) | ₹18,828 | ||
Add 18% GST and the bill is roughly ₹22,217, before a BSP platform fee of ₹999–₹5,999. Two things jump out. First, the entire transactional layer — confirmations, shipping, COD, which is what customers actually value most — costs ₹428, about 2% of the total. Second, 78% of the spend sits in two promotional campaigns. Cutting from two campaigns to one, or trimming the list from 8,000 to the 3,000 who opened something in the last 90 days, saves more money than any other optimisation available to you.
That is also the arithmetic that pushes most Indian SMBs toward sending from their own WhatsApp number with a flat-fee tool. At 22,000 messages a month the API is a five-figure bill; a web-based sender charges the same monthly fee whether you send 500 or 15,000. The trade-off is throughput and the green tick — see API versus web tools for where the line falls.
When to Send Each Template
Timing decides more of your result than copy does. This is the schedule that works for Indian consumer audiences:
| Trigger | Send at | Template | Note |
|---|---|---|---|
| Cart created, no checkout | 45–90 minutes after abandonment | Abandoned Cart (#3) | Second nudge at 24 hours only if the first got no reply. Never a third. |
| Payment success | Within 5 minutes | Order Confirmation (#1) | Speed matters more than copy here. Late confirmations trigger support calls. |
| COD order placed | Within 5 minutes | COD Confirmation (#10) | Reduces refusal-at-door. Ask for a reply to lock the slot. |
| AWB generated | Same day | Shipping Update (#2) | Include the courier tracking link, not just an order ID. |
| Delivery confirmed | 3 days after delivery | Review Request (#6) | Sending on delivery day gets reviews about the courier, not the product. |
| Stock replenished | Within 2 hours of restock | Back in Stock (#7) | Only to contacts who actually asked. Blasting the full list here is what gets numbers reported. |
| Birthday on file | 9:00 AM on the day | Birthday Offer (#8) | Schedule it a week ahead so it is not forgotten. |
| Campaign / festival | 10:30 AM or 7:30 PM IST | Flash Sale (#4), New Arrival (#5) | Never 9 PM to 9 AM. Late-night promos generate blocks. |
| 60 days since last order | Once per quarter, max | Loyalty Reward (#9) | Give a real reason to return, not just a discount code. |
The abandoned-cart row is the one worth obsessing over, because it is the only template on this list that reliably pays for itself in the same week it is sent. We break down the full sequence — nudge counts, discount ladders and recovery benchmarks — in the WhatsApp abandoned cart recovery guide.
How to Set These Up, Step by Step
- 1. Export your order data as CSV. From Shopify, WooCommerce or your own admin, export the columns you need: phone, name, order id, amount, items, tracking link, delivery date. Phone numbers must carry the country code — 919876543210, not 9876543210 — or the send silently fails for every row.
- 2. Name your columns to match your variables. If the template says {{order_id}}, the CSV header must read order_id exactly. Mismatched names are the single most common reason a broadcast goes out with visible placeholder text still in it.
- 3. Upload as a contact list. In WhatSender, create a contact list and import the CSV. Contacts do not need to be saved in your phone. Keep separate lists for transactional recipients and promotional recipients — they have different consent bases and different sending rules.
- 4. Paste the template and set fallbacks. Create the template, paste the copied text, and give every variable a fallback (for name, use "there"). Preview against three real rows, including one with a deliberately blank field, before you send anything.
- 5. Attach media where it helps. Images for new arrivals and flash sales, a PDF for invoices or size charts, video up to 16MB for product demos, a voice note for high-value follow-ups. Leave confirmations text-only.
- 6. Send a 20-contact test batch. Pick 20 contacts, send, and read all 20 delivered messages yourself. This catches broken links, wrong currency formatting and truncated emoji — every one of which is invisible in the composer.
- 7. Schedule the full send in the right window. Use scheduling to place campaigns at 10:30 AM or 7:30 PM IST rather than sending whenever you happen to be at your desk. More on windows in our WhatsApp scheduling guide.
- 8. Read the analytics, then cut. After each campaign check delivered, read and reply counts. Any template under a 3% reply rate across two sends should be rewritten or retired, not sent a third time.
If you are running the official API instead, every template must clear Meta review before its first send. Rejections usually come down to promotional wording in a utility template or an unapproved variable position — the template approval guide lists the exact rejection reasons and how to word around them.
Seven Mistakes That Kill E-commerce Templates
Putting promo language inside a utility template
Adding "and get 10% off your next order" to an order confirmation reclassifies it from utility (₹0.14) to marketing (₹0.92) on the API — a 6.5x jump on your highest-volume message. Keep the upsell in a separate message sent later.
Sending the same template to your entire contact list
A back-in-stock alert blasted to 8,000 people when only 300 asked for it produces blocks and report-spam taps. Segment first, always.
Leaving a variable unfilled
A message that reads "Hi ," because the name column was blank is worse than no personalization. Set a fallback value on every variable before you send.
Ignoring the 24-hour service window
When a customer replies, you have 24 free hours to answer with anything. Most stores let that window expire, then pay marketing rates to restart the conversation.
Using a link shortener with no domain identity
Generic shortened links look like phishing to Indian users and to the WhatsApp spam classifier. Use your own domain or the full store URL.
Sending images as documents
Product shots uploaded as PDF or file attachments show as a grey icon, not a preview. Send them as images so they render inline.
No opt-out line on promotional templates
Under the DPDP Act, promotional messages need a clear withdrawal path. One line — reply STOP to opt out — costs nothing and protects your number.
Mistakes two and seven are the ones that end accounts rather than just campaigns. If you are sending to more than a few hundred contacts at a time, read how to avoid a WhatsApp ban on bulk sends in India before your next broadcast — warm-up pacing and opt-in hygiene matter more than any template you paste.
Adapting the Templates for Indian Buyers
Four edits that consistently improve performance on Indian lists:
- Lead with the number, not the adjective. "₹400 off, today only" outperforms "amazing offer inside" on every list we have seen tested. Indian shoppers scan for the figure.
- Spell COD out in the COD template. Confirming the exact amount to keep ready measurably reduces door refusals, which are the most expensive failure mode in Indian e-commerce.
- Use Hinglish only where your customers already do. If your DMs are in Hinglish, write the promo in Hinglish. Keep order and payment confirmations in plain English — precision beats warmth when money is involved.
- Cap emoji at three per message. Emoji-heavy blocks read as spam to both users and classifiers. The templates above sit at two to four; trim rather than add.
For festival windows — Diwali, Holi, Eid, Navratri — the flash sale and new arrival templates need different pacing and a different offer structure entirely; see the festival marketing guide. And if you want deeper variable logic than name-and-order-id substitution, the template variable personalization guide goes further.
Frequently Asked Questions
Can I use these WhatsApp templates for my e-commerce business?
Yes. All 10 templates on this page are free to copy, edit and use commercially. Replace the placeholder variables with your own column names, then load them into whatever sender you use. If you are on the official WhatsApp Business API, marketing and utility templates need Meta approval before the first send; a web-based sender like WhatSender does not require template approval.
How much do these templates cost to send in India in 2026?
On the WhatsApp Business API (rates as of June 2026): marketing templates cost ₹0.92 per delivered message, utility templates ₹0.14, authentication ₹0.08, plus 18% GST and any BSP platform fee. Of the 10 templates here, three are utility (order confirmation, shipping update, COD confirmation) and seven are marketing. A store sending all 10 categories to a moderate list typically lands between ₹10,000 and ₹15,000 a month on the API. Web-based senders charge a flat monthly fee instead of per message.
Which of these templates count as utility and which as marketing?
Utility: order confirmation, shipping update, COD confirmation — anything that reports on a transaction the customer already started. Marketing: abandoned cart, flash sale, new arrival, review request, back in stock, birthday offer, loyalty reward. Abandoned cart is the one that surprises people — because the order was never completed, Meta classifies the reminder as marketing, not utility.
How do I personalize these WhatsApp messages at scale?
Use variables in the template body and a contact list where each column matches a variable name. WhatSender substitutes each contact's values at send time, so a 2,000-contact broadcast goes out as 2,000 individually addressed messages. Keep the number of variables to three or four — every extra variable is another column that can be blank and break the message.
What is the best time to send e-commerce promotions on WhatsApp in India?
Weekday windows of roughly 10:00–11:30 AM and 7:00–9:00 PM IST perform best for Indian consumer audiences, because they sit either side of commute and dinner. Avoid 9 PM to 9 AM entirely for promotional sends — late-night promos are the single most common cause of block and report taps. Transactional messages are the exception: send those immediately, whatever the hour.
How many promotional WhatsApp messages per month is too many?
For a typical Indian D2C or retail list, two to four promotional messages a month is the safe band, on top of unlimited transactional messages. Past four, opt-out and block rates climb faster than incremental revenue. Track blocks per campaign, not just delivery — a campaign that delivers 98% but adds 40 blocks is a losing campaign.
Do I need the WhatsApp Business API to send these templates?
No. The API gives you the green tick, high throughput and formal template approval, but it also brings per-message billing, BSP fees and a 1–2 week onboarding. For stores under roughly 15,000 messages a month, a web-based sender that drives your own WhatsApp number is usually cheaper and live the same day. The templates themselves work identically either way.
Can I attach product images, PDFs or videos to these templates?
Yes. WhatSender supports images, PDFs, voice notes and video up to 16MB on bulk, single and flow sends. In practice: an image for new arrivals and flash sales, a PDF for invoices and size charts, a short video for product demos, and text-only for order and shipping confirmations, where speed and clarity beat decoration.
The Bottom Line
Ten templates will not fix a store that has no opt-in list and no send schedule. Start with the three utility messages — order confirmation, COD confirmation, shipping update — because they are the cheapest to send, the most welcome to receive, and the ones that build the reply history that keeps your number healthy. Add abandoned cart next, since it is the only message here with a same-week payback. Layer promotions on last, capped at two a month, and read the analytics after every one. That order of operations, not the wording, is what separates a WhatsApp channel that compounds from one that gets blocked.
Use These Templates Today
Import your contact list, paste any template, schedule the send. Images, PDFs, voice notes and video up to 16MB supported — plus an Android app for sending on the move.
Start Free Trial