Somebody is going to land on your website at 9pm, see a chat bubble in the corner, and type a question instead of picking up the phone. What that bubble does next decides whether you get a lead or just a transcript. This guide compares Tidio, Intercom, and Podium’s AI Employee for a garage door company’s website chat, with real published prices, setup steps, and the four questions the widget needs to ask before it does anything else.
We build the lead-handling side of this business, so we are not a neutral party writing this. If the honest answer for your shop is a $24 chat widget and nothing more, that is what this guide says. The one thing we will point out, because it is a common reason chat setups fail a shop, is that a captured lead is only useful if it lands somewhere a person checks, and that is a problem we do get paid to solve.
Which one you should probably pick
For most 2 to 15 truck garage door companies, start with Tidio. It is a pure browser-based widget, the entry price is the lowest and easiest to forecast of the three, and setup does not require a sales call. Install a script tag or a plugin, feed it your answers, and it is live the same day.
Two things would change that. If you already run a real support desk with a help center and multiple agents fielding repeat questions from existing customers, Intercom’s Fin AI agent is a genuinely more capable product and the per-seat cost may be worth it. And if you want chat bundled with texting, review requests, and field-service tools under one vendor and you are fine with a quote-based sales process, Podium’s AI Employee is built for that, though you will not know the real monthly cost until after that call.
A fourth option worth naming, since we sell it and this is not a neutral mention: an AI-answered website chat widget is included in our own Lead Engine Core plan, $297 a month plus a one-time $297 activation fee, and it runs from the same answer key we configure for AI phone answering, so the pricing ranges, service area, and emergency triage a visitor gets in chat match what a caller hears on the phone. There is no added per-conversation charge on top of that price, at any volume. The honest downside against a $24 widget is that you are buying it inside a bundle, not as a standalone tool, so it makes sense if you also want the phone-answering piece, or you are already looking at Core for other reasons, not if a bare chat widget by itself is genuinely all you need.
Neither Tidio, Intercom, Podium, nor our own chat widget replaces a person deciding what to do with a captured lead. All four can hand you a name, an address, and a problem. None of them dispatch a truck.
What each one actually costs
| Tool | Published price | Billing model | What it is best at | Where it gets hard |
|---|---|---|---|---|
| Tidio (Lyro AI Agent) | Starter $24.17/mo (100 conversations, 50 one-time Lyro conversations). Growth from $49.17/mo (250+). Plus from $300/mo plus usage. Lyro add-on alone from $32.50/mo (50 conversations). Checked August 2026. | Per conversation, tiered plan plus AI add-on | Cheapest, predictable entry price, pure JavaScript widget, no sales call needed | The 50 Lyro conversations on Starter are a one-time allotment, not monthly, so real traffic burns through it in weeks and forces an add-on or upgrade |
| Podium AI Employee (“Larry,” Home Services) | Not published. Priced per technician after a sales call. Third-party (non-Podium) reports cite a Core plan near $399/mo, many shops paying $450 to $800/mo after fees; community reports, not confirmed by Podium. Checked August 2026. | Quote-based, per tech, bundled | One vendor for webchat, texting, reviews, and field-service tools | No price to compare until a sales call, cost scales with crew size, and outside reviews describe annual contracts the sales page does not mention |
| Intercom (Fin AI Agent) | Essential $29/seat/mo, Advanced $85/seat/mo, Expert $132/seat/mo. Fin AI Agent from $0.99 per resolved conversation on top. Checked August 2026. | Per seat plus per AI resolution | The most capable chat and help-center product here, built for teams with a real knowledge base | Per-seat plus per-resolution fees stack fast past one seat, and SMS, WhatsApp, and phone are separate pay-as-you-go add-ons |
Before you start
- A written answer key. Service area zip codes, the brands you service, ballpark pricing ranges you are comfortable stating out loud, and your actual hours. Every one of these tools is only as good as what you feed it, and none of them know your business until you tell them.
- A decision on who monitors chat, and when. A live chat can be answered by a real person during business hours and hand off to the AI after close, or it can run AI-only around the clock. Decide this before you configure anything, because it changes the escalation rules you build later.
- Admin access to your website. You need the ability to paste a JavaScript snippet before the closing
</body>tag, or install a plugin, depending on your CMS. If someone else manages your site, get their login or their calendar slot before you start the trial clock running. - One place all leads should land. Before you connect any of these tools, know where a captured chat lead is supposed to end up: your CRM, a shared inbox, or a spreadsheet someone actually opens. Configuring the widget before deciding this is how chat leads end up trapped in a vendor’s own dashboard that nobody logs into.
- A list of messy test questions. Write down the odd, incomplete, or urgent-sounding things a real visitor types, not the clean FAQ version. You will use this list before going live, not after a real customer becomes the test case.
The four questions the widget should ask before it tries to be helpful
Whichever tool you pick, configure the conversation to ask these four things before it offers to answer anything else, in this order:
- What’s the service address? Full street address, not just a city or zip. If the tool supports it, have the bot read the address back for confirmation, the same way you would want a person answering your phone to do it.
- What’s going on with the door? Won’t open, won’t close, broken spring, opener not responding, off the track, unusual noise. This does not need to be a diagnosis, just enough for whoever follows up to know what to bring.
- Is this urgent right now? Specifically: is a vehicle or a person currently trapped, or is the door stuck open and exposed. This single question is what separates a same-day dispatch from a next-morning callback.
- What’s the best number to reach you? Spoken or typed back for confirmation. A chat transcript with no phone number is a dead end the moment the visitor closes the tab.
Only after those four are captured should the bot offer general information: pricing ranges, service area, or scheduling a specific time. If your default configuration opens with “How can I help you today?” and lets the visitor wander into FAQ topics first, go back into the settings and reorder it.
Setting up Tidio
- Start the 7-day free trial at tidio.com.
- Install the widget: paste the JavaScript snippet before your site’s closing
</body>tag, or use Tidio’s plugin for WordPress, Shopify, or another supported CMS. - Build the Lyro AI agent’s knowledge base with the same answer key from “Before you start.” Whatever your phone team already says about spring types, service area, and pricing ranges should be the exact same information Lyro gives a website visitor. Two different stories from the same company is how a shop loses trust before the first appointment.
- In the conversation flow settings, check whether the bot opens with FAQ browsing before it asks anything, which is the common out-of-the-box behavior for chat widgets like this one. Reorder it so the four capture questions run first, before any general FAQ topics.
- Set escalation rules with trigger phrases: “trapped,” “stuck open,” “car,” “emergency,” “can’t get out.” A match should notify a real person immediately rather than continue the standard script.
- Connect a destination for captured leads, through a native integration or a Zapier connection, so conversations land in the same CRM or inbox as your calls and forms, not only in Tidio’s own dashboard.
- Watch your Lyro conversation count against the 50-conversation one-time allotment on Starter. Real traffic can burn through it in two or three weeks. Add the standalone Lyro add-on ($32.50/mo for 50 more, checked August 2026) or move up a tier before you run dry, not after.
- Run your messy test-question list against the live widget before telling anyone the chat is open for business.
Setting up Podium’s AI Employee
- Request a quote through homeservices.podium.com. There is no public self-serve signup; expect a sales conversation covering crew size, since the Home Services bundle is priced per technician.
- Ask directly, in writing, for the all-in monthly figure at your crew size, including any 10DLC text-registration fees, extra numbers, and the AI add-on itself, and whether the contract is annual. Podium’s own pages do not disclose these figures, and outside reviews describe them as common add-costs.
- If you proceed, onboarding is guided step by step by a Podium representative; the exact click path is not published, so budget time for a live setup call.
- Configure Larry with the same four capture fields as any other tool here: address, door problem, urgency, callback number. Point Podium’s scheduling tools at the job calendar you already use, rather than a second one nobody checks.
- Decide up front whether you want the full bundle (texting, reviews, FSM) or only the chat widget, since the per-tech price covers the whole platform.
Intercom: the challenging one
Intercom is the most capable chat and AI-agent product in this comparison, and it is built for a different buyer than a garage door company. It is a full customer-messaging platform with a help center, ticketing, and an AI agent (Fin) that resolves conversations against that knowledge base. That is genuinely useful for a company fielding hundreds of repeat questions a month from an existing customer base. A door company mostly needs to catch a new visitor’s address once.
The pricing reflects that mismatch. You pay per seat ($29 to $132 per seat per month, checked August 2026), and Fin bills again, separately, for every conversation it resolves, starting at $0.99 per outcome. On a light month, one seat plus 60 resolved Fin conversations runs about $88 before any add-on, which is not unreasonable on paper. The complexity shows up once you add a second seat, once you want SMS or WhatsApp (both are separate pay-as-you-go add-ons), or once your resolution count climbs, because every Fin outcome bills forever, unlike Tidio’s flat conversation tiers.
To set it up: choose a base seat plan, install the Messenger widget, connect a help center for Fin to draw answers from, enable Fin AI Agent and its per-outcome billing, and configure escalation rules for when Fin cannot resolve a conversation. None of that is hard to click through. What is hard is forecasting the bill once your real traffic replaces the sales example.
Routing chat leads into the same place as your calls and forms
A chat widget that captures a perfect transcript and drops it into its own separate dashboard has not actually solved anything. It has just moved the missed-lead problem from your phone line to a browser tab nobody opens on Fridays.
Whichever tool you pick, confirm the captured lead reaches the same destination as a phone call or a website form submission, whether that is a CRM, a shared inbox, or a notification to a specific person, not a login only one employee remembers exists. Most of these tools support this through a native integration, a webhook, or a Zapier connection; check which one yours actually offers before assuming it is automatic. A CRM built for how a garage door company actually works is the more durable answer here, since it gives a chat lead the same ownership and follow-up structure as a call or an unsold estimate.
Setting the handoff rule for an actual emergency
Every one of these tools can be configured to escalate a conversation to a live person. The mistake is leaving the default trigger too soft or too aggressive. Build one specific rule: if the chat contains a phrase indicating a trapped vehicle or person, or the door is stuck fully open and unsecured, the conversation should notify a real person immediately, by text or push alert, not sit in a queue waiting for someone to check the dashboard.
Everything else, a broken spring with the door already closed, a noisy opener, a general estimate request, can wait for the next business-hours check without a live alert. Splitting these into two paths, the way the after-hours triage approach for AI phone answering does for calls, keeps a real emergency from getting buried under a stack of routine questions the bot handled correctly on its own.
What usually goes wrong
- The bot opens with FAQ topics instead of capturing the address first. This is the single most common misconfiguration we see, and out-of-the-box chat flows tend to default this way. Check the actual order a visitor experiences on your specific setup rather than assuming it is already right.
- The chat has its own inbox nobody checks. A widget left on factory settings just accumulates transcripts in the vendor’s dashboard. If chat leads are not reaching the same place as your calls and forms, you have built a second silo, not a lead source.
- Tidio’s one-time Lyro allotment runs out mid-month and nobody notices. The bot either stops offering AI answers or the account gets an unexpected upgrade prompt. Check usage weekly for the first month.
- Escalation phrases are too narrow. A visitor who types “my car is stuck inside” triggers the alert, but one who types “I can’t get my car out” does not, because the trigger list only matched the first phrasing. Test with real, varied wording.
- Nobody reads a sample of transcripts. A slow accuracy problem, a wrong service area boundary, a pricing range that went stale, can run for weeks before anyone catches it if nobody is checking.
How to tell it is working
In week one, read every chat transcript, not a sample, and confirm the address, the problem, and the callback number were captured correctly each time. Check that at least one test emergency phrase actually triggered your live-alert rule. In month one, compare the number of chat-captured leads against your prior month’s website form submissions, as a rough sense of whether chat is adding new leads or just moving the same visitors from one form to another, and check your actual bill against the pricing table above. If leads are landing in a dashboard nobody logs into, or the bot still leads with FAQ answers instead of the four capture questions, go back into the setup rather than wait another month. Reviewing this alongside the broader argument for why systems, not individual tools, close leads is a useful gut check on whether the chat widget is connected to anything or just sitting on your site collecting transcripts.
Common questions
- What does an AI chatbot for a website cost?
- It depends on how the vendor bills. Tidio starts at $24.17 per month with 100 conversations and a one-time allotment of 50 Lyro AI conversations. Intercom starts at $29 per seat per month, plus $0.99 for every conversation its Fin AI agent resolves. Podium publishes no price at all for its AI Employee; you request a quote and, based on third-party reports rather than Podium's own site, many single-location shops land somewhere between $450 and $800 per month once fees are added (checked August 2026).
- Tidio vs Intercom, which is better for a small garage door company?
- For most 2 to 15 truck shops, Tidio. It is a straightforward website widget with a predictable, tiered price. Intercom is a full customer-messaging platform built for support teams answering repeat questions from an existing customer base, and its per-seat plus per-resolution pricing gets expensive fast for a shop that just wants to catch a homeowner's address and door problem.
- What makes a chatbot actually qualify a lead instead of just answering questions?
- It asks for the service address, what is wrong with the door, whether it is urgent right now, and the best callback number, before it tries to answer general questions. Most contractor chat widgets are configured backwards: they open with an FAQ-answering bot and never capture contact information at all, which means the visitor leaves and the shop never gets a name or address.
- I already have missed-call text-back. Do I still need website chat?
- They cover different traffic. Missed-call text-back catches someone who called and did not reach a person. A website chat widget catches someone who never called at all, someone browsing your site at 9pm who would rather type than dial. Running both closes two separate gaps, but only if both land leads in the same place someone actually checks.
Sources
Prices, limits, and requirements were checked on August 29, 2026. Vendors change these without notice, so confirm anything that affects a buying decision before you sign.
