Tap Chat adds a beautiful floating WhatsApp button with advanced features — and now a built-in, privacy-first analytics dashboard so you can see exactly how many visitors tap to chat, from which pages and on which devices, without sending a single byte to Google or anyone else. Set business hours, s
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Nov 3, 2026
01 / Source details
Aboutthistool.
Tap Chat adds a beautiful floating WhatsApp button with advanced features — and now a built-in, privacy-first analytics dashboard so you can see exactly how many visitors tap to chat, from which pages and on which devices, without sending a single byte to Google or anyone else. Set business hours, show welcome messages with multiple styles, control visibility, and customize appearance — all while keeping your site fast and privacy-friendly.
New in 2.2: a redesigned settings screen with a side menu, clear sections and a live preview that shows the button, the agent picker and the welcome bubble on desktop and mobile as you edit. It follows your WordPress admin colour scheme and works in right-to-left languages.
Multiple Agents turns the single button into a small picker panel with up to three team members, each with their own WhatsApp number or custom link, avatar, role and online status, so visitors always reach the right person.
Demo: Plugin demo
Support Forum: WordPress.org support
Bug Reports: GitHub issues
Key Features
Live Preview (NEW) – See the button, the agent picker and the welcome bubble change as you edit, on desktop and mobile, in a redesigned settings screen that follows your admin colour scheme.
Multiple Agents – Route visitors to the right person: turn the floating button into a compact picker panel with up to 3 team members, each with their own WhatsApp number or custom link, avatar, role and manual online/offline status. Drag to reorder in the admin; the chosen agent’s name is also sent to GA4 / Tag Manager.
Built-in Privacy-First Analytics Dashboard – See Total / Today / This Week / This Month chat clicks, percentage change vs the previous period, Top Pages by clicks, and Clicks by Device — right inside wp-admin. Optionally measure button views, unique visitors and click-through rate (CTR). 100% first-party: no cookies, no personal data, no external requests, and your data never leaves your server.
Floating Chat Button – Beautiful, customizable button that sticks to your site
Custom Icon Upload – Replace WhatsApp icon with your own brand logo or custom image
Custom link – Replace WhatsApp Link with Telegram, Messenger, a contact page, Phone, Email or any URL
Welcome Bubble – Friendly greeting message to encourage conversations with two styles (Modern & Simple)
Smart Triggers – Show the bubble at the perfect moment based on visitor behavior
Country Selector – Easy phone number configuration with 150+ country codes and flags
Working Hours – Display button only during business hours with timezone support
Page Visibility – Show or hide button on specific pages/posts
Fully Customizable – Colors, sizes, positions, labels – make it yours
Mobile Optimized – Separate mobile/desktop configurations
Google Analytics 4 / Tag Manager Integration – Optionally also forward chat clicks and welcome-bubble impressions as GA4 events using the analytics already installed on your site
Translation Ready – Fully translatable with .pot file included
Performance First – Minimal footprint: one small stylesheet and script on the front end, nothing loaded from third parties
Multiple Agents
Let visitors pick who to talk to instead of guessing. Turn the floating button into a compact picker panel with up to three team members.
Up to 3 agents – each opens their own chat in a new tab.
WhatsApp or custom link per agent – use a WhatsApp number, or any URL (Telegram, Messenger, tel:, mailto:, a contact page).
Per-agent details – name, role/label, avatar image, and a pre-filled WhatsApp message.
Manual online / offline – show a green “online” dot per agent, or mark them offline.
Custom panel title and subtitle – set the heading visitors see when the panel opens.
Drag-to-reorder – arrange agents in the admin with a simple drag handle.
Non-destructive – existing single-button setups keep working; switch modes any time from Settings -> Tap Chat -> Agents.
GA4 / Tag Manager aware – the chosen agent’s name is sent as a label on chat-click events.
Built-in Analytics Features
Know what actually drives conversations — without handing your visitors’ data to third parties. Everything is stored in your own WordPress database.
Headline metrics at a glance: Total, Today, This Week and This Month chat clicks, with a clear percentage change versus the previous period.
Top Pages by Clicks: discover which pages and products send the most people to chat.
Clicks by Device: see the mobile / desktop / tablet split at a glance.
Click-through rate (CTR): turn on optional traffic tracking to measure the Visitors → Button Views → Clicks → CTR funnel.
At-a-glance dashboard widget: today / last 7 days / all-time clicks with a 14-day sparkline, right on your WordPress dashboard.
Privacy by design: no cookies, no personal data (IP address and user agent are never stored), no external requests, and nothing shared with Google or any third party.
You stay in control: exclude logged-in users from tracking, choose how long data is kept (auto-pruned daily), and reset all analytics data at any time.
Optional GA4 / Tag Manager: if you prefer, also forward events to your existing GA4 or Google Tag Manager — kept completely separate from the built-in analytics.
Welcome Bubble Features
The welcome bubble is designed to increase engagement and conversions:
Two Beautiful Styles: Modern – Rich bubble with avatar, name, and online status
Simple – Clean bubble with message only, positioned above or beside button
Smart Triggers – Show bubble based on visitor behavior:
Time on Page – After visitor spends specific time (recommended)
Scroll Depth – When visitor scrolls to specific percentage
Exit Intent – When visitor moves to close tab/window
Idle Detection – When visitor is inactive
Customization Options:
Custom welcome message with emoji support
Agent/team name display (Modern style)
Avatar image upload (Modern style)
Multiple trigger combinations
Auto-close on interaction
Session-based display (won’t annoy visitors)
Advanced Features
Custom Icon Upload: Replace default WhatsApp icon with your brand logo
Supports PNG, JPG, SVG formats
Perfect circular display with automatic sizing
Works in the floating button and the offline button (the welcome bubble has its own avatar setting)
Easy fallback to default icon
Business Hours Control:
Set different hours for each day of the week
Timezone support for accurate scheduling
Custom offline message
Choose to hide button or show offline state
Visibility Rules:
Show on specific pages only
Hide on specific pages (e.g., checkout, cart)
Combine show/hide rules for precise control
Support for all post types and WooCommerce pages
Customization Options:
Button position (left/right)
Custom colors
Icon sizes (separate for desktop/mobile)
Hide/show label on mobile or desktop
Pre-filled message text
Page context appending (automatic page info in message)
Usage
Shortcode: Display chat link anywhere with: [tapchat]
Click source breakdown (button vs. welcome bubble vs. inline shortcode)
UTM / campaign attribution for chat clicks
CSV export of analytics reports
Per-agent analytics (clicks broken down by agent)
Round-robin / load-balanced agent routing
Departments and per-agent working hours
Want a specific feature? Let us know in the support forum!
See it in action
Screenshots & previews.
The chat button on your site - Floating button with a welcome bubble on desktop, and the agent picker on mobileGeneral: Destination - Send chats to a WhatsApp number or any link, with a pre-filled message and a live previewGeneral: Appearance - Label, color, position, animation, custom icon and separate desktop and mobile sizesAgents: Button mode - Switch to multiple agents and set the panel title, with the picker shown in the live previewAgents: Your team - Up to 3 agents with their own WhatsApp number or link, avatar, role and online statusWelcome Bubble: Message - Modern or Simple style, with your own message, name and avatarWelcome Bubble: Smart Triggers - Show the bubble after a delay, at a scroll depth, on exit intent or when the visitor is idleWorking Hours - Show the button only during business hours, in your own time zone, with an optional offline messageVisibility - Show the button only on selected pages, or hide it where it gets in the wayAdvanced - Add the page title and URL to every WhatsApp messageAnalytics - First-party report with totals, the visitor-to-chat funnel, a daily trend, top pages and devicesTracking - Privacy-first tracking options and the optional Google Analytics 4 / Tag Manager integrationDashboard widget - Today, last 7 days and all-time clicks with a 14-day trend on your WordPress dashboard
02 / Source details
Gettingstarted.
Automatic Installation
01Go to WordPress Dashboard → Plugins → Add New
02Search for “Tap Chat”
03Click “Install Now” and then “Activate”
04Go to Settings → Tap Chat to configure
Manual Installation
05Download the plugin zip file
06Go to WordPress Dashboard → Plugins → Add New → Upload Plugin
07Choose the downloaded zip file and click “Install Now”
08Activate the plugin
09Go to Settings → Tap Chat to configure
Configuration
Go to Settings → Tap Chat . The side menu lists every section, and a live preview beside General, Agents and Welcome Bubble shows your changes before you save.
10General: Choose a WhatsApp number (pick the country, then the number without country code) or a custom link
11Set the default message, with {TITLE}, {TAGLINE} and {URL} variables
12Customize the label, color, position and animation
13Upload a custom icon (optional) and set separate desktop and mobile sizes
14Agents: Set Button Mode to “Multiple agents”
15Add up to 3 agents; for each, choose WhatsApp or a custom link
16Set name, role, avatar, and a manual online / offline status
17Optionally edit the panel title and subtitle
18Welcome Bubble: Enable the welcome bubble
19Choose style (Modern or Simple)
20Customize message, name, and avatar
21Configure smart triggers (Time on Page recommended)
22Working Hours: Enable working hours if needed
23Set the schedule for each day
24Choose a timezone
25Add an optional offline message
26Visibility: Show the button only on selected pages
27Hide it on selected pages (e.g., cart, checkout)
28Advanced: Add the page title and URL to the WhatsApp message
29Analytics: View your first-party chat-click report (totals, trend, top pages, devices, and CTR when traffic tracking is on)
30Tracking: Turn click tracking on/off, enable optional Traffic & CTR tracking, exclude logged-in users, set data retention, reset data, and configure the optional GA4 / Tag Manager integration
03 / Source details
Frequently asked questions.
Do I need a business account?
No. Tap Chat works with regular accounts or business accounts from supported messaging platforms.
Can I add more than one WhatsApp number or agent?
Yes. Go to Settings -> Tap Chat -> Agents and set Button Mode to “Multiple agents”. You can add up to 3 team members, each with their own WhatsApp number or custom link, avatar, role and online status. Visitors tap the button and choose who to chat with.
Do multiple agents change my existing button?
No. Updating keeps you in single-button mode, so your current button works exactly as before. Multiple agents is opt-in – switch to it whenever you like, and switch back at any time.
Will it slow down my website?
No. Tap Chat is extremely lightweight and loads asynchronously, so it won’t affect your site speed. The built-in analytics use a non-blocking beacon and a compact daily-aggregated table, and are fully compatible with page caching.
Can I customize the button design?
Yes! You can customize colors, sizes, position, and labels. The button adapts to your brand.
Can I upload my own icon?
Yes! Go to General Settings and use the Custom Icon Upload feature to replace the WhatsApp icon with your own brand logo or any custom image.
Does it work on mobile?
Yes! Tap Chat is fully responsive and optimized for mobile devices with separate mobile/desktop controls.
Can I use it with WooCommerce?
Absolutely! Tap Chat works perfectly with WooCommerce and supports all WooCommerce pages.
How do smart triggers work?
Smart triggers show the welcome bubble based on visitor behavior: – Time on Page : After visitor stays for X seconds (default and recommended) – Scroll Depth : When visitor scrolls to X% of page – Exit Intent : When visitor moves mouse to close tab – Idle Detection : When visitor is inactive for X seconds
When multiple triggers are enabled, the bubble shows when ANY trigger condition is met first.
What’s the difference between Modern and Simple bubble styles?
Modern Style: – Includes avatar image – Shows agent/team name – Displays online status indicator – Positioned above button
Simple Style: – Clean, minimal design – Message only – Can be positioned above or beside button – Faster to configure
Can I disable the welcome bubble?
Yes! The welcome bubble is optional. You can use just the floating button without the bubble.
Will visitors see the bubble every time?
No. After a visitor closes the bubble or clicks it, they won’t see it again during that browsing session (using sessionStorage).
Can I use a different phone number in shortcode?
Yes! Use: [tapchat phone="+1234567890"] to override the default number.
Can I have different messages for different pages?
Yes! Use the shortcode with custom message parameter: [tapchat message="Custom message for this page"]
How do I set working hours?
Go to Business Hours tab Enable “Enable Working Hours” Select your timezone Toggle days on/off and set times Optionally add offline message Save changes
What happens outside working hours?
You have two options: – Hide the button completely (leave offline message empty) – Show grayed-out button with offline message
Can I show button only on specific pages?
Yes! Use the Visibility tab: – “Show ONLY on specific pages” – button appears only where selected – “Hide on specific pages” – button hidden where selected – Combine both for precise control
Does Tap Chat include built-in analytics?
Yes. As of version 2.0, Tap Chat records chat-button clicks and shows them in a built-in dashboard under Settings → Tap Chat → Analytics. You get Total / Today / This Week / This Month clicks, top pages, device breakdown and, optionally, click-through rate.
Is the built-in analytics GDPR-friendly? Does it use cookies?
It is designed to be privacy-first. It sets no cookies, stores no personal data (IP addresses and user agents are never saved), and makes no external requests. All data lives in your own WordPress database and is never shared with Google or any third party. Unique-visitor counting (only used when you enable optional Traffic & CTR tracking) uses a cookieless, first-party browser flag, not a tracking cookie.
Where is my analytics data stored?
In a single, compact table in your own WordPress database. Data is aggregated per day so the table stays small, older rows are pruned automatically based on your retention setting, and the table is removed if you uninstall the plugin.
What is the difference between the built-in analytics and the GA4 / Tag Manager integration?
They are independent. The built-in analytics stores clicks first-party on your own server and shows them inside wp-admin — no third parties involved. The optional GA4 / Tag Manager integration instead forwards events to the Google analytics you already have on your site. You can use either, both, or neither. They live in separate sections of the Tracking screen so they never get mixed up.
How do I measure click-through rate (CTR)?
CTR needs button impressions, so turn on Traffic & CTR tracking under Settings → Tap Chat → Tracking. Once enabled, the dashboard shows the Visitors → Button Views → Clicks → CTR funnel. This adds one small, cookieless request per page view where the button is shown, which is why it is off by default. Plain click counts work without it.
Will analytics slow down my site or dashboard?
No. Click tracking uses a lightweight, non-blocking beacon and a single aggregated database row per day, and it is fully compatible with page caching. The WordPress dashboard widget caches its figures, so opening your dashboard adds no repeated queries. Optional Traffic & CTR tracking is the only feature that adds a request per page view, and it is off by default.
Can I keep my own testing out of the numbers?
Yes. Enable “Exclude logged-in users” under Settings → Tap Chat → Tracking and clicks or views from any logged-in user (including you) are not recorded.
Can I track Tap Chat interactions in Google Analytics?
Yes! Enable Event Tracking in the Google Analytics 4 / Tag Manager settings. Tap Chat can send chat button clicks and welcome-bubble impressions as events to the GA4 or GTM setup already installed on your site.
Does Tap Chat install Google Analytics or Google Tag Manager?
No. Tap Chat does not install, load, or bundle any analytics library. It only sends events to GA4 or GTM that are already available on the page.
What events does Tap Chat send?
By default, Tap Chat sends tapchat_click when a visitor clicks the chat button or link, and tapchat_bubble_shown when the welcome bubble appears. The bubble event includes a trigger_type parameter so you can compare which smart trigger generates the most interactions.
What happens if GA4 or Google Tag Manager is not installed?
Nothing happens. Tap Chat detects whether GA4 or GTM is available on the page. If neither is present, no event is sent and no error is generated.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati