Guide

How to Add Free Live Chat to Wix

Follow this step-by-step guide to install a free live chat widget on your Wix site using the Custom Code settings in your dashboard.

JH
Jerry Holt
July 25, 2026 · 8 min read

The short version

  • Wix requires a paid plan with a connected domain to use custom code snippets.
  • Place the LastWorker script in the Body End section of your Wix settings for the best performance.
  • The live chat widget is free for unlimited agents and unlimited conversations.
  • AI features are off by default and only cost money if you choose to enable them.

To add free live chat to your Wix site, go to Settings, then Custom Code in your dashboard. Click Add Code, paste your LastWorker snippet, select All Pages, and choose Body End for the placement. This requires a connected domain on a paid Wix plan to function. Once you click Apply, your chat widget will be live immediately.

Where do I find the settings in Wix?

I have spent years navigating different website builders while trying to get customer tools to work for the shops I worked with. Wix makes it relatively simple once you know where they hide the advanced options. You do not need to open the actual website editor to do this. You can do it all from your main dashboard.

First, log in to your Wix account and select the site you want to manage. Look at the left hand sidebar. Scroll down until you see the Settings link. It is usually near the bottom of the list.

Once you click Settings, scroll down to the Advanced section. You will see a link for Custom Code. This is the area where Wix allows you to add third party tools like live chat, analytics, or tracking pixels.

What are the exact steps to install the script?

When you click on Custom Code, you will see a button at the top right that says + Add Custom Code. Click that. A window will pop up with a few fields you need to fill out.

In the first box, paste your script snippet. It should look like this:

<script src="https://lastworker.com/widget.js" data-agent-id="YOUR_AGENT_ID" async></script>

After you paste the code, you need to give it a name. I usually just name it LastWorker Chat so I can find it later if I need to turn it off.

Under the section titled Add Code to Pages, select All Pages. You want your customers to be able to reach you whether they are on your homepage or reading your blog. You also want the code to load on each new page the visitor clicks.

The next setting is Place Code in. This is important for how fast your site feels to a visitor. Choose Body, end. This tells the browser to load your images and text first, then load the chat widget last. It keeps your site snappy.

Click Apply. Your widget is now installed.

What is the gotcha every guide leaves out?

I have seen people follow these steps perfectly and then get frustrated when the chat bubble does not appear. There is a specific reason for this that has nothing to do with the code itself.

Wix does not allow custom code on their free tier. If your website address ends in wixsite.com, the script will not run. You must have a connected domain, which means you must be on a paid Wix plan.

If you are currently on the free version of Wix, you can go through the motions of adding the code, but it will stay dormant. Wix blocks these scripts to encourage users to upgrade to their premium tiers. It is an honest trade, but it is a hurdle many small business owners do not expect when they start looking for free tools.

Why should you use this chat tool instead of others?

I have managed a regional dental practice with eleven front desks. I know how quickly software costs can spiral when you start adding staff members. When I look at the market, most tools make it very hard to stay on a free plan.

Out of the 12 tools we keep an eye on, 4 of them do not offer a free tier at all. If you want to use LiveChat, Front, Zendesk, or Intercom, you are paying a monthly fee from the first day. There is no way to just try it out or use it for a small volume of messages.

Other tools offer a free tier but they limit your growth. Crisp, Chatwoot, Freshdesk, and HubSpot all limit their free plans to just 2 seats. If you have a third person join your team, your bill jumps. In my experience, even a small restaurant group or a local clinic needs more than two people to handle the load throughout the day.

Some tools limit how many people you can talk to. Tidio, for example, limits you to 50 conversations a month on their free plan. If you have a busy week, your widget just stops working until the next month starts.

We decided to do things differently. Live chat and email support are free forever. You get unlimited conversations and unlimited teammates. We do not ask for a credit card when you sign up. We also include the shared inbox, contacts, tickets, and a public help center for free.

How does the pricing work if the chat is free?

I am not a fan of brochures that hide the catch. You might wonder how we keep the lights on if the chat is free. We charge for specific actions that involve AI or the phone network.

AI is off by default. Everything you do when you first sign up is manual. A human answers the chat, a human writes the email. We do not generate anything or charge you anything for those human interactions.

If you decide you want the AI to handle a chat, email, or SMS reply, it costs $0.04. This only happens when the AI actually generates a response. If your staff is handling it, the cost is zero.

If you want to use the phone system, it is $1 per month for a phone number. Inbound SMS messages are free. If you send an outbound SMS, it is $0.03 per segment.

If you want an AI to answer your phone calls, it costs $0.01 per minute. This includes the carrier costs. We do not have a subscription fee or a per seat fee. You only pay for what the AI actually does.

Can I handle multiple locations with one account?

In the shops I worked with, we often had multiple locations but wanted one central place to manage the messages. Because we do not charge for seats, you can invite your entire staff from every location to the same inbox.

You can set up your knowledge base and saved replies so everyone is using the same phone scripts and answers. This prevents the situation where one receptionist tells a customer one thing and another receptionist says something else. I have spent many nights at 2am writing these scripts to make sure our service stayed consistent.

When you install the widget on Wix, it connects directly to this shared inbox. Whether you have one person watching the dashboard or twenty, the cost remains the same.

What happens after I click publish?

Once you hit Apply in your Wix dashboard and publish your site, the widget appears. I recommend opening your site in an incognito window or on your phone to test it.

Send a test message. You will see it pop up in your LastWorker inbox immediately. You can reply from there, and you will see how the conversation flows.

The transition from a visitor to a lead happens in those first few seconds. I have watched good leads die in a voicemail box because nobody was there to answer. Live chat gives you a way to catch them while they are still on your page looking at your services.

Because the history and the inbox are free, you do not have to worry about losing those conversations. They stay in your contacts list so you can follow up later.

Should I turn on the AI right away?

My advice is always to start manual. Get a feel for the questions your customers are asking. See how your team handles the chat.

The AI is a powerful tool, but it works best when it has a good knowledge base to read from. You can use our free knowledge base software to document your pricing, your hours, and your common procedures.

Once you have those facts down, you can decide if the $0.04 per AI reply is worth it to you. For many businesses, having the AI handle the basic questions about "Where are you located?" or "What are your hours?" saves the front desk a lot of time.

In the dental practice I managed, the front desk was often overwhelmed. If an AI can answer three basic questions for twelve cents, that is a massive win for the staff. But we leave that choice to you. We never turn it on without your permission.

A final check on your Wix setup

Before you walk away from your computer, double check the Custom Code settings one more time.

Make sure the status toggle is set to On. Wix allows you to disable code snippets without deleting them. If your widget is not showing up, this is the first thing to check.

Ensure the code is placed in the Body End. If you put it in the Head section, it might slow down how fast your site loads. If you put it in the Body Start, it might interfere with your navigation menu.

If you see the widget, you are ready to go. You have added a professional communication channel to your business without adding a new monthly subscription to your credit card statement. This is how I always wanted to run my operations, and it is why we built the tool this way.

Frequently asked questions

Can I add live chat to a free Wix site?

No. Wix restricts the use of custom code and third-party scripts to sites with a connected domain on a paid premium plan.

Where do I paste the chat script in Wix?

The script should be pasted in the Custom Code section of your Wix Settings, specifically in the Body End field.

How much does it cost to have multiple people answering chats?

LastWorker does not charge per seat. You can have unlimited teammates answering live chats and emails for free.

JH
Jerry Holt
Customer Operations Lead, LastWorker

Jerry Holt has spent eighteen years running customer operations for service businesses, from a two-location restaurant group to a regional dental practice with eleven front desks. He has hired receptionists, written phone scripts at 2 a.m., and watched good leads die in a voicemail box. These days he writes about what actually moves the needle on the phones, in the inbox, and over chat, and where AI earns its place versus where it gets in the way.

Stop letting customers go to voicemail.

Set up in about fifteen minutes. Live chat and email are free forever, so there is no bill to weigh up before you try it.