Free + Pro

Live chat and Calls for WordPress.

No third-party servers, no monthly fees, no accounts to create.

Download free version
Lifetime updates Email support 14-day refund
yourdomain.com/
HeySpark preview
// Pro features

Everything you need to turn casual chat into a real customers.

Initiate chats with visitors

See who's browsing in real time. Reach out before they leave. Your message appears instantly in their widget.

Multiple agents

Give any WordPress role access to the inbox. Each agent gets an initials avatar. Chats auto-assign to whoever replies first.

Quick responses

Save canned replies for common questions. Type / in the composer to fire one. Autocomplete finds it in seconds.

Customer ratings (CSAT)

Ask visitors to rate the chat when it ends. A star score plus an optional comment. Everything is stored on your own server.

Business hours & URL rules

Set a weekly schedule with timezone support. The widget goes offline outside work hours. URL rules like !/checkout/* show or hide it per page.

Custom branding

Swap the HeySpark wordmark for your own logo. Add custom CSS inside the widget's Shadow DOM. Use :host to match your brand colours.

// Proactive chat

Initiate chats with visitors.

Instead of waiting for someone to type first, you can see every active session on your site and initiate the conversation yourself. Click Start chat, write your opening line, and it appears in the visitor's widget instantly - no refresh, no delay.

  • Live visitor feed showing current page and time on site
  • One-click to send an opening message to any online visitor
  • Initiated conversations land in your inbox like any other chat
example.com/wp-admin › HeySpark › Visitors
Online visitors panel in wp-admin showing live visitor list with Start chat action
example.com/wp-admin › HeySpark › Inbox
HeySpark inbox in wp-admin showing multiple agents and open conversation
// Unlimited agents

Unlimited Agents

Pro unlocks the inbox for any WordPress role. Give a support team member full chat access without handing them the keys to the rest of your site. Conversations auto-assign to whoever replies first, and every agent gets their own initials avatar so visitors always know who they're talking to.

  • Grant access to Editors, custom roles, or any WP user role
  • Each agent has a status indicator - online or away
  • Conversations auto-assign to the first person who replies
  • Agents page in wp-admin shows every active team member at a glance
// Quick responses

Quick Responses

Build a library of canned replies for the questions you answer every day. In the reply composer, type / followed by a few letters and a live autocomplete menu narrows the list instantly - press Enter and the full response fills the composer, ready to send.

  • Type / to trigger the quick-response menu
  • Autocomplete narrows results as you type - pick with arrow keys or click
  • Manage your full library from the dedicated Quick Responses screen in wp-admin
  • Supports up to 100 saved replies, sorted alphabetically
example.com/wp-admin › HeySpark › Inbox
Reply composer with slash autocomplete dropdown showing canned replies
example.com
HeySpark chat widget showing the end-of-chat customer satisfaction star rating prompt
// Customer ratings

Chat Ratings

When a chat ends, visitors see a short rating prompt right inside the widget. A star score and an optional comment - nothing more. Every response is stored in your own WordPress database. No third-party dashboard, no data leaving your server, no monthly analytics fee.

  • Configurable prompt text ("How was that chat?" by default)
  • 1–5 star rating plus an optional free-text comment
  • All ratings stored locally - query them directly or export
  • Enable or disable from the Appearance tab in HeySpark settings
// Visibility controls

Business Hours

Two independent controls let you put the widget exactly where you want it. Business hours automatically switches the widget to offline mode outside your set schedule - so visitors see the contact form after hours, not an empty chat. URL rules let you include or exclude any page using simple wildcard patterns.

  • Per-day schedule with start and end times, Monday–Sunday
  • Full timezone selector - uses your site timezone by default
  • URL include patterns: show the widget only on /support/*
  • URL exclude patterns: hide it on !/checkout/* with a single line
example.com/wp-admin › HeySpark › Settings › Visibility
HeySpark visibility settings showing business hours schedule and URL rules
example.com
HeySpark widget with custom logo and brand colours applied
// Custom branding

Fully Customizable

Upload your own logo to replace the HeySpark wordmark at the top of the widget. Then use the custom CSS field to go further. Override the built-in colours so the widget matches your brand exactly.

  • Logo upload via the WordPress media library (PNG or SVG)
  • Brand Colors
  • Changes apply instantly - no cache to clear
// Free vs Pro

Compare what's in each version.

Feature Free Pro
Floating chat widget (Shadow DOM isolated)
Conversational inbox in WP-Admin
Real-time chat via long-polling
Online / Away toggle
Offline messages + email notifications
Visitor typing indicator
Voice calls
Agent-initiated chats -
Multiple agents (role-based) -
Quick responses (canned replies) -
Business hours + URL visibility rules -
Customer ratings (CSAT) -
Custom logo + widget CSS -
Email support -
// Pricing

One-time payment. No subscriptions.

Pick the license that fits. Every tier includes all Pro features and email support.

10 Sites

Freelancers & growing agencies

$59
one-time · lifetime updates
Use on up to 10 websites
All Pro features
Email support

Unlimited Sites

Large agencies & unlimited scale

$99
one-time · lifetime updates
Use on unlimited websites
All Pro features
Email support
// FAQ

Frequently asked questions.

Will live chat slow down my site?
No. The widget loads asynchronously with deferred JavaScript, and Shadow DOM keeps its CSS isolated from your theme. Long-polling holds idle connections without blocking PHP requests, so visitors see a near-instant chat experience without performance impact.
Where are my conversations stored?
In your own WordPress database. HeySpark doesn't talk to any third-party server. There's no external dashboard, no API key, no monthly fee. Visitors chat directly with your WordPress install via the REST API.
Does this require a SaaS account or third-party signup?
No. Install the free plugin, activate Pro for the bigger features, and you're done. Conversations, settings, agents and ratings all live on your server.
Is this a subscription?
No. It's a one-time payment for lifetime updates and email support, for the number of sites in your license tier.
Do you offer refunds?
Yes. If HeySpark doesn't work for you, request a refund within 14 days no questions asked.

Looking for documentation?

Get started quickly with our comprehensive guides and tutorials.

View Documentation