Your WhatsApp button looks fine. A customer taps it, expects WhatsApp to open, and nothing happens. Or it opens a blank chat with no number attached. They give up and message a competitor instead, and you never even knew they tried.
In Malaysia, WhatsApp is often the main way customers reach a business, so a WhatsApp button not working is one of the most expensive faults a site can have. Nothing looks broken, so only the missing enquiries hint that something is wrong, and by then the lead is long gone.
The good news: the causes sit on a short list, and the main fix takes minutes. At ZenWeb, we repair click-to-chat buttons for Malaysian business sites most weeks, and the same culprits show up again and again. This guide shows you how to confirm the problem, what causes it, and how to fix it for good. The short video below walks through adding a working WhatsApp button.
Source video: How to Add a WhatsApp Icon to a WordPress Website with Click To Chat on YouTube
Quick Answer: Before you change anything, tap the button yourself on a real phone and click it on a desktop browser. Watch whether WhatsApp opens with your number already loaded. If it does nothing, opens a blank chat, or shows an error on either device, the button is genuinely broken and the fixes in this guide apply.
A two-minute test tells you exactly what you are dealing with before you touch a single setting.
If the button does nothing, opens the wrong number, or lands on a blank WhatsApp screen, you have confirmed a WhatsApp button not working. That points to how the button is built, which is where nearly every case leads.
Quick Answer: Most WhatsApp buttons fail for one reason: the phone number is in the wrong format, usually missing the 60 country code or carrying a leading zero. The rest come down to a cookie banner blocking the widget script, the button living on only one page, or a plain typo in the wa.me link. The chart below shows the split we see.
When a WhatsApp button is not working, the reason rarely surprises us. Here is the rough breakdown of what we find when we open up a Malaysian business site with a dead click-to-chat button.
| Root cause | Share of broken buttons |
|---|---|
| Wrong number format (missing 60 code or leading zero) | 34% |
| Cookie banner or script conflict blocks the widget | 22% |
| Button only on one page, not site-wide | 14% |
| No WhatsApp Web fallback, so desktop clicks fail | 12% |
| Typo or broken wa.me link | 10% |
| Button hidden behind other elements or off-screen | 8% |
Source: ZenWeb client tracking across Malaysian SME sites, 2024–2026. Shares rounded.
Notice that the top cause is the simplest one: a badly formatted number. A close second is the widget being blocked before it can load, which often traces back to a security issue like a Not Secure warning on your website stopping third-party scripts.
Quick Answer: Every day the button fails, you lose enquiries you never knew existed. For a Malaysian SME taking twenty-five WhatsApp enquiries a month, a button left broken for a month can quietly cost over ten thousand ringgit in missed work. The longer it goes unnoticed, the bigger the hole.
The damage is easy to underestimate because nobody complains; people just move on. The table below models how the loss adds up for a business averaging twenty-five WhatsApp enquiries a month.
| Button broken for | Enquiries missed | Estimated value lost |
|---|---|---|
| 1 week | ~6 | ~RM 3,000 |
| 2 weeks | ~12 | ~RM 6,000 |
| 1 month | ~25 | ~RM 12,500 |
| 3 months | ~75 | ~RM 37,500 |
Source: Illustrative scenario modeled on ZenWeb client averages (25 WhatsApp enquiries/month, RM 500 average lead value), Malaysia, 2024–2026. Your figures will vary.
It stings more with paid traffic. Run ads to a page with a dead button and you pay for every click for nothing — the same neglect can even get your Google Ads disapproved. A WhatsApp button is not your only channel at risk either, so check whether your contact form is not sending emails too.
Not sure how many chats you have already missed?
We audit every enquiry channel and fix the leaks for Malaysian business sites. See our web design and maintenance service →
Quick Answer: Work in order. Fix the number format first, rebuild the wa.me link, place the button site-wide, then unblock the widget script and test on both mobile and desktop. Most WhatsApp buttons come back with the first two steps. You do not need to be a developer to do any of this.
These steps move from the quickest checks to the proper fix, and you can stop once the button opens a real chat on both devices.
If your site runs on a heavy page builder, or you are wary of breaking a live site, our web design and maintenance team sets up a reliable click-to-chat button without downtime.
Quick Answer: A WhatsApp button can work perfectly on a phone yet fail on a desktop, because the two open WhatsApp in different ways. Phones open the app directly, while desktops need a WhatsApp Web fallback. If you only ever test on your own phone, you will miss half the failures. The table below shows how the same button behaves on each.
This is the trap that hides so many broken buttons: the owner tests on their phone, sees it work, and assumes all is well. Desktop visitors get a very different result.
| Setup scenario | On a mobile phone | On a desktop browser |
|---|---|---|
| Correct wa.me link, number with 60 code | Opens the WhatsApp app | Opens WhatsApp Web |
| Number missing the 60 country code | Fails to open a chat | Fails to open a chat |
| Widget with no WhatsApp Web fallback | Works, opens app | Opens a blank or QR page |
| Consent banner still blocking scripts | Button does nothing | Button does nothing |
Source: ZenWeb client tracking across Malaysian SME sites, 2024–2026. Behaviour is typical, not guaranteed on every setup.
Always test on both. A button that opens a blank page on desktop turns away every laptop visitor, often your higher-value enquiries.
Quick Answer: The single most common fix is the number format. WhatsApp click-to-chat links use https://wa.me/ followed by your full number in international format, digits only. For Malaysia that means starting with 60, dropping the leading zero, and removing every space, dash, or bracket. Get this right and the button usually just works.
Almost every broken WhatsApp button traces back to the same weak link: a number the wa.me system cannot read. WhatsApp’s own rule is short and strict, per the WhatsApp click-to-chat guide: use the full phone number in international format and take out any zeroes, brackets, or dashes.
So a business with the number 012-345 6789 should point its button at https://wa.me/60123456789. Add a greeting with a text parameter if you want the chat to open ready to send. That one correction fixes the biggest share of buttons we see.
Quick Answer: Fixing the button does more than stop the errors. It recovers chats you were quietly losing and gives every visitor a working way to reach you on either device. Across the Malaysian sites we repair, desktop clicks that open a real chat climb sharply and monthly WhatsApp enquiries rise noticeably.
The gains are concrete once the number is fixed and the button is site-wide. Here is the typical before-and-after on the sites we repair.
| Metric | Before | After |
|---|---|---|
| Desktop clicks that open a real chat | ~45% | ~98% |
| Button reachable on every page | Homepage only | Site-wide |
| WhatsApp enquiries per month | Baseline | +31% |
| Time to notice the button broke | Days to weeks | Same day |
Source: ZenWeb client results before and after fixing the WhatsApp button, Malaysia, 2024–2026. Illustrative of typical gains.
The enquiry lift is the part owners feel. With the button working on every page and both devices, you stop turning away the visitors who prefer WhatsApp over a contact form, which is most of them in Malaysia.
Want your WhatsApp button to open every time?
We fix the number, add the desktop fallback, and set it site-wide so no chat slips through. Get a WhatsApp button fix →
Quick Answer: Do the number and link fixes yourself. Call in help when the button still fails after the basics, when a script conflict is involved, or when the site earns real money and you cannot risk breaking it. A day of lost chats usually costs more than the fix.
Plenty of this is do-it-yourself, and a WhatsApp button not working is often a same-day fix. But some situations are worth handing over rather than risking a live, lead-earning site:
While you are checking contact points, test the others too. A silent contact form that is not sending emails loses just as many leads as a dead button. Our web design and maintenance service keeps every enquiry channel working.
A WhatsApp button not working feels alarming, but it follows a pattern. Confirm the fault on both a phone and a desktop, fix the number to international format, and place the button site-wide with a WhatsApp Web fallback. Most sites are chatting again in under an hour.
The payoff is every customer reaching you on the channel they prefer. If your button has gone quiet and you would rather have it fixed properly the first time, ZenWeb can repair it and keep it working with an ongoing web design and maintenance plan.
WhatsApp button gone quiet? Let’s fix it fast.
Book a free 30-minute session — we’ll test your button on every device, show you exactly why chats are not opening, and get your WhatsApp working site-wide with a plan to keep it that way.
In most cases the phone number is in the wrong format, usually missing the 60 country code or carrying a leading zero, so the wa.me link cannot open a chat. Less often, a cookie banner is blocking the widget script, the button sits on only one page, or there is a typo in the link. Fixing the number format clears the largest share of cases.
Phones open the WhatsApp app directly, while desktops need a WhatsApp Web fallback. If the button has no web fallback set, a desktop click lands on a blank or QR page instead of a chat. Test on both a phone and a computer, and make sure the button is built to open WhatsApp Web on desktop.
Use https://wa.me/ followed by your full number in international format, digits only. For Malaysia, start with 60, drop the leading zero, and remove every space, dash, and bracket. So 012-345 6789 becomes https://wa.me/60123456789. You can add a pre-filled greeting with a text parameter on the end.
Yes. The button looks fine on the page, so nothing seems wrong, yet every failed tap is a customer who moves on quietly. For a business taking twenty-five WhatsApp enquiries a month, a button broken for a month can cost over ten thousand ringgit in missed work before anyone notices.
Use a click-to-chat plugin or a simple wa.me link, set your number in international format, add a pre-filled greeting, and show the button site-wide on both mobile and desktop. Then send a test chat from each device. If your site runs on a heavy builder, a web design team can set it up without downtime.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online