One customer, one pack: a made-up dog-food brand
Say a dog-food brand sells a 3 kg pack on its own site. All figures and names here are made up. Meena sees its Instagram ad, taps the button and lands in a WhatsApp chat. She asks if the pack suits a puppy. A person answers in two minutes.
In that reply, the brand asks one question: may it send order updates, and may it send reminders and offers? Meena says yes to updates and no to offers. She orders on the site that evening and pays on delivery. The brand writes down both answers with the date.
Now follow the table. She gets an order confirmation and a short COD check. The check goes out before dispatch. Then she gets a delivery update. Four weeks later, the brand does not send her a reorder offer, because she said no to offers. It sends a reorder reminder only if she agreed to reminders. If she did not, the brand leaves her alone, and she can still message it any time.
The example shows what to copy. The brand asks at a natural moment. It splits the question. It writes the answer down. It does not message Meena beyond what she said yes to. Our guide on customer retention for D2C brands shows how to find the day for the reorder reminder.
Click to chat: ads and links that open a conversation
According to WhatsApp Business (page read in October 2026, no date shown), ads that click to WhatsApp run on Facebook and Instagram and open a chat with your business. They suit a brand whose buyers have questions before they pay, such as food for a dog with an allergy. You can also put a chat link on your product page and on your pack. Our WhatsApp link generator builds the link.
The two Meta pages we opened on pricing say that messages after such an ad are not charged for a set time. They give different lengths: the WhatsApp Business pricing page says 3 days, and the Meta for Developers pricing page says the window may stay open for up to 7 days. Read the current page before you plan around either. We state no rate here. Our API guide shows Meta's rates with a date.
WhatsApp Business app or Business Platform: which fits?
These are two products with two jobs. Here is what the WhatsApp Business pages we opened say, and our reading of when each fits.
| WhatsApp Business app | WhatsApp Business Platform (the API) | |
|---|---|---|
| What the page says | Built "with the small business owner in mind". It has a business profile, a way to show products and set prices, greeting and away messages, and one-on-one messaging. | Described as enterprise-level WhatsApp APIs. It lists approved templates, automated flows and AI tools, routing to live agents, and links to CRM and marketing automation tools. |
| How you get it | You use the app itself. | Through a partner that sets it up, or directly from your own phone number with your own developers, according to the page. |
| Cost | The app page we opened mentions no per-message fee. | Meta charges by message category and market. See Meta's pricing page, and our API guide for a dated rate. |
| Our reading: it fits when | One or two people answer chats by hand, volumes are small, and you mostly reply to buyers who write first. | You send order updates and reminders from your store system, want many agents on one number, or want chat flows and reports. |
A short test, our own. Answer four questions. How many chats does the brand handle on a busy day? Do order updates need to go out without a person typing them? Do three or more people need to answer from one number? Do you need to see replies and orders by message in a report? Two or more yes answers point to the Platform. If all four are no, the app may be enough for now.
A D2C brand often starts on the app for support and moves to the Platform when order updates must run on their own. For the Platform, read the API guide above. Meta's developer page says templates are reviewed on creation or edit, and that review can take up to 24 hours. So plan templates before a sale, not on the day.
How to collect opt-in properly
According to the WhatsApp Business Messaging Policy (23 September 2026), you may contact a person only if they gave you their number and you have opt-in permission. That permission confirms that they wish to receive later messages. The page says you alone decide the method. It recommends a separate opt-in for each message category, and clear opt-in and opt-out steps. It also says you must secure the notices, permissions and consents that the law requires. We did not open an official text on Indian data law for this page, so we state none. Ask a lawyer.
The policy page says nothing about bought or rented lists in the text we read. Our reading: a person on a bought list never gave you their number or their yes, so the opt-in rule is not met. Do not buy lists.
Five places to ask, our own method:
- At checkout, with a tick box that starts empty. Use one box for order updates and a second for reminders and offers.
- On the order thank-you page, with a button that opens a chat and says what you will send.
- In your first reply on a click-to-chat conversation, as in Meena's case above.
- On the pack, with a code that opens a chat and a line on what the chat is for.
- In a support chat, when someone asks for something you can answer with a later message, such as a restock alert.
The policy page does not say whether a tick box at checkout is enough on its own. So write the words next to the box plainly, and keep the proof.
For each person, record five things: the number, the date and time, the place they agreed, the exact words they saw and what they agreed to receive. Add a sixth column for the day they asked to stop. A stop request must reach every tool, or the next campaign will message that person. A CRM (customer relationship management) tool can hold the record. The same habit is in our guide on lead generation.
According to the same policy page, you must respect all requests to opt out, on or off WhatsApp. A buyer may type stop, block your number or tell a support agent by phone. Treat all three alike.
What to put in the first message
The first message sets the tone. It must say who you are, why the person is hearing from you and what comes next. Keep it short. Here is a made-up first message for the dog-food brand, sent after an order. It is an order confirmation, so it carries no offer.
| Part | What it does | Say a dog-food brand writes |
|---|---|---|
| Who you are | Names the brand, so the buyer knows the sender. | Hi Meena, this is [brand name]. |
| Why this message | Ties it to something the buyer did. | Your order 1042 for the 3 kg pack is confirmed. |
| What happens next | Gives a date or a step. | It will reach you by Friday. We will check the address with you before it ships. |
| What you will send | Tells the buyer what to expect, and nothing more. | You will get order updates here. Reminders only if you chose them at checkout. |
| How to stop | Makes leaving easy. | Reply STOP at any time and we will stop. |
Meta's template page says a utility template is non-promotional and tied to the user's request or something essential to them. So keep the offer for another message, and write it only for people who said yes to offers.
Mistakes, and the fix
- Buying a list of numbers. Fix: build the list from buyers, visitors and chats that asked.
- Sending an offer to everyone on the list. Fix: send offers only to people who agreed to offers, and split the list by what they bought.
- Ignoring a stop request, or letting it reach one tool and not another. Fix: one list of stops that every tool reads before it sends.
- Adding an offer to an order update. Fix: send the offer as its own message. Mixed content counts as marketing, per Meta's template page.
- Checking a COD order after it has shipped. Fix: ask before dispatch. Amazon Shipping India (22 September 2026) says confirming after is too late. More in our guide on reducing RTO (return to origin, which means parcels that come back).
- Messages with no one to answer the replies. Fix: set an owner, a reply time and a handover to a person.
- Judging the channel by messages sent. Fix: count orders, replies and stops, as the next section shows.
The policy page also says you must not spam or surprise people. It says users can block or report businesses, and that this feedback can limit how many messages a business may send. So a stop or a block loses a reader. It can also limit the number of messages you may send.
How to measure WhatsApp marketing
Messages sent is the number everyone can see and the one that tells you least. Count these six, by month and by message type:
- Messages sent.
- Replies from buyers.
- New opt-ins and stop requests.
- Clicks on your links.
- Orders that came from a tagged link.
- The cost of the month, in rupees: Meta's charges, your provider's fee and the share of the time of the person who answers.
To count orders, tag each link. According to Google Analytics Help (page read in October 2026, no date shown), you should always use utm_source, utm_medium and utm_campaign, and the values are case sensitive. So write them in lower case, the same way every time. A reorder reminder in November could end in ?utm_source=whatsapp&utm_medium=message&utm_campaign=reorder_nov. Never put a customer's name or phone number in a link.
A tag misses some orders. A buyer may read the message, then open the app or search for the brand later. Another may order by chat. So keep a plain note of orders taken in chat, and add them to the count. For setup help, see our analytics and tracking page.
Here is a made-up month for the dog-food brand. It sent 1,000 reorder reminders to people who agreed to reminders. 120 replied or clicked. 38 orders came from the tagged link. Each order was ₹1,450, and the brand kept ₹520 of each after product, packing, shipping and payment costs. The month's WhatsApp cost was ₹4,000.
| Measure | The sum | Result |
|---|---|---|
| Orders from the tagged link | Counted in the shop | 38 |
| Margin earned | 38 × ₹520 | ₹19,760 |
| Cost per order | ₹4,000 ÷ 38 | About ₹105 |
| Margin left after WhatsApp cost | ₹19,760 minus ₹4,000 | ₹15,760 |
Do not stop there. Some of those 38 would have reordered anyway. To find out, hold back a small random group of agreed buyers and send them nothing. Compare their reorders with the group that got the reminder. Only the gap is caused by the message. This test is our own method.
Two guides help you read the result. Return on ad spend is for money spent on ads, so use our guide to return on ad spend (ROAS) when you run click-to-WhatsApp ads. A reminder to an existing buyer wins no new customer, so use cost per order, as above. For the cost of a new buyer, read our guide on customer acquisition cost.
Questions to ask a WhatsApp provider
Most D2C brands use the Platform through a provider. Ask these before you sign.
- Who owns the WhatsApp number and the Meta business account? Will they stay in our name?
- What do you charge in addition to Meta's per-message charge? Please show the two separately.
- Can we export our contacts, opt-in records and chat history if we leave?
- How does a stop request reach our store and email tools?
- How long do templates take to get approved, and who writes them?
- Can I see reports of messages, replies, clicks and orders by template?
- How do you connect to our store, our courier and our CRM?
- What is the contract length, and how much notice do we give to leave?
If you want help, see our WhatsApp marketing page.














































