How to Add Free Live Chat to Bubble
Follow this five minute guide to install a free live chat widget on your Bubble application without using plugins or paying per-seat fees.
The short version
- →Install the widget in Settings under SEO and metatags to ensure it loads across the whole app.
- →Bubble is a single page application so the widget persists through page navigation without reloading.
- →Eight of the twelve major support tools offer free tiers but most limit seats or conversation volume.
To add free live chat to Bubble, go to Settings, then the SEO and metatags tab. Find the field for Script/meta tags in body and paste your LastWorker snippet there. Deploy the app to live. This installs a permanent chat widget that works across your entire application without requiring a paid subscription or any monthly per-seat fees.
Where do I put the live chat script in Bubble?
I have spent eighteen years managing front desks and customer operations. I have seen how much money a business loses when a lead cannot find an answer. In the shops I worked with, we spent thousands on phone systems just to make sure someone was always available. Now, you can do most of that with a snippet of code.
In the Bubble editor, you do not need a specialized plugin. Many plugins are just wrappers for code anyway, and they can break when the platform updates. The most reliable way to handle this is to use the built-in settings.
Open your Bubble project. Click on the Settings icon in the left-hand sidebar. Once that menu opens, look for the tab at the top labeled SEO / metatags. This is the control center for how your site interacts with the outside world.
Scroll down until you see a section called Script/meta tags in body. This is a large text box. This is where you will place the HTML code that powers your chat. It is a safer place than the header because it allows your page content to load first, which keeps your site fast for your visitors.
What is the step by step process to go live?
I like things that work the first time. I have written phone scripts at 2am and I have configured enough software to know that skipping a step usually means an hour of troubleshooting later. Follow these four steps exactly.
- Open your Settings menu and navigate to the SEO / metatags tab.
- Locate the box labeled Script/meta tags in body.
- Paste the following script into that box, making sure to replace the placeholder with your actual agent ID.
<script src="https://lastworker.com/widget.js" data-agent-id="YOUR_AGENT_ID" async></script>
- Click the Deploy button in the top right of your Bubble editor to push these changes to your live site.
Once you deploy, the widget should appear immediately. I suggest opening your live URL in an incognito window to verify. You do not need to refresh the editor itself to see the change, it only matters what the end user sees on the live version of your application.
Why does the widget stay visible when users click links?
There is a technical detail about Bubble that every business owner should understand. Bubble apps are single page applications. When a user clicks a button to go from your home page to your pricing page, the browser does not actually fetch a brand new page from a server. Instead, Bubble just swaps out the content on the screen.
This is the gotcha that catches people off guard. In a traditional website, every click reloads the whole page. If you had a chat widget there, it would blink and restart. In Bubble, because of that single page architecture, the widget stays exactly where it is.
If a customer is halfway through typing a message to you and they click a link to look at a different service, the chat box stays open. Their text stays in the box. This is usually what you want, but it means you need to be careful about where you place other elements on your screen. Do not put important buttons in the bottom right corner where the chat bubble sits.
Why should a service business use free live chat?
I ran a dental practice with eleven front desks. We had people answering phones all day. Even then, we watched good leads die in a voicemail box because all the lines were busy at once. A phone call is a one-to-one commitment. A chat conversation is different.
A single person can handle three or four chat windows at once without losing their mind. If you are a solo entrepreneur or running a small crew, you cannot afford to sit on the phone for twenty minutes explaining your pricing.
Live chat and email support are free forever with LastWorker. You get unlimited conversations and unlimited teammates. You do not need to give us a credit card to get started. The shared inbox, contacts, tickets, and knowledge base are all part of the free package.
I have seen businesses try to avoid chat because they are afraid of the volume. They think it will be another thing to manage. But I have found that a well-written saved reply can handle 80 percent of the questions that usually tie up your phone lines.
How do most chat tools limit their free versions?
I sat down and looked at 12 of the most popular support tools on the market. I wanted to see what they actually give you for free. It is rarely as much as they say.
Out of those 12 tools, only 8 even have a free tier. The others, like Zendesk or Intercom, require a credit card and a subscription from day one. Even the ones that are free have sharp edges.
Crisp gives you a free tier, but it is limited to 2 seats and you get no email inbox. Tidio allows you to have 10 seats, but they cut you off after 50 conversations in a month. If you are a busy service business, you will hit 50 conversations in the first week. Once you hit that limit, the widget just stops working until the next month.
Zoho Desk has a free edition for 3 users, but it only covers email ticketing. If you want live chat, you have to pay. Chatwoot has a free plan, but it caps you at 500 conversations.
We do not cap your conversations. We do not cap your seats. The tools you need to talk to your customers should not have a meter running on them.
How does LastWorker handle AI and phone costs?
I am honest about the other side of this. We provide the chat and email tools for free, but we do charge for the things that cost us money to run. We do not use a subscription model and we do not charge per seat.
AI is turned off by default. I have worked with shops where an automated system started talking to customers and said something embarrassing. With us, new channels are manual. A human answers. Nothing is generated by a computer unless you choose to turn it on.
If you do choose to use the AI to reply to a chat, an email, or an SMS, it costs $0.04 per reply. You only pay when it actually generates a message.
If you want the AI to answer a phone call, it is $0.01 per minute. That includes the carrier costs. We do not hide behind "platform fees" or "service charges". A phone number costs $1 per month. Outbound SMS segments are $0.03. Inbound SMS is free.
This allows you to scale. If you have a slow month, your bill is nearly zero. If you have a busy month, you pay for the volume you actually handled. You never pay for a seat for an employee who only logs in once a week.
I have spent years looking for a setup that does not punish a business for growing. Most software companies want to tax you every time you hire a new receptionist. We would rather you keep that money and use the tools to book more appointments.
Install the script in your Bubble settings today. It will take you five minutes. You will stop missing leads that are currently wandering away from your site because they had one question they couldn't find the answer to. I have seen it happen a thousand times, and it is the easiest problem in business to fix.
Frequently asked questions
Where do I paste the chat script in Bubble?
Go to your Bubble editor, open Settings, click the SEO and metatags tab, and find the field labeled Script/meta tags in body. Paste the script there.
Is the live chat really free?
Yes. LastWorker provides live chat, email support, and a shared inbox for free with no limits on conversations or teammates and no credit card required.
Does the chat widget work on all Bubble pages?
Yes, because Bubble applications are built as single page applications, the widget stays active and visible as users navigate between your different pages.
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.