Skip to content

Free tool

Put a click-to-chat button on your site in two minutes

Style a WhatsApp button, preview it on light and dark backgrounds, and copy a self-contained HTML snippet — no CSS files, no JavaScript, nothing stored on our servers.

Design your button

+
Background colour
Text colour
Rounded · 8px
SquareRoundedPill
Size
WhatsApp icon

Live preview

Checked on a light and a dark background so you can judge contrast.

Low contrast: this text and background combination is likely hard to read (ratio ~2.0:1). Try switching the text colour or picking a darker/lighter background.

Add your WhatsApp number to make the button clickable.

HTML snippet

<a href="https://wa.me/91" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:8px;background-color:#25D366;color:#FFFFFF;padding:11px 22px;border-radius:8px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="18" height="18" fill="currentColor" aria-hidden="true"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.297-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z"/></svg>Chat on WhatsApp</a>

Self-contained: one anchor tag with inline styles and an inline SVG icon — no CSS files, no JavaScript, no external requests. Paste it anywhere HTML is accepted.

How it works

Three steps, no signup

1

Style your button

Set the label, your WhatsApp number and an optional pre-filled message, then pick a colour, size, corner radius and whether to show the WhatsApp icon.

2

Check the preview

The live preview renders your button on both a light and a dark strip, and flags colour combinations that are likely too low-contrast to read.

3

Copy and paste the HTML

Copy the snippet — a single anchor tag with inline styles — and paste it into any CMS, page builder or template that accepts HTML.

Make it convert

What makes a WhatsApp button actually get tapped

The label does most of the work. Generic labels like “Click here” or “Contact us” ask the visitor to guess what happens next; labels that state the outcome remove that guesswork. “Get sizing help on WhatsApp” beats “Click here” because it names the benefit, the channel and the effort involved in one short phrase. Match the label to the page it sits on: a product page earns “Ask about this product”, a pricing page earns “Talk to us about pricing”, and an order-tracking page earns “Check my order status”. Pair each label with a matching pre-filled message so the conversation opens with context and you know exactly which page it came from.

Placement matters almost as much. On desktop, a button above the fold — near the headline or next to the primary product information — catches visitors while intent is highest. On mobile, where most WhatsApp conversations actually start, a sticky footer button often works better than an inline one: it stays reachable by thumb no matter how far someone scrolls, without forcing them back to the top of the page. If you use a sticky element, keep it compact and make sure it never covers form fields or checkout buttons; a chat prompt that blocks the purchase it was meant to assist is a net loss.

Finally, practise one-CTA-per-screen discipline. When a screen shows “Chat on WhatsApp”, “Call now”, “Email us” and “Subscribe” side by side, each option dilutes the others and many visitors choose none. Decide what the one next step is for each page and give the button room to be the obvious answer. That also makes measurement honest: with a single chat entry point per page and a distinct pre-filled message on each, you can see which pages start conversations — and which conversations turn into customers — without any extra tracking code.

  • State the outcome in the label, not the mechanism.
  • Use a different pre-filled message per page for free attribution.
  • On mobile, prefer a compact sticky button over an inline one buried mid-page.
  • Keep contrast readable — the preview above flags risky colour pairs.
  • One primary CTA per screen; remove competing buttons.

FAQ

Frequently asked questions

How do I add the WhatsApp button to my website?

Copy the generated snippet and paste it wherever your site accepts HTML — a custom HTML block in WordPress, Shopify or Wix, an embed element in Webflow, or directly into your page template. It is a single anchor tag with inline styles, so it needs no CSS file, JavaScript or external requests.

Will the button work in emails?

Partially. The link itself works in every email client, but many clients — including Gmail — strip inline SVG, so the WhatsApp icon may not render. For email, turn the icon off in the generator, or keep the icon version for web pages and use a plain styled link in email.

What phone number format does the button need?

The full international format with digits only: country code followed by the number, no plus sign, spaces or leading zero. For an Indian number that is 91 plus the 10-digit mobile number — for example 917880148433. The generator enforces this format for you.

Does the button work if the visitor is on a desktop?

Yes. The button uses WhatsApp's official wa.me click-to-chat link, which opens the WhatsApp app on mobile and WhatsApp Web or the desktop app on a computer. The optional pre-filled message appears in the chat box on both, ready for the visitor to send.

Do I need the WhatsApp Business API for this button?

No — the button works with any WhatsApp number, including a personal one or the free WhatsApp Business app. The API matters once the button starts generating real volume: it lets a whole team answer from a shared inbox, adds chatbots for instant first replies, and gives you reporting on every conversation the button starts.

Still have questions?

Book a demo

Talk to InfiQ

See what WhatsApp can do for your business

Tell us your volume — we map templates, estimate cost, and get you a sandbox in about 2 hours.

Step 1 of 2
WhatsApp

Protected by invisible spam checks · replies within 1 working day

Meta Business Partner

Put a team behind the button.

Once the button starts real conversations, InfiQ routes them to a shared team inbox with chatbots, broadcasts and reporting — on the official WhatsApp Business API. 7-day free trial, no card required.

7-day free trial Enterprise-grade reliability Live in 2 hours Built for Indian businesses