WhatsApp Business API for online stores: setup, rules and real costs
The WhatsApp Business app works for an online store with one phone and one person answering it. Once reminders, confirmations and replies need to go out without someone typing them — or more than one person needs to answer the same number — you need the WhatsApp Business API. This guide covers what Meta asks for, how setup works, and what online stores actually pay per message.
Key takeaways
- An online store's WhatsApp follows the order: confirmation, COD check, dispatch, delivery, returns.
- Order and shipping updates are utility messages; cart recovery and offers are marketing.
- Confirming cash-on-delivery orders by button before dispatch cuts orders that are refused at the door.
- The store platform — Shopify, WooCommerce or your own — is the source of truth; WhatsApp reads from it.
On this page (24 sections)
- 1.Why online stores outgrow the WhatsApp Business app
- 2.What an online store needs before applying
- 3.Setting it up for your online store, step by step
- 4.The messages an online store sends
- 5.Confirming cash-on-delivery orders
- 6.Which messages an online store sends — and what each costs
- 7.Shipping updates that stop "where is my order?"
- 8.Returns and refunds
- 9.Keeping an online store's number in good standing
- 10.Connecting the store platform
- 11.Pre-purchase questions
- 12.Order changes and cancellations
- 13.A 30-day rollout for a store
- 14.Checklist before you go live
- 15.RTO, fake orders and address problems
- 16.Moving COD customers to prepaid
- 17.Why stores outgrow the WhatsApp app
- 18.Templates Meta approves for a store
- 19.International orders
- 20.Delivery partners and NDR
- 21.Wholesale and B2B buyers
- 22.Sale-day operations
- 23.Payments and invoices
- 24.Frequently asked questions
1.Why online stores outgrow the WhatsApp Business app
The app is fine until these start happening to an online store:
- 68% of carts abandoned with no follow-up.
- Order tracking calls overload your support. "Where is my order?" is your most common support query. WhatsApp order updates answer it before customers ask.
- COD orders come back as returns. The order ships, the customer changes their mind, and you pay both legs of the shipping plus the packaging.
The app cannot send on a trigger, share one number across staff, or read your records. The API can. And customers keep asking the same things: shoppers ask about delivery time to their pin code, cash on delivery, size and fit, return policy, and where their order is.
2.What an online store needs before applying
- A verified Meta Business account in the online store's legal name, backed by a registration, GST or utility document.
- A number not active on the WhatsApp app — your current one works once it is removed from the app.
- A display name matching the business, and a website or public page Meta can check.
- Opt-in from every customer you message first. Checkout is the natural opt-in point, alongside a WhatsApp chat button on product pages.
3.Setting it up for your online store, step by step
- Connect the number through Meta's embedded signup inside Reputoo, and submit business verification — you can start sending within Meta's starting limit while it is reviewed.
- Get your first templates approved for the 3 routine messages listed below; anything outside a customer's 24-hour reply window must be a template.
- Wire the triggers to your records. What to connect: the store platform — Shopify, WooCommerce or a custom stack — is the source of orders, carts and customer consent.
- Put staff on one shared inbox, with conversations assigned so two people never answer the same customer.
4.The messages an online store sends
| Message | When | Meta category |
|---|---|---|
| Order confirmed with items and total | At checkout | Utility |
| Confirm your cash-on-delivery order [Yes] [Cancel] | Before dispatch | Utility |
| Shipped, with tracking link | At dispatch | Utility |
| Out for delivery / delivered | On the day | Utility |
| Return or refund update | As it moves | Utility |
| You left something in your cart | Hours after abandonment | Marketing |
| Back in stock, sale, new collection | When relevant | Marketing |
A store shipping 100 orders a day with four updates each sends about 12,000 utility messages a month — roughly ₹1,380 in Meta fees on the July 1, 2026 India rate card, before GST. Cart reminders and campaigns cost ₹0.8631 each, so they are worth targeting carefully.
5.Confirming cash-on-delivery orders
Cash-on-delivery orders that are refused at the door cost the store shipping both ways. A utility message before dispatch — "Please confirm your COD order of ₹1,499" with [Confirm] [Cancel] — lets the store ship only confirmed orders and cancel the rest before they cost anything. A cancelled order is also a chance to offer prepaid payment with a link, for customers who simply prefer not to pay cash.
6.Which messages an online store sends — and what each costs
Meta charges per delivered template message, and the price depends on the category. For online stores, the day-to-day messages sort like this:
- Cart abandon → WhatsApp recovery in 1 hour — marketing
- Order confirmation + shipping update on WhatsApp — utility
- Re-order prompt after delivery — utility
- Re-purchase sequence based on product lifecycle — utility
Timing matters as much as category. Order confirmations and shipping updates in real time, cart reminders within hours, and promotions around sales events.
A service reply answers a customer who wrote first; from 1 October 2026 Meta charges those at the utility rate. Utility messages (confirmations, reminders, status updates) cost a fraction of marketing messages, so keep them strictly transactional — a discount line inside a reminder makes Meta classify the whole template as marketing.
| Market | Utility message | Marketing message |
|---|---|---|
| India | ₹0.115 | ₹0.8631 |
| United States | $0.0034 | $0.0250 |
| United Kingdom | $0.0220 | $0.0635 |
| UAE | $0.0157 | $0.0499 |
Meta list rates, July 1, 2026. India in INR, plus 18% GST.
7.Shipping updates that stop "where is my order?"
Most support messages to an online store are "where is my order?". A shipped message with the tracking link, an out-for-delivery message on the day, and a delivered message answer the question before it is asked. When a shipment is delayed, say so proactively with the new estimate; silence turns a delay into a complaint.
8.Returns and refunds
Returns are part of online retail, and a clear process keeps them from becoming disputes. Customers start a return in the chat with the order number, reason and photos; the store confirms eligibility under its policy, schedules the pickup, and sends updates until the refund is processed. Staff handle exceptions from the shared inbox with the order attached.
9.Keeping an online store's number in good standing
Meta rates every number on how customers react. For online stores, the risk is usually messaging the whole contact list about something only some of them asked for. Send reminders only to people with a booking or order, promotions only to people who opted in to them, and never use a bulk-sender tool on the ordinary app — that is the route to a banned number. The full list of what Meta checks is in our WhatsApp Business API guide.
10.Connecting the store platform
WhatsApp messages should fire from the store's own events — order placed, fulfilled, delivered — so there is no manual work and no mismatch. Reputoo connects to Shopify and WooCommerce for this; custom stores connect through the API. Customer consent from checkout travels with the order.
11.Pre-purchase questions
Shoppers ask about size, fit, material, delivery time to their pin code and return policy before buying. A WhatsApp button on product pages lets them ask in the moment; answering within minutes turns hesitations into orders. Product photos and videos can be shared in the chat.
12.Order changes and cancellations
Customers want to change an address, a size or cancel before dispatch. In the chat, the store can check the order status and make the change if it has not shipped, confirming in writing. After dispatch, the chat explains the options clearly.
13.A 30-day rollout for a store
- Week 1: connect the store platform; get order, COD, shipping and delivery templates approved.
- Week 2: order confirmations and shipping updates for every order.
- Week 3: COD confirmation and returns in chat.
- Week 4: cart reminders and back-in-stock alerts to customers who opted in.
14.Checklist before you go live
- Order events from the platform trigger every update.
- Checkout collects WhatsApp consent, separately for offers.
- The COD confirmation cancels unconfirmed orders by your rule.
- The returns policy is written and the bot follows it.
- Support staff answer from the shared inbox with order details visible.
15.RTO, fake orders and address problems
Return-to-origin shipments — orders that come back undelivered — eat margins. Most come from unconfirmed COD orders, wrong addresses and customers who were not reachable. The COD confirmation catches the first; a message asking the customer to confirm or correct an incomplete address catches the second; and an out-for-delivery message with the courier's number catches the third. Orders from numbers that never confirm can be held rather than shipped.
16.Moving COD customers to prepaid
Some customers choose COD out of habit rather than distrust. The COD confirmation message can include a payment link — "or pay now and skip handing over cash" — so customers who prefer can switch in one tap. Prepaid orders are refused less often and settle faster.
17.Why stores outgrow the WhatsApp app
Small stores often start by answering on the owner's phone. Once orders reach a few dozen a day, messages get lost, updates are sent by hand, and nobody else can help. The API sends every order update automatically from the store platform, and puts customer questions in a shared inbox the whole team can answer.
18.Templates Meta approves for a store
Keep order templates factual: order number, items, total, tracking link, expected date. Keep discount codes and "you may also like" out of them so they stay utility messages. Put cart reminders, back-in-stock alerts and sales in separate marketing templates.
19.International orders
Stores that ship abroad have customers in other time zones and languages. Order updates in the customer's language and an automatic acknowledgement of questions at any hour matter more for them, and delivery estimates should include customs time honestly.
20.Delivery partners and NDR
When a courier marks a delivery as failed — customer unavailable, address not found — the store has a day or two to fix it before the parcel heads back. A WhatsApp message to the customer asking to confirm a new time or correct the address, fed back to the courier, rescues many of these orders.
21.Wholesale and B2B buyers
Stores selling to shops and resellers handle bulk orders, price lists, credit terms and invoices. A thread with each trade buyer keeps orders, proforma invoices and dispatch updates together, separate from retail customers.
22.Sale-day operations
On a big sale day, orders and questions arrive in hours rather than days. Check before the sale that templates are approved, the platform triggers fire, the returns and offer rules are current, and support staff have the shared inbox open. Automated order updates carry most of the load; staff handle exceptions.
23.Payments and invoices
Order invoices can be sent as PDFs on delivery, with GST details for business buyers. Payment links for unpaid orders and COD-to-prepaid switches go in the chat. Keep payment messages separate from marketing and send them only to the customer's own number.
24.Frequently asked questions
Can an online store keep its existing WhatsApp number on the API?
Yes. Delete the number from the WhatsApp or WhatsApp Business app first, then register it on the API. Existing chat history on the phone does not transfer, so export anything you need before switching.
How much does the WhatsApp Business API cost for online stores?
Two parts: Meta's per-message charge (in India ₹0.115 per utility message and ₹0.8631 per marketing message, plus GST, on the July 1, 2026 rate card) and the platform plan. Reputoo does not add a markup per message; plan prices are on the pricing page.
Can an online store confirm COD orders on WhatsApp?
Yes. A utility message before dispatch asks the customer to confirm or cancel, so only confirmed orders are shipped. Cancellations can be offered a prepaid link.
Are order and shipping updates marketing messages?
No. Order confirmations, shipping and delivery updates, and return updates are utility messages. Cart reminders and offers are marketing.
Does WhatsApp work with Shopify and WooCommerce?
Yes. Reputoo connects to both, so order events trigger messages automatically. Custom stores connect through the API.
Can WhatsApp reduce RTO for an online store?
Yes — COD confirmation before dispatch, address checks for incomplete addresses, and out-for-delivery messages with the courier's number all reduce parcels returned undelivered.
Can an online store send invoices on WhatsApp?
Yes, as PDFs on delivery, with GST details for business buyers. Send them only to the customer's own number.
How do I send order tracking updates via WhatsApp?
Connect your Shopify/WooCommerce store to Reputoo. Order confirmation, shipping notification, and delivery confirmation are automatically sent as WhatsApp messages — no manual work, no missed updates.
How do I convert COD orders to prepaid?
When a cash-on-delivery order comes in, an automatic WhatsApp message offers prepaid payment with a link. Every order that switches is one that cannot come back as a return-to-origin loss.
Set up WhatsApp Business API for your business
1,000+ businesses onboarded · Member of NVIDIA Inception · Official WhatsApp Business API, no per-message markup.