WhatsApp feels like it is working. The phone buzzes all day, customers reply to your broadcasts, and the ad that opens a chat keeps bringing in new conversations. But when you sit down at the end of the month, you cannot say how many of those chats became paying customers, or which source brought the good ones.
To measure WhatsApp marketing honestly you need to count at a few points along the way, not just watch the chat list fill up. This post explains what to count, where each number comes from, how to tag links so orders show up in your reports, a simple weekly tally that works on the free app, and how to read the numbers without fooling yourself.
Decide what a result is before counting anything
A chat is not a result. It is the start of one. Before setting up any tracking, write down what a good outcome looks like for your business:
- A shop or online store: an order placed and paid.
- A clinic, salon or service business: an appointment booked and attended.
- A coaching centre: an admission or a trial class attended.
- A business selling larger jobs: a quote accepted.
Then think of the path to that outcome as three stages: someone starts a chat, the conversation goes somewhere, and it ends in a sale or not. Each stage has its own numbers, and each tells you something different.
Chats started, and where they came from
The first question is how people reached you and from which source.
From your website
GA4 can log each tap on a WhatsApp button or link as an event, along with the page it happened on and how the visitor arrived. That tells you which pages and which campaigns send people to WhatsApp. A tap is not a sent message, since some people open WhatsApp and change their mind, but it is a reliable sign of intent. Setting this up, and its limits, is covered in our post on tracking calls and WhatsApp clicks.
From ads that open a chat
Meta ads whose button opens a WhatsApp chat report conversations started inside Meta’s Ads Manager. Use that figure as Meta’s count, and compare it with what you see on the phone. The two will not match exactly, and your own count of real conversations is the one to trust.
From print, QR codes and profiles
These have no automatic counter. Use a different pre-filled message for each placement, such as “Hi, I scanned the bill” or “Hi, I saw your Instagram”, and label each chat with its source when it arrives. Our guide to WhatsApp links and QR codes shows how to build those separate links.
Replies, taps and opt-outs per message
When you send something, such as a broadcast, a template campaign or a channel post, measure how people reacted to that message specifically.
| Measure | Where to find it | What it tells you |
|---|---|---|
| Delivered and read | Message info on the app; provider dashboard on the Platform | Whether the message reached people. Read ticks depend on recipients’ settings, so treat them as rough. |
| Replies | Count the chats that responded after the send | Whether the message started conversations |
| Button taps | Provider reports, for templates with buttons | Interest in the specific action you offered |
| Link clicks | GA4, if the link carries campaign tags | How many went on to your website |
| Opt-outs and blocks | STOP replies you receive; quality signals on the Platform | Whether the message was unwelcome |
Opt-outs are the number people prefer not to look at, and the one that protects your number. A few after each send is normal. A jump after one message tells you the wording, audience or timing was wrong.
Orders, bookings and paid invoices
This is the stage that matters, and it is the hardest to count automatically, because most WhatsApp sales close in the chat or at the counter.
Practical ways to connect sales to WhatsApp:
- Labels at the point of sale. When a chat ends in a booking or payment, move it to a “Paid” or “Booked” label. Staff can do this in seconds.
- A source field in your billing or booking system. Many systems allow a note or source on each order. Add “WhatsApp” and, if possible, the campaign.
- Tagged links for online orders. If the chat ends with a link to your store, a tagged link lets your analytics and store reports attribute the order.
- Asking. “How did you hear about us?” at checkout or at the counter still catches what tracking misses.
Count paid outcomes, not promises. A “yes, I’ll come on Saturday” that never turns up is not a booking.
Campaign tags on links you send in messages
Any link you send in a broadcast, template, channel post or chat can carry UTM parameters, the small tags at the end of a web address that tell GA4 where a visit came from. Without them, visits from WhatsApp often appear in your reports as direct traffic, mixed with everything else.
A simple, consistent scheme for WhatsApp links:
- Source:
whatsapp - Medium: the type of message, such as
broadcast,template,channelorchat - Campaign: a short name for this particular send, such as
diwali-sweetsornew-batch-oct
Use lower case, keep the names short, and write them down so everyone uses the same spelling. Our guide to UTM parameters covers naming rules in more detail. Long tagged links look messy in a chat, so test how yours display, and shorten the visible text where you can, for example by putting the link on its own line after a short sentence.
A weekly tally sheet for the free app
If you use the WhatsApp Business app, you do not have a dashboard. A short weekly tally gives you most of what one would. Set up a spreadsheet with one row per week and columns like these:
- New chats, by source label (website, Instagram, ad, QR, referral).
- Broadcasts or posts sent that week, with a one-line description.
- Replies to those sends.
- STOP requests and known blocks.
- Chats moved to Paid or Booked, by source label.
- Revenue from those, if you can total it from your bills.
- A note on anything unusual: a festival, a stock problem, a staff absence.
Fill it in at the same time each week, from the label filters and your billing records. It is a rough measure, but after a couple of months you will see which sources bring paying customers and which bring chatter.
On the Business Platform, your provider’s reports cover much of rows two to four automatically, and integrations may cover row five. The habit of checking weekly still matters.
Reading WhatsApp campaign results without fooling yourself
Numbers from WhatsApp invite a few common mistakes.
- Counting chats as sales. Busy is not the same as profitable. Compare sources by paid outcomes.
- Trusting read ticks too much. Some recipients turn read receipts off, and privacy features on phones make opens unreliable.
- Crediting WhatsApp for everything. A customer might have found you on Google, followed you on Instagram, then messaged you on WhatsApp. WhatsApp was the last step, not the whole journey.
- Ignoring the cost of replies. A source that brings many low-value chats can take more staff time than it is worth.
- Judging from one week. Look at several weeks, and compare like with like, such as this festival season with the last one.
The goal is not a perfect number. It is enough clarity to decide what to repeat, what to change and what to drop next month.
Measuring is the last step in the sequence set out in our WhatsApp marketing for small business guide. How WhatsApp results sit next to search, ads and email is covered in digital marketing for small businesses.
Frequently asked questions
Can GA4 see what happens inside WhatsApp chats?
No. GA4 sees what happens on your website: the tap on a WhatsApp button, and visits from tagged links you send. It cannot see messages, replies or sales agreed inside WhatsApp. Those come from your provider’s reports on the Platform, or from labels and billing records if you use the app.
What is a reasonable reply count for a WhatsApp broadcast?
There is no meaningful general figure, because it depends on your customers, what you sent and how well your list matches it. Compare each broadcast with your own previous ones instead. If a message about a specific product gets more replies than a general offer, that is a lesson worth more than any industry average.
How do I measure WhatsApp marketing if staff forget to label chats?
Make labelling part of closing a chat, like writing a bill. Keep the label set small so it is quick, and check the filters together each week so gaps are noticed. Where staff still forget, a source field in your billing system and a simple question to customers can fill in some of what is missing.
Should I count customers who message me after seeing a broadcast on a friend’s phone?
Count them, but under their own source. Word of mouth often follows a good broadcast, and a “referral” or “friend told me” label captures it. Do not add them to the broadcast’s own results, because that overstates what the message itself did and makes comparisons between sends unreliable.
Setting up click tracking, link tags and a reporting routine for WhatsApp is part of our WhatsApp marketing services. A weekly tally kept by hand, as above, will still tell you most of what you need to know.