You added a WhatsApp button to your website, and now you want to know whether anyone uses it. Many site owners stop at the install step and never find out. The button sits in the corner, some chats arrive, and nobody can say whether the button caused them, which pages produce them, or whether mobile visitors click more than desktop ones.
This guide covers what you can measure, what you cannot, and two practical ways to count clicks.
What a WhatsApp button click actually is
A WhatsApp chat button is a link to wa.me followed by a phone number in international format (country code first, no plus sign, no leading zeros). You can add a pre-filled message to it with a ?text= parameter, with spaces written as %20. For example:
- https://wa.me/15551234567 opens a chat with that number.
- https://wa.me/15551234567?text=Hi%20I%20have%20a%20question opens the same chat with the message already typed.
When a visitor clicks, they leave your page and WhatsApp opens, either the app on a phone or WhatsApp Web or Desktop on a computer. That handoff is why tracking is awkward: you only control what happens before the visitor leaves.
What you can and cannot measure
Be clear about this before you set anything up.
- You can count clicks on the button, the page the click came from, the device type (mobile or desktop), and the time.
- You can count how many times the button was displayed, which lets you work out a click rate.
- You cannot see whether the visitor then sent a message. That happens inside WhatsApp, and no website script can see it. A click means the visitor showed intent, not that a conversation started.
So treat the click count as an upper bound on conversations that came from the button. It is still much better than having no number.
Method 1: send a click event to your analytics tool
If you already use an analytics tool, you can record an event every time someone clicks the WhatsApp link. The usual approach is:
- Give the button a recognizable identifier, such as a CSS class or an ID.
- Add a click listener, either in your tag manager or in a small script, that fires an event named something like whatsapp_click.
- Check that the event arrives in your analytics reports, and add the page address as a parameter.
- Mark the event as a conversion or goal if your tool supports it.
This works well if you are comfortable with tag managers and already have analytics installed. The downsides are real, though. It takes setup time, a mistake means silent gaps in the data, and the reports are built for general traffic analysis, so finding a simple answer like “how many clicks this week?” can take several steps. It also does not tell you how often the button was loaded unless you set up a second event for that.
Method 2: use a button that counts clicks for you
The other route is a chat button that has click counting built in, so there is no event setup to maintain. That is what our WhatsApp Chat Button with Click Tracking does.
You enter your WhatsApp number, a pre-filled message, a label, a color, a size and the corner of the screen where the floating button should sit. The dashboard then gives you one line of code to paste into your site. Because it is a single script tag, it works on WordPress, Shopify, Wix, Squarespace, Webflow, plain HTML and custom sites. The only requirement is that your platform lets you add a script tag to the page HTML. If it blocks custom scripts, the button cannot be installed there.
The number you enter works with a regular WhatsApp or WhatsApp Business app number. You do not need a WhatsApp Business API account, because the button opens a normal wa.me chat link.
Get the WhatsApp Chat Button with Click Tracking for $9 (PayPal subscription). After PayPal confirms it, you land on a page with a private dashboard link, which is also emailed to your PayPal address. There you create the button, copy the install line and start seeing clicks.
What the dashboard shows
- Total clicks on the button.
- A daily chart covering the last 30 days.
- Your top pages, meaning the pages where clicks happen.
- Mobile vs desktop clicks.
- Button loads, so you can see the click rate (clicks compared with how often the button was shown).
How to read the numbers
Counting is only useful if it changes what you do. Here are some sensible ways to use these figures.
Look at the top pages
If clicks cluster on a pricing page, a service page or a contact page, those visitors are close to a decision. Make sure those pages answer common questions clearly and that your pre-filled message fits them. If an important page gets traffic but no clicks, the button may be hidden by other page elements or the page may not give people a reason to ask.
Compare mobile and desktop
WhatsApp is natural on a phone, where the app is already installed. If your mobile clicks are far lower than your desktop clicks, check that the button is not covered by a cookie banner or another floating element on small screens, and that its size and corner position work for thumbs.
Use the click rate, not just the total
A rising click total can simply mean more traffic. The click rate, clicks divided by loads, tells you whether the button itself is persuading more people. Change one thing at a time, such as the label or the message, and watch the daily chart for the next few weeks. Keep expectations modest: a small site has small numbers, and a few days of data can mislead.
Write a pre-filled message that helps you
A pre-filled message saves visitors from staring at an empty chat. Keep it short and specific, for example “Hi, I’d like to know more about your services.” If you run several pages or offers, a message that names the offer lets you recognize where the chat came from when it arrives.
If you manage more than one site
Freelancers and agencies often need a button for each client. One subscription includes up to 3 buttons, each with its own number, message, style and statistics, all managed from one private dashboard. That fits a small client list, or a business with a couple of separate websites.
Privacy and legal points
The tool records only the click event, the page address, the device type (mobile or desktop) and the time. It does not store visitor IP addresses or names. Even so, you are responsible for mentioning the button and any tracking in your own privacy policy where the law in your country requires it. Check your local requirements.
If you later cancel
You can cancel at any time from your PayPal account. When the subscription ends, the button stops showing on your sites and the dashboard is no longer available. If you want to keep a plain link afterwards, you can replace the script with an ordinary wa.me link.
Which method should you choose?
- If you already run a tag manager and enjoy analytics work, Method 1 costs nothing extra but takes your time.
- If you want a floating button and a clear click report with no event setup, the WhatsApp Chat Button with Click Tracking ($9, PayPal subscription) gets you there with one pasted line of code.
Either way, remember what the numbers mean: they show who clicked, not who started a chat. They are still enough to tell you which pages deserve the button, which devices need attention, and whether your changes are helping.
Disclosure: some links on this site are affiliate links or our own products; we may earn money at no extra cost to you.
