How to add free live chat to Ghost
Follow this five-minute guide to install a free live chat widget on your Ghost site using the built-in code injection settings.
The short version
- →The live chat widget is installed via the Site Footer in the Ghost Code injection settings.
- →Live chat and email support are free forever with unlimited conversations and teammates.
- →AI features are turned off by default and only cost money if you choose to enable them.
- →Placing the code in the Site Footer ensures the chat widget appears on every page of your blog.
To add live chat to Ghost, log into your admin dashboard, go to Settings, then Code injection. Paste your snippet into the Site Footer box and click save. This places the chat widget on every page of your site immediately. You do not need to edit theme files or use a custom integration to get it working.
Where does the code snippet go?
I have spent eighteen years running operations for businesses that rely on their phones and their websites to stay alive. In the dental practice I managed, we had eleven different front desks. If a patient could not find a way to talk to us, they went to the next clinic on the Google search list. Ghost is a great platform for content, but it is not a communication tool out of the box. You have to add that yourself.
The script belongs in the Code injection section of your Ghost site. Specifically, you want to use the Site Footer box. Ghost provides two boxes: one for the header and one for the footer. Placing the script in the footer is the standard practice for chat widgets. It allows the main content of your site to load first, which keeps the experience fast for your readers.
What are the exact steps to follow?
I have written phone scripts at 2am and I have spent just as much time fiddling with website code that did not work. This process is simpler than that.
First, open your Ghost admin dashboard. Look for the gear icon in the bottom left corner to open your Settings. From there, find the menu item labeled Code injection.
Second, locate the box titled Site Footer. This is where you will paste the script. Copy the block of code provided below and paste it directly into that text area.
<script src="https://lastworker.com/widget.js" data-agent-id="YOUR_AGENT_ID" async></script>
Third, click the Save button at the top right of the screen. Once you do this, the chat widget is live. You can open your website in a new tab to see it appearing in the corner of your screen.
Is there a trap to avoid during setup?
There is a specific gotcha that most guides ignore. Ghost allows you to inject code at two levels: the site level and the post level. When you are inside the editor for a specific blog post, there is a Code injection menu in the post settings sidebar.
If you paste your chat script there, the widget will only show up on that single article. I have seen business owners do this by accident and then wonder why their homepage does not have a chat box. Unless you have a very specific reason to hide your support channels, always use the global Settings menu to ensure the widget follows your customers across the entire site.
Why should a service business use live chat?
I have watched good leads die in a voicemail box more times than I can count. In the restaurant group I ran, a missed call about a catering order was often a thousand dollars out the window. Live chat on your website acts as a safety net.
Some people do not want to call a front desk and wait on hold. They want to ask a quick question about your hours or your pricing while they are at work. If you give them a chat box, you capture that lead before they close the tab.
LastWorker provides live chat and email support for free forever. You get unlimited conversations and you can add as many teammates as you need. There is no credit card required to start. I have worked with tools that charge you for every seat you add, which makes it expensive to let your whole team help with customers. We do not do that. The shared inbox, contacts, tickets, and knowledge base are all part of the free package.
How does the pricing actually work?
I am not writing a brochure here. I want to be honest about how we keep the lights on. Many of the tools I have used in the past have hidden costs.
I looked at twelve major competitors in the support space. Eight of them offer some kind of free tier, but the limits are often tight. For example, Crisp and HubSpot Service Hub limit you to two seats on their free plans. Zoho Desk offers a free edition for three users but it does not include live chat at all. Tidio gives you a free tier, but it stops working after fifty conversations in a month.
LastWorker is different because we do not charge for the basic tools or the people using them. We charge for usage on specific channels and AI features. A phone number costs $1 per month. Outbound SMS is $0.03 per segment, while inbound SMS is free.
If you choose to use AI, you pay for what you use. An AI reply on chat, email, or SMS costs $0.04. If the AI answers a phone call, it costs $0.01 per minute, which includes the carrier cost. There is no monthly subscription fee and no per-seat fee.
Does the AI start talking to customers immediately?
No. This is another area where I have seen business owners get frustrated. They sign up for a tool and suddenly a bot is hallucinating answers to their customers without permission.
At LastWorker, AI is OFF by default. When you add a new channel, it is manual. Nothing is generated by a computer and nothing is charged to your account until you decide to turn those features on. A human answers the messages unless you explicitly set up an AI agent to handle it for you.
This matters to me because I know how much a bad interaction can hurt a reputation. If you are running a dental practice, you cannot afford an AI telling a patient the wrong price for a root canal. You start with humans and only automate the parts that make sense for your specific operation.
Why is it better than a phone-only approach?
In the shops I worked with, the phone was the primary source of stress. When three lines are ringing at once, the person at the front desk gets burned out. They start rushing callers or they stop smiling.
Live chat allows one person to handle multiple conversations at the same time without the same level of pressure. It also creates a written record of everything that was said. You do not have to rely on a sticky note that might get lost.
By putting a chat widget on your Ghost site, you are opening a door that stays open even when you are busy. Because the LastWorker inbox is shared, anyone on your team can jump in to help a customer. You can see the history of the conversation and the contact details in one place.
What should you do next?
If you have your Ghost site open, the best thing to do is follow the three steps I listed above. It takes less than five minutes to get the widget live. You do not need to be a developer to paste a script into a box.
Once it is installed, send yourself a test message. You will see how it arrives in the shared inbox. You can then decide if you want to add more teammates or explore the free knowledge base and help center features.
The goal is to stop losing leads. I have spent a lot of my career trying to fix the hole in the bucket where potential customers fall out. A simple chat widget on your blog is one of the easiest ways to plug that hole. It is free to use, and you only pay if you decide to scale up with phone lines or AI assistance later on.
Frequently asked questions
Where is the code injection setting in Ghost?
You can find it by logging into your Ghost admin area, clicking the gear icon for Settings, and then selecting the Code injection menu option.
Will the chat widget slow down my Ghost site?
The script uses an async tag which means it loads without blocking the rest of your page content from appearing to your visitors.
Can I use the chat widget on specific Ghost posts only?
Yes, Ghost allows code injection on individual posts, but for customer support, it is usually better to place it in the global Site Footer.
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.