How to Add Free Live Chat to WooCommerce
Learn how to install the LastWorker live chat widget on your WooCommerce site using the WordPress theme editor or a footer plugin.
The short version
- →The LastWorker snippet goes in your footer.php file just before the closing body tag.
- →Live chat and email support are free forever for unlimited teammates and conversations.
- →Check your checkout page specifically because many themes strip the footer code there.
- →AI is off by default and only costs $0.04 when it actually generates a reply.
To install free live chat on WooCommerce, paste the LastWorker snippet into your site's footer.php file just before the closing body tag. Since WooCommerce runs on WordPress, the placement is identical. Go to Appearance, then Theme File Editor, select Theme Footer, paste the code, and click Update File. The widget will then appear on your storefront.
How do I install the chat snippet on WooCommerce?
I have spent the better part of two decades managing front desks and service operations. I know that when you are looking for a technical answer, you want the steps first and the philosophy later. You probably have your WordPress dashboard open in another tab right now.
WooCommerce is just a plugin for WordPress, so you treat this installation exactly like a standard WordPress site. You have two main ways to do this. The first way is to edit your theme files directly. This is the cleanest method because it does not require you to install another plugin that might bloat your site.
First, log in to your WordPress admin area. Look at the menu on the left and find Appearance. Under that menu, click on Theme File Editor. On the right side of the screen, you will see a list of files that make up your current theme. Look for one called Theme Footer or footer.php.
Click that file to open it in the editor. Scroll all the way to the bottom. You are looking for the very last bit of code, which usually looks like </body> and then </html>. You want to paste your LastWorker snippet immediately before that </body> tag.
The code you need to paste looks like this:
<script src="https://lastworker.com/widget.js" data-agent-id="YOUR_AGENT_ID" async></script>
Once you have pasted it, click the blue Update File button. Your live chat widget is now active. If you are uncomfortable editing theme files, you can use any "Header and Footer" plugin from the WordPress repository. These plugins give you a simple box where you paste the same code, and they handle the placement for you.
Why does the widget sometimes disappear on the checkout page?
I have seen this happen more times than I can count. You test your new chat widget on your homepage and your product pages. It looks great. You feel confident. Then a customer gets stuck on the checkout page because their discount code is not working, and the chat widget is nowhere to be found.
This is the "gotcha" that most guides ignore. Many WooCommerce themes use a different layout for the checkout page. Developers do this to "clean up" the experience and remove distractions. Often, these stripped-down layouts do not call the standard footer.php file.
If your theme does this, your chat widget will not load on the most critical page of your store. You must go to your checkout page right now and verify that the widget is visible. If it is missing, you may need to look for a specific checkout template in your Theme File Editor or check your theme settings to see if it allows the footer to load on checkout.
In my experience running a dental practice, a missed call was a missed appointment. In e-commerce, a missing chat widget on the checkout page is a missed sale. People get nervous when they are about to hand over credit card details. If they have a question about shipping or a coupon and they cannot find a way to ask it immediately, they will close the tab. You cannot afford to let that happen.
Why do most chat tools charge per seat?
I have looked at the numbers for the most popular tools on the market. There are twelve major players that people usually consider. Out of those twelve, four 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 day one. These start anywhere from $19 to $29 per agent every month.
The tools that do offer a free tier often come with heavy restrictions. For example, Crisp, Chatwoot, Freshdesk, and HubSpot all limit their free plans to just 2 seats. If you have a small team of three people helping with orders, one of them is going to be locked out unless you upgrade to a paid plan.
Zoho Desk has a free tier for 3 users, but it does not even include live chat. It only covers email ticketing. Tidio allows for 10 seats, which is generous, but they cap you at 50 conversations a month. If you have a busy week and hit that 50th chat, the widget simply disappears from your site until the next billing cycle.
I find these limitations frustrating. When I was running a restaurant group, my staff levels changed with the seasons. I did not want to manage software licenses every time I hired a new hostess. LastWorker is free for unlimited teammates and unlimited conversations. We do not charge a per-seat fee or a monthly subscription. You can have your whole team in the dashboard without checking your bank balance first.
How does the billing work if there is no subscription?
We believe in charging only for the things that actually cost money to provide. The core software, the shared inbox, the contacts list, and the knowledge base are all free. You can use them forever without putting a credit card on file.
We charge for the usage of specific channels and AI. If you want a dedicated phone number, it costs $1 per month. If you send an outbound SMS, it is $0.03 per segment. Inbound SMS is free.
The AI features are where the pricing is most transparent. We do not bundle AI into a high-priced monthly plan. If the AI generates a reply for a chat, an email, or an SMS, it costs $0.04. If the AI answers a phone call, it costs $0.10 per minute, and that includes the carrier costs.
This allows a business to scale without the fear of a massive bill. If you have a slow month, your costs stay near zero. If you have a busy holiday season, you only pay for the extra help the AI provided. It is a much more honest way to do business than charging $55 per agent like some of the larger suites do.
What happens if I want to use AI with WooCommerce?
I have worked with many business owners who are terrified of AI. They have heard stories of bots promising customers free products or getting into arguments. I understand that fear. When I wrote phone scripts for my dental front desk, I wanted to know exactly what was being said to my patients.
At LastWorker, AI is OFF by default. When you install your WooCommerce widget, it is a manual tool. A human has to answer the chats. Nothing is generated by a machine unless you choose to turn that feature on.
If you do decide to use the AI, it works from your knowledge base. You can upload your shipping policies, your return rules, and your product details. The AI uses that information to answer customer questions. It does not guess.
The goal is to stop good leads from dying in a voicemail box or an unread email folder. I have watched customers leave a site because they had to wait ten minutes for a response. By using the AI to handle the basic questions about "Where is my order?" or "Do you ship to Canada?", you keep the customer engaged. If the question gets too complex, a human can step in.
You get the efficiency of a larger operation without the overhead of a massive support department. You can focus on the shops you work with and the products you sell, while the widget handles the repetitive work.
How do I manage multiple store locations?
In my past, I managed a two-location restaurant group. Managing communications for two different spots under one brand is a headache if your software is not built for it.
Because we do not charge per seat, you can set up your team so that everyone has access to the central inbox. You can use the free ticketing system to track issues across different regions or departments. You do not have to worry about the "seat cap" that 8 of the 12 major competitors enforce on their free or entry-level plans.
If you have one person handling the WooCommerce orders and another person handling the physical store questions, they can both be in the same system. You can see the history of the customer across all conversations. This context is what prevents your support from feeling robotic or disconnected.
When a customer chats in from your WooCommerce site, you see their history. You know if they have emailed before. You know if they have had a ticket resolved in the past. Having all of that in one free tool is how small businesses can actually compete with the giants who have unlimited budgets for software.
You do not need a "game-changer." You just need a tool that works, stays out of your way, and does not charge you for the privilege of having your staff talk to your customers. Install the snippet, check your checkout page, and you are ready to go.
Frequently asked questions
Where do I find the footer.php file in WooCommerce?
In your WordPress dashboard, navigate to Appearance and then Theme File Editor. Look for the file named Theme Footer or footer.php in the list on the right side of the screen.
Will the chat widget slow down my checkout process?
The script uses an async tag which means it loads without blocking the rest of your page content. This prevents the widget from interfering with your store speed or the customer payment process.
Do I need a plugin to install live chat on WooCommerce?
You do not need a specific plugin. You can paste the code snippet directly into your theme files or use a general header and footer plugin if you prefer not to touch the code directly.
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.