
Your website is getting visitors and most of them are leaving without saying a word, because the contact options feel like effort - a form to fill, an email to write from scratch, a phone number to dial when they're not in the mood to talk.
WhatsApp sidesteps all of that. It's already on their phone, they know how it works, & a message takes ten seconds and feels nothing like filing a support ticket.
Adding it to your site is simpler than most people expect. No developer, no paid subscription, and no WhatsApp Business API needed to get started. The three methods below cover most setups, from a single-page site to a full WooCommerce store.
Why WhatsApp chat beats a contact form
A contact form, a phone number in the footer and a generic email address all feel professional. They're also the three things a visitor is least likely to use, because each one is a small piece of work.
People behave differently on WhatsApp than on email. The tone goes from formal to conversational. Someone who'd spend ten minutes composing an email fires off a WhatsApp message in thirty seconds, they're not submitting a query, they're just talking, and that shows up in conversion rates.
Think about what happens when someone fills a contact form. They type their name, email, maybe a phone number, write a few sentences, hit submit. Then they wait. Hours pass, maybe a day. By the time you reply they've emailed three competitors, forgotten which form they filled, and moved on. On WhatsApp they tap a button, their app opens with your number loaded, one more tap and it's sent. Fifteen seconds. No wondering if the form went through, no inbox limbo.
There's a follow-up problem too. Forms go to an inbox and inboxes get missed. A WhatsApp thread stays visible, and a follow-up two days later doesn't feel like spam, it feels like a conversation picking up where it left off.
And speed. A typical inquiry over email goes day one they write, day two you reply with a question, day three they answer, day five you reply again. That's a week for a conversation that takes twenty minutes on WhatsApp. When someone is actively trying to solve a problem, the first person to respond with a real answer usually gets the sale, not the cheapest or the most experienced.
For a lean team this matters more. You're not staffed to watch a form inbox at all hours or write emails at 9 PM, but you probably do check WhatsApp. Adding it to your site doesn't create more work, it moves the work to a channel you're already on.
Method 1: the click-to-chat link (zero setup, any website)
No plugin, no account, no embed code. Just a URL that opens a WhatsApp chat when clicked.
WhatsApp has an official click-to-chat URL format:
https://wa.me/[countrycode][phonenumber]For a Delhi-based number, +91 9890..., it looks like:
https://wa.me/9890...No plus sign, no spaces, no dashes, just the full number starting with the country code. Click it on a phone and WhatsApp opens with your number loaded. On desktop it opens WhatsApp Web.
You can also pre-fill a message so visitors don't have to type anything:
https://wa.me/9890...?text=Hi%2C%20I%20have%20a%20question%20about%20your%20servicesThe %20 is a URL-encoded space. Most people skip the pre-fill, but it's worth using on specific landing pages where you know what the visitor is likely asking. A pricing page pre-fill that says "I'd like to know more about your pricing" removes even the small friction of working out what to type.
A plain hyperlink works, but a button gets more clicks. Here's a ready-to-paste HTML button:
<a href="https://wa.me/9890..." target="_blank"
style="background-color:#25D366; color:white; padding:12px 24px;
border-radius:6px; text-decoration:none; font-weight:bold;">
Chat on WhatsApp
</a>Paste it anywhere your CMS accepts custom HTML. WordPress text blocks, Wix HTML widgets, Squarespace code blocks, Shopify page sections all take it.
One thing most guides skip: use different pre-filled messages on different pages. Contact page "Hi, I'd like to get in touch", product page "Hi, I have a question about [product name]", pricing page "Hi, I'd like to discuss pricing". The visitor sees a button, the intent is already clear, they tap, the message is ready. To make the variations, change the text after ?text= in the URL, replacing spaces with %20 and commas with %2C.
This method makes sense on contact pages, footers, pricing pages and blog posts where you want something lightweight without adding JavaScript. It doesn't float, doesn't animate, doesn't track anything. For a lot of small businesses that's all they need.
What it can't do: tell you how many people clicked, show different numbers for different teams, or stay on screen as the user scrolls. If those matter, move to Method 2 or 3. If you're just starting and want to test whether WhatsApp converts for your audience, the link is a ten-minute setup with zero ongoing cost.
Method 2: a floating WhatsApp button
The green bubble in the bottom corner. Stays visible as the visitor scrolls, always one tap away. For businesses that rely on inbound inquiries this converts better than a static link buried in the footer - not dramatically, but enough to be worth the ten minutes.
A static button on your contact page gets seen by visitors already looking for a way to reach you. A floating widget gets seen by every visitor on every page, including the ones still browsing. The person reading a blog post who gets interested and has a question isn't going to scroll to your footer, they're going to leave. The floating button catches them in the moment they're most engaged.
Free tools that work without coding:
- Elfsight builds the widget in a visual editor, generates one line of embed code, and you paste it in. The free plan caps monthly widget views but it's workable for sites just getting started. Works on WordPress, Shopify, Wix, Webflow and any custom HTML site.
- Chaty is a WordPress plugin that adds a floating multi-channel widget - WhatsApp, Messenger, Telegram and others inside one button. The free plan handles up to 500 visitors a month.
- Click to Chat by HoliThemes is the most stripped-back option and the one we'd recommend for most WordPress sites. Free, over 200,000 active installs, loads fast, and needs nothing beyond your phone number.
Setting it up on WordPress, five minutes:
- Go to Plugins > Add New in your WordPress dashboard
- Search for "Click to Chat" and install the HoliThemes version
- Activate it
- Go to Settings > Click to Chat
- Enter your WhatsApp number with country code (no spaces)
- Optionally set a pre-filled message
- Choose position, bottom-right is the standard
- Save
The button appears on every page by default. You can exclude specific pages if needed, useful if your blog covers topics that have nothing to do with what you sell.
On Shopify, Wix or a custom HTML site, use Elfsight. Build the widget in their editor, copy the embed snippet, and paste it just before the closing </body> tag. On Shopify that's Online Store > Themes > Edit Code > theme.liquid. On Wix, the custom code section under Settings. On Squarespace, Settings > Advanced > Code Injection, Footer section.
Most free widget tools let you do three things worth doing. Set a greeting message, a small pop-up above the button after a few seconds ("Have a question? Chat with us on WhatsApp") - this one change consistently lifts click rates because it tells the visitor what the button does. Control when it appears, because a button that pops the moment someone lands feels aggressive and one that appears after five seconds feels natural. And set it to mobile-only if your desktop visitors prefer email or a form, which is a call based on where your audience actually converts.
One honest note on speed. Floating widgets add a JavaScript snippet to every page. Most well-built plugins don't hurt Core Web Vitals, but if every millisecond matters on your site, run a PageSpeed Insights test before and after. Don't assume, check. HoliThemes is one of the lighter options. Elfsight loads from their CDN, generally fast but it's an external request, so HoliThemes is the safer pick on WordPress if speed is a concern.
Method 3: a WordPress plugin with agent routing and business hours
Sometimes a floating button isn't enough, because the business has more than one team and one number on every page stops making sense. Sales gets support requests, support gets pricing questions, nobody's happy.
Free WordPress plugins like WP Chat App and Social Chat WP solve this without a paid upgrade for the core features.
Multiple agent profiles - different names, numbers and greeting messages. A visitor on your pricing page sees your sales contact, on your help docs your support contact, on your careers page HR if you want. Each team member gets their own number and a short bio line so the visitor knows who they're about to message.
Business hours display. The widget shows as "offline" outside working hours, with a message like "We're back at 9 AM". This matters more than people think. A visitor who messages at 11 PM and gets silence till morning has no context for the silence - they don't know if you're asleep, ignoring them, or never got it. A clear offline indicator sets expectations & stops them messaging a competitor while they wait.
Trigger-based pop-ups, so the chat window opens on its own after a visitor has spent a defined time on a page. Someone two minutes into your pricing page is worth nudging.
Custom greetings per page. Pricing page "Have a question about our plans?", product page "Want to know more before you buy?", contact page "Prefer to chat directly? We're here." Each one beats a generic "Chat with us".
Installing WP Chat App:
- Go to Plugins > Add New
- Search for "WP Chat App"
- Install and activate
- Go to WP Chat App in your sidebar
- Add your first agent: name, WhatsApp number, designation, and a profile photo if you want
- Set your greeting message
- Set business hours in the availability tab
- Assign agents to specific pages under Page Settings
- Save
The page-level assignment is the part worth spending time on. Most people skip it, assign one agent to all pages, and defeat the purpose. Take the extra ten minutes to map pages to the right person.
For WooCommerce stores: some WhatsApp plugins support an "Order on WhatsApp" button on product pages. The customer clicks it and a pre-filled message goes out with the product name and quantity already in it. Useful for smaller stores where orders are still confirmed in conversation before payment. Social Chat WP (free version) supports this and also allows WhatsApp as a checkout confirmation method in WooCommerce - the customer adds to cart, clicks "Order on WhatsApp", and you confirm, check stock and collect payment via UPI in one thread. No payment gateway fees, no complicated checkout. Worth a look if your sales flow still has a manual WhatsApp step in it.
| Feature | Click to Chat (HoliThemes) | WP Chat App | Social Chat WP |
|---|---|---|---|
| Multiple agents | No | Yes | Yes |
| Business hours | No | Yes | Limited |
| Page-specific settings | Limited | Yes | Yes |
| WooCommerce Order button | No | No | Yes |
| Setup time | 5 min | 15 min | 20 min |
| Plugin size / speed impact | Very light | Light | Light |
All three are free for the core features listed.
What to do once the conversations start
Adding the button is the easy part. What happens after someone messages you is where most businesses drop the ball.
If you haven't already, use WhatsApp Business rather than a personal account. The Business app is free and gives you a business name and description visible to anyone who messages, quick replies for common questions, away messages that go out when you're not available, and labels to organise conversations by status ("New lead", "Awaiting response", "Converted"). About fifteen minutes to set up, and it makes a real difference to how organised the incoming conversations are.
Quick replies save more time than you'd think. Type /price and your full pricing message appears, /hours for business hours, /location for your address with a map link. For any question you answer more than three times a week, make one. The point isn't to sound robotic, it's to be fast without being inconsistent - every customer who asks about your return policy gets the same accurate answer, not a slightly different version depending on how tired you are. If you need the messages themselves written, our WhatsApp template generator is a quick way to get a first draft.
Once you're getting a steady stream of conversations from the site, managing them from a phone gets uncomfortable. Conversations get buried, follow-ups get missed, and there's no visibility into what your team is handling. That's where Fufa AI picks up - a shared WhatsApp inbox where multiple agents see and respond from one dashboard, every conversation tracked, every follow-up assigned. You also get a first-response message that goes out immediately when someone messages, so they know you've received it even if you can't reply that minute.
Which method to start with
Start with the click-to-chat link. Put it on your contact page and your pricing page. See if anyone uses it over the next two weeks.
Most businesses skip this. They go straight to a floating widget, spend time configuring it, and then have no baseline to measure against. The link-first approach tells you whether WhatsApp is even a channel your visitors want before you invest more setup time.
If you're getting a handful of messages a week through the link, add the floating button. If you're on WordPress and want business hours or multiple agents, move to a plugin. If volume grows past what one person can keep up with, that's when the WhatsApp Business API makes sense.
The short version:
- Basic website, want to test WhatsApp as a channel - the click-to-chat link. One afternoon, zero ongoing cost.
- Want something always visible as visitors scroll - a floating widget. Click to Chat on WordPress, Elfsight on everything else.
- Multiple team members or business hours - WP Chat App or Social Chat WP on WordPress.
- WooCommerce and want WhatsApp ordering - Social Chat WP with the WooCommerce integration.
- Too many conversations for one person - the WhatsApp Business API with a platform like Fufa.
The most common mistake is treating WhatsApp as an IT project. Add the link in ten minutes, watch what happens, adjust from there.
For context on volume: a small service business getting five to ten WhatsApp inquiries a week from its website is doing well. That's fifty a month from a channel that costs nothing and converts better than email, and at that volume the free methods handle it fine. When you're regularly at thirty or more a week and you notice you're losing track of follow-ups, that's the signal to upgrade. Not before.
Adding WhatsApp to your website is a one-hour job at most, often ten minutes. The tools are free, the setup needs no technical skill, and unlike most marketing changes you'll know within a week whether it's working - either people are messaging you or they aren't.
What the button doesn't do is close deals. That still depends on how fast you respond, how helpful you are, and whether you follow up. A visitor who messages you and gets a reply three days later would have been better served by a contact form. The channel is only as good as the person on the other end.
Spend one afternoon on Method 1. If you get messages, keep going. If you don't, the problem is probably upstream from the channel. More often than not though, it works, most people just hadn't tried it.
Common questions
Can I add WhatsApp to my website without the Business API?
Yes. All three methods here work with a regular WhatsApp Business account, the free app. The API is a separate product for businesses that need bulk messaging, chatbots, CRM integration or a multi-agent inbox. For most businesses starting out, the app is more than enough.
How do I add WhatsApp to a WordPress site specifically?
Install the "Click to Chat" plugin by HoliThemes from the WordPress plugin directory. Free, over 200,000 active installs, five minutes to configure. Enter your number, choose a position, save.
Does a WhatsApp widget slow down my site?
A well-coded plugin adds minimal load. That said, run a PageSpeed Insights test before and after, especially if your site is already close to Core Web Vitals limits. HoliThemes is one of the lighter options if speed matters to you.
Personal WhatsApp number or a separate business number?
Separate number, always. Your personal number becomes visible to every contact who messages you, and managing a growing customer list on a personal device gets messy fast. WhatsApp Business accounts are free and take fifteen minutes to set up.
Can I show different numbers on different pages?
Yes. WP Chat App and Click to Chat (HoliThemes) both support page-level overrides on their free plans. Map sales to pricing pages and support to help pages. Ten extra minutes during setup, saves confusion later.
What's the difference between a WhatsApp button and WhatsApp website chat?
A button sends the visitor to their WhatsApp app. WhatsApp website chat, available through the Business API, lets the conversation happen inside the website before handing off to WhatsApp. The button is enough for most businesses. Embedded chat matters at higher volumes with dedicated support teams.
When should I stop using the free methods?
When one person can't keep up with the volume. When you need multiple agents in a shared inbox. When you want automated replies, CRM integration or broadcast messaging. Those are API-level problems. Until then the free methods hold up well.
Is there a limit on how many people can message me?
No cap on incoming conversations. The limits on Elfsight and Chaty are about how many times the widget loads on your site per month. Your WhatsApp inbox itself has no limit on inbound messages.
Read more

WhatsApp Collections Step by Step Setup Guide for Sellers
WhatsApp collections let you group catalog products into browsable categories inside chat. How to set them up on the app and the API, how to name and structure them so they help buyers decide, and what still breaks.

Agentic Commerce: How AI Agents Buy and Sell
AI agents are already browsing, comparing and buying on behalf of shoppers. What agentic commerce actually means, how an agent shops, and what your store has to fix before an agent comes looking.

Best AEO Platforms for Ecommerce Brands in 2026
A comparison of the AEO tools ecommerce teams are buying in 2026, what each one does, where each falls short, and how to pick one without losing a quarter to the wrong vendor.