top of page
Search

How Can Businesses Track Sales Generated From WhatsApp Blasts?

2 days ago
6 min read

Short answer: WhatsApp can tell you how many messages were sent, delivered, read and clicked. It does not tell you who bought. To track sales from WhatsApp blasts, you have to connect each blast to each order yourself, with a code, a tagged link, a label, or a simple sheet. This article shows how to build that connection in a way a Malaysian SME can run without special software.


Every fact below comes from a named source. Anything that is our own suggestion is labelled as one. And we say upfront what we could not find: no source describes what Blaster Pro or any other blasting tool reports, so we only cover what WhatsApp, Meta and Google document.


business-track-sales-whatsapp-blasts

How to Track Sales From WhatsApp Blasts: The Short Answer

Use four layers, from the cheapest to the most detailed.


Layer one is the message data WhatsApp gives you: sent, delivered, read, clicked. Layer two is a tagged link, so you can see which blast brought a website visitor. Layer three is a label on each chat, so you can see which blast started a conversation. Layer four is a sales sheet, where you note every order and which blast it came from.


You don't need all four. Layer four plus one of the others is enough to start. The rest of this article explains each one.


Layer 1: What WhatsApp's Own Numbers Show

Meta's documentation for the WhatsApp Business Platform lists the analytics it provides. For templates, it reports counts of sent, delivered, read and clicked events, plus costs, with a lookback of up to 90 days.


Three limits matter for your planning. Read and click data is only available for up to 7 days from the date the message is sent. Button click analytics are only available for templates categorised as marketing or utility. And analytics must be enabled on the account first, and once enabled, it cannot be disabled.


The 7-day limit is the one to remember. If you want read and click numbers, our suggestion is to copy them into your sheet within a week of each blast.


Two cautions. These figures describe the Business Platform, and we could not find a page that lists the same figures for the WhatsApp Business app. The app's feature page mentions broadcast insights, but it does not describe sent, delivered or read metrics. Also, none of these numbers is a sale. They tell you about messages, not money.


Layer 2: Tag Every Link So You Can Track Sales

If your blast sends people to a website, a form or an online shop, tag the link.


Google Analytics uses UTM parameters for this. Google's help says these are tags added to destination URLs so you can see which campaigns refer traffic. It says you should always use utm_source, utm_medium and utm_campaign, and gives this format: the base URL, a question mark, then pairs joined by ampersands.


Here is an example of the shape, for illustration:

Google gives two cautions worth copying. Parameter values are case sensitive, so utm_source=whatsapp and utm_source=WhatsApp are different, and lowercase is the recommended habit. And missing parameters result in "(not set)" values in your reports.

There is a privacy rule too, and it matters for blasts that personalise links. Google says the URL path and parameters must be free of personally identifiable information, and lists email addresses and personal mobile numbers as examples. So never put a customer's phone number or name into a tag.


Now the catch. WhatsApp's QR codes and short links, the ones that start a chat with a business, cannot be tracked this way. Meta's page says analytics are not available for QR codes and short links, because it limits the data it logs to protect user privacy. So a UTM tag helps with links to your site, and not with the wa.me style chat links.


Layer 3: Tag the Conversation Itself

When a customer replies to your blast, the sale happens inside a chat. That is where you tag it.


The WhatsApp Business app lists Labels as a feature to organise and filter customer conversations. WhatsApp's small business guide, which calls them Lists, suggests building them around your customer journey and gives examples such as New lead, Needs follow-up, Paid, and Shipped. WhatsApp's labels help page says you can create up to 20 labels, and explains that you create them from the Chats menu, hold a chat to assign one, and filter your chats by label.


Our suggestion for tracking: add a label for the blast that is running now, using the campaign name, such as raya-promo. Apply it to every chat that starts after the blast. Add a second label such as Paid when the order is confirmed. Filtering by labels then tells you how many chats from that blast became orders.


With a limit of 20 labels, you can't keep one forever for every blast. So when the campaign is over, count the labelled chats and the Paid ones, write the numbers in your sales sheet, and then retire the label. That last step is our advice, and it is why Layer 4 matters.


Another suggestion: use a prefilled message. Meta says a QR code or short link can open a chat with message text already filled in, up to 140 characters. If you create a different short link for each campaign, for example with the text "Hi, I'd like the RAYA promo", every reply arrives with the campaign name in it. Meta caps each business number at 2,000 codes and links, which is plenty for this. The link itself has no analytics, but the message text does the tracking for you. That Meta page describes the WhatsApp Business Platform, and we could not open WhatsApp's own help page on click-to-chat links, so check how your own setup creates them.


Layer 4: The Sales Sheet

This is the layer that answers the question. One row per blast.


Column

What to write

Campaign name

The same name you used in links and labels

Date sent

The day the blast went out

Cost

What you paid for it

Sent

Number of messages sent

Delivered

Number delivered (copy within 7 days)

Chats started

Replies and new chats from this blast

Orders

Confirmed orders you can link to it

Revenue

The value of those orders


Then add the sums. Orders divided by delivered gives you an order rate for the blast. Revenue divided by cost gives you what each ringgit of blast cost brought back, before product costs.


A Worked Example (Numbers Invented)

These numbers are made up to show the arithmetic, not a benchmark.


A shop sends a blast to 1,000 contacts. 940 are delivered. 60 chats start. 12 become orders worth RM 2,400 in total. The blast cost RM 150.


Orders divided by delivered is 12 divided by 940, about 1.3%. Chats that became orders is 12 out of 60, which is 20%. Average order value is RM 200. Revenue divided by blast cost is 16, and RM 2,250 is left after the blast cost, before product and delivery costs.


Now compare that with your next blast. One number is a story. Two numbers are a comparison.


Rules That Keep Your Tracking Honest

These are suggestions, not findings from a source.


Give every blast a unique name and use it everywhere. Don't send two blasts to the same people in the same week if you want a clean comparison, because you won't know which one caused the order. Record the order the moment it is confirmed, not at the end of the month. Ask the customer how they found you if the label is missing.


And be honest with yourself about the limits. A customer who saw your blast and bought later through a different channel will not show up in these layers. That is a gap, not a failure.


Stay Within WhatsApp's Rules

Tracking works best when the blast is welcome. Meta's opt-in guidance says businesses must clearly state that a person is opting in, state the business name, comply with applicable law, and give clear instructions for opting out and honour those requests. People can also choose to stop receiving marketing messages from a business, or block or report it. Clean tracking of a blast nobody wanted is not worth much.


What the Sources Don't Tell You

We found no source that explains how to attribute a sale to a WhatsApp blast, so the layers above are our suggestions built on documented tools. We found nothing on what Blaster Pro reports. We could not confirm whether the Business app offers the same analytics as the Business Platform. We did not find an official page on the exact number of labels, and we did not see Malaysian conversion figures. The worked example is invented.


Questions About Tracking Sales From WhatsApp Blasts

Can WhatsApp tell me which blast produced a sale?

No. Meta's analytics report messages sent, delivered, read and clicked, not sales. You connect the sale to the blast yourself, using codes, tagged links, labels or a sheet.


Can I use UTM tags in a WhatsApp blast?

Yes, for links to your website, according to how Google's UTM tags work. Meta says analytics are not available for WhatsApp QR codes and short links, so UTM tags do not apply to those.


How long can I see read and click numbers?

Meta's documentation says read and click data for templates is available for up to 7 days from the date the message is sent, so record them quickly.


What is the simplest way to start?

Our suggestion: give each blast a name, label every chat that replies with that name, and add a row to a sheet. Add tagged links later.


Should I put customer phone numbers in tracking links?

No. Google says URLs and parameters must be free of personally identifiable information, with personal mobile numbers listed as an example.

 
 
 

Comments


Chat with me

bottom of page