Templates Free website tool

Free WhatsApp Chat Widget for Any Website

Add a responsive WhatsApp button to your website with one short script. Configure your number and text, test the live preview, and copy the code. No signup or widget subscription.

One script line Mobile responsive No tracking
Contact us
by Roy

Live widget builder

Configure, preview, and copy

Every change appears instantly. Add a valid international WhatsApp number to activate the preview and copy your production-ready embed code.

Configure

Make it yours

No signup
+31

Choose the country, then enter the number without its local leading zero. Full numbers with the selected country code are recognized too.

Show text beside the icon

Turn this off for a compact round button.

10 / 35

Quick presets

Live preview
by Roy

Your embed code

Paste it once before the closing body tag.

<script async src="https://www.roibyroy.com/w/wa.js" data-phone="YOUR_NUMBER"></script>

Enter a valid WhatsApp number to unlock copying.

One short script

Your phone number and optional label are stored in one readable embed line.

Responsive by default

The button fits mobile screens, respects safe areas, and stays easy to tap.

Small and dependency-free

No framework, account, API key, cookie, or third-party widget subscription is required.

Isolated from your CSS

A closed Shadow DOM keeps the widget protected from most website theme styles.

Installation guides

Add it to the platform you already use

The widget is standard JavaScript. Paste it once in the global footer or body-end code area so it appears on every page.

WordPress

  1. 1Open your header and footer code tool or theme code editor.
  2. 2Paste the script in the footer, directly before the closing body tag.
  3. 3Save and clear your website cache.

Shopify

  1. 1Go to Online Store, Themes, and choose Edit code.
  2. 2Open layout/theme.liquid and paste the script before the closing body tag.
  3. 3Save the theme and open your storefront.

Wix

  1. 1Open Settings and choose Custom Code.
  2. 2Add the script to the body end and select all pages.
  3. 3Save, apply, and publish your website.

Squarespace

  1. 1Open Website Tools or Settings and choose Code Injection.
  2. 2Paste the script into the Footer field.
  3. 3Save and test the published website.

Webflow

  1. 1Open Project Settings and choose Custom Code.
  2. 2Paste the script in the Footer code field.
  3. 3Save and publish to your production domain.

Google Tag Manager

  1. 1Create a new Custom HTML tag and paste the script.
  2. 2Use the All Pages trigger.
  3. 3Preview the container, then publish it.

Custom HTML

  1. 1Open the shared layout or HTML file used across your website.
  2. 2Paste the script directly before the closing body tag.
  3. 3Upload the file and refresh the page.

Next.js or React

  1. 1Add the script to your root layout with the framework script component.
  2. 2Load it after the page becomes interactive.
  3. 3Keep data-phone and data-label on the script element.
Strict Content Security Policy? Allow https://www.roibyroy.com in your script and image sources, or ask your developer to add the domain.

Private by design

The widget does not set cookies, run analytics, store visitor data, or call a RoibyRoy API. It only creates a direct WhatsApp link from the number in your embed code.

Free with visible credit

The small by Roy link is a fixed part of the free widget. It opens this generator in a new tab and is isolated with the button so website theme styles do not accidentally hide or distort it.

WhatsApp is a trademark of WhatsApp LLC. This independent widget is not affiliated with or endorsed by WhatsApp or Meta.

Questions

WhatsApp widget FAQ

Is this WhatsApp widget really free?

Yes. You can use the widget without an account or subscription. The small visible by Roy credit is part of the free widget and may not be removed through the configurator.

Does it work with WhatsApp Business?

Yes. The widget opens the standard wa.me link for the number you enter, so it works with regular WhatsApp and WhatsApp Business numbers.

Does the widget track my visitors?

No. The embed script does not set cookies, load analytics, use local storage, or send visitor data to RoibyRoy. WhatsApp applies its own terms after a visitor opens WhatsApp.

Where should I paste the embed script?

Place it once near the end of your shared page layout, ideally directly before the closing body tag. The installation guides above cover the most common platforms.

Can I change the text next to the icon?

Yes. Use up to 35 characters, keep the default Contact us text, choose a preset, or turn the text off for an icon-only button.

Why does the widget need an international phone number?

WhatsApp wa.me links require the country code and number without a local leading zero. The generator removes spaces, brackets, and plus signs automatically.

Can you install it for me?

Yes. Send your website platform, website URL, and WhatsApp number through the form below and RoibyRoy can install the free widget for you.

Need a hand?

I can add the widget to your website for free

Send your website URL, platform, and WhatsApp number. I will place the script correctly and keep the setup simple.

Install it for me โ€” free
Let's build something amazing

Ready to turn your vision into reality?

From AI-powered websites to conversion-optimized funnels, let's discuss your project and create something extraordinary together.

What I can do for you:

SEO Optimization

Boost your search rankings and drive organic traffic

Website Development

Fast, responsive websites that convert visitors

AI Agent Development

Custom AI solutions that automate your workflow

Conversion Optimization

Turn more visitors into customers with data-driven changes

E-commerce Solutions

Build online stores that sell more and convert better

Performance Optimization

Speed up your site and improve user experience

Let's build something amazing.

Let's start the conversation