WhatsApp Chat Widget for Shopify and WooCommerce: The 2026 Setup Guide
How to add a WhatsApp chat widget to Shopify, WooCommerce or any website β no-code apps, raw HTML, placement rules that convert, and how to track every click.
WhatsApp Chat Widget for Shopify and WooCommerce: The 2026 Setup Guide
A store visitor who has a question at 21:47 does not fill in a contact form. They either leave, or they message you.
A WhatsApp chat widget turns that hesitation into a conversation: it opens WhatsApp with your number already loaded, on the page where the doubt appeared. Here's how to add one to Shopify, WooCommerce or any site β and where to place it so it actually gets clicked.
The three levels of WhatsApp on a website
Not every WhatsApp button is the same thing. Pick the level you actually need.
| Level | What it is | Cost | Best for |
| --- | --- | --- | --- |
| Click-to-chat link | A plain URL like wa.me/β¦ with a pre-filled message | Free | Any button, any page, any platform |
| Floating chat widget | A fixed bubble, bottom corner, always visible | Free (small script) | Stores with several thousand visits |
| API + inbox | Programmatic sending, multiple agents, templates | Paid per message | Support teams, order notifications |
95% of small stores should start with level 1 or 2. You can generate the link in seconds with the WhatsApp link generator β the widget is just that link, styled and pinned to the screen.
Step 1: build the link before you build the widget
The widget is decoration. The link is the machine.
Create one link per purpose instead of one generic link:
- Product page: "Hi, I have a question about [Product name]"
- Checkout help: "Hi, I'm stuck at checkout on [order]"
- Delivery/returns: "Hi, I'd like to know where my order is"
- Wholesale/partners: "Hi, I'm a reseller looking for prices"
Pre-filled text does two things: the customer doesn't have to think, and your message arrives already sorted, so you know what they need before reading it. The message template guide has ready-made wording, and the message formatter handles bold, italics and line breaks inside the link.
Check the number is real and typing-enabled with the WhatsApp number checker β a widget pointing at a landline is a dead end nobody reports back to you.
Step 2: add it to Shopify
Two ways, in order of effort.
Option A β no code, via an app
Search the Shopify App Store for a free WhatsApp chat widget (several exist with a free tier). Install, paste your number, choose bubble colour and side, save. Done in five minutes.
Trade-off: third-party JavaScript on every page, and some apps route messages to their own inbox instead of your phone.
Option B β theme code (5 minutes, zero dependency)
- Shopify admin β Online Store β Themes β Edit code
- Open
theme.liquid(orsections/footer.liquid) - Paste this just before