Best live chat software for garage door repair
A garage door repair job is won or lost in minutes, usually at the worst hour. The spring snaps at 9 p.m., the door is stuck open with the car inside, and the homeowner calls down the Google list until somebody answers. A shop with only a phone number and a contact form has nothing to answer with while its techs are on jobs or off for the night. A chat tool fixes the capture problem. It answers at any hour, takes the door details, states the service-call fee, and hands a complete job to the dispatcher. It does not diagnose the door, quote a repair price, or tell a homeowner how to touch a spring, and any tool that implies otherwise is selling something it cannot do safely.
Best pick: Tidio, because its inbox covers Instagram and WhatsApp at no extra platform cost and its AI replies do not count against its conversation quota, which fits a shop where most after-hours messages are routine triage. Runner-up: Crisp, for unlimited conversations on a flat workspace price. Best for text-first shops: Freshchat, for SMS plus WhatsApp on its Growth plan. Best for larger operations: LiveChat, for the most mature human chat tool here, at $138 a month for a one-advisor shop on Growth with WhatsApp.
The LiveChat button on this page is an affiliate link and is marked as sponsored. Every other tool link on this page is a plain homepage link. The pick follows the requirements below, not the commission.
Start with the leak, not the tool. A typical garage door shop is one to three people: an owner who also runs calls, one or two techs on the road, and nobody at a desk after 6 p.m. The customer is not in the shop. The customer is standing in a driveway at night, with a door that will not move.
The highest-value calls arrive when the shop is closed. A door stuck open overnight is a security problem, a door stuck closed with a car inside is a morning problem, and a snapped spring is both. The homeowner does not wait until morning and does not leave a voicemail and hope. The homeowner calls the next shop on the list. A chat widget that answers at 10 p.m., takes the address and the door details, and books the first morning slot captures a job a phone-only shop never hears about. Speed plus a complete intake is the whole product here.
A shop's inquiries arrive through the website, Google Business Profile messages, Instagram DMs, WhatsApp, calls, and web forms. Each channel becomes somebody's "when I get a minute" task, and the Instagram DM is usually the one that waits longest, because it lives on a personal phone instead of in a shared inbox. One inbox for website chat, Instagram, and WhatsApp is not a nice extra for a shop. It is the fix for the channels where a stranded homeowner actually reaches out.
Customers ask the same questions over and over: what is the service-call fee, can you come today, is the door safe to use, what door and opener do I have, how much is a spring, how much is a new opener, do you service my area, and do you install new doors. Most of those are perfect AI questions, because the answers are stable and public. The questions that are not AI questions are just as predictable: anything about touching a spring or a cable, and any request for a firm repair price before a visit. A shop that lets a bot guess at those two will lose jobs it could have won, or worse, put a customer at risk. The rest of this page scores tools on both halves: how well they answer the repeatable ten, and how cleanly they hold the line on the other two.
No automation percentage is claimed on this page, because no independent source supports one. Treat any automation percentage on a vendor page as a vendor claim, not an independent measurement. No owner quote appears on this page: no clean quotable owner line was found for this vertical, and vendor marketing copy is never presented as owner voice.
Eight requirements, drawn from how a garage door shop actually works. Every tool below is scored against these eight, and nothing else.
The tool must answer when nobody is at a desk: evenings, weekends, and every hour techs are on a job. That means an AI answer product with a real allowance, not a chatbot demo, and a capture flow that works at 10 p.m. for a stressed homeowner. Allowances differ wildly, and they are the single most important number on this page after price.
The tool must collect what a dispatcher needs before the truck rolls: door type (sectional, roll-up, carriage style, single or double), door material and size if known, opener brand and model (LiftMaster, Chamberlain, Genie, and others), what the door is doing, whether a car is trapped, and the service address. A captured name with no door details is a callback task, not a job.
Chat must never walk a customer through spring or cable work, and must never tell them to force, lift, or prop a stuck door. The only safe answer is to stop using the door, keep clear of it, and wait for a technician. This rule has to be written into the tool's instructions, not left to the bot's judgment, and it has to be tested with example messages before launch.
The tool must hand a complete job to a person fast: the triage result, the address, the door details, the trapped-car flag, and the customer's phone number, delivered to the dispatcher or the on-call tech by notification, not left sitting in an inbox until morning. A captured emergency that nobody sees until 8 a.m. is a lost job.
Chat may state the service-call fee and explain what it covers. Chat must never quote a firm repair price for a spring, a cable, an opener, or a new door before a technician sees the job. The part, the door size, and the opener model change the price, and a bot that quotes from a description will be wrong often enough to cost the shop the job or the margin.
The tool must sort the three job families before a person touches the message: opener problems (remote, keypad, sensor, motor hums but the door does not move), door problems (off track, bent panel, rollers, noisy operation), and spring or cable problems (loud bang, door heavy or uneven, cable loose or off the drum). Spring and cable jobs get the safety message and priority routing. Opener jobs get remote and sensor checks that are safe to ask about. The triage decides what the tech brings and how fast the job is booked.
Per-seat pricing multiplies fast for a small team, flat workspace pricing does not, and conversation-volume pricing depends on what counts. A shop should price the tool at its real team size and its real after-hours volume, not at the headline plan name. AI budgets are also counted in different units, and those units are not identical: Tidio counts only human replies as billable, Crisp budgets AI credits, LiveChat counts resolutions, Intercom charges per Fin outcome, and Freshchat counts sessions. The math section below prices each in its own unit.
Separate service areas, separate techs, and separate schedules matter as soon as a shop grows past one truck. LiveChat includes multiple website support on all plans and agent groups for routing. Crisp separates inboxes with sub-inboxes, 2 on Essentials and 5 on Plus. Tidio offers multiproject on Plus, but note that on lower plans one project's widget shares appearance and behavior settings across every site it sits on, so per-area behavior needs the higher tier. Intercom offers multibrand Messenger and Help Center on Expert. The other tools' per-area handling was not verified from the pages checked.
Prices are annual billing unless labeled monthly, re-checked November 7, 2026, except where the method section notes an earlier check. Channel coverage is from vendor pages read November 7, 2026, except LiveChat channel app prices and the Tidio WhatsApp allowance, carried from the November 2 check and noted in the method section.
| Tool | Price for a small team | After-hours AI allowance | Intake and dispatch | Watch out |
|---|---|---|---|---|
| TidioBest pick | Free; Starter $24.17/mo annual, $29 monthly (100 billable conversations) | Lyro add-on from $32.50/mo annual, $39 monthly, for 50 Lyro conversations; Lyro replies do not count as billable conversations | Flows collect door type, opener brand, and address; multichannel inbox covers website, Instagram, and WhatsApp at no extra platform cost; WhatsApp 1,000 free messages per number a month, then the local WhatsApp rate | Lyro quota is separate from the plan quota; Lyro quota above the 50-pack is only stated at the 500-pack ($350/mo monthly); one project's widget shares settings across sites |
| CrispRunner-up | Free (2 seats); Mini $45/mo (4 seats); Essentials $95/mo (10 seats) | AI credits $5 Mini, $25 Essentials, $75 Plus, about 90, 450, and 1,350 automated conversations | Omnichannel inbox on Essentials, including WhatsApp Business and Instagram DMs; sub-inboxes 2 on Essentials, 5 on Plus | Annual prices not publicly shown; AI is budgeted in credits, not unlimited; omnichannel inbox starts at Essentials, not Mini |
| LiveChatAffiliate link, marked | Essential $19/mo annual, $25 monthly; Growth $79/mo annual, $99 monthly, per user | 10 AI resolutions a month on Essential; 200 on Growth; extra 50-packs $49.50 | Multiple website support on all plans; agent groups for routing; Instagram installs free from the marketplace; WhatsApp $59 a month through a marketplace app, on top of the plan price | Essential AI allowance too thin for emergency volume; realistic entry is Growth, and WhatsApp adds $59 a month |
| FreshchatBest for text-first shops | Free to 10 agents; Growth $19/mo annual, $23 monthly, per agent | Freddy AI Agent $49 per 100 sessions; 500 sessions free once per account on paid plans | Social messengers including Instagram on Growth; SMS and WhatsApp on Growth | Per-agent cost multiplies for a team; Freddy sessions are a second meter on top of the seat price; monthly prices re-verified November 6 |
| Zoho SalesIQ | Free (3 operators); Basic $7/mo annual, $10 monthly, per operator; Pro $12.75/mo annual, $17 monthly | Chatbot builder on paid plans: 1 bot and 25K bot sessions on Basic, 5 bots and 50K on Pro; Answer Bot on Enterprise | Messaging channels listed on the pricing page, including WhatsApp, Instagram, Messenger, Telegram, Line, and WeChat; translation on Basic | Dollar prices carried from the October 29-30 check, not re-read November 7; paid operator maximum unstated; session-count period unstated |
| Intercom | Essential $19/seat/mo annual new-customer rate, list $29; $29 monthly new-customer, list $39, carried | Fin AI Agent $0.99 per outcome, charged once per conversation | WhatsApp charged per message sent, not included in the seat price; multibrand Messenger and Help Center on Expert | Headline is a new-customer rate; usage charges stack; monthly prices carried from earlier reads |
| Zendesk | Suite Team $55/mo annual, $69 monthly, per agent; Support Team $19/mo annual, $25 monthly, has no live chat | AI agents on Suite plans; 5 automated resolutions per agent on Suite Team, 10 on Suite Pro | Messaging and social channels on Suite plans; exact shop channel setup not verified from pages checked | The $19 plan has no live chat, so chat starts at $55; automated resolution allowance per agent is small |
| Olark | Standard AI Website Agent $400/mo billed annually ($4,800/yr), 1 human seat included, extra seats +$29/agent/mo, period not stated; human-only $29/agent/mo, billing period not stated | Unlimited conversations, no token costs, no overages | Not verified from pages checked | AI price is enterprise-level for one shop; AI trial length unstated; Instagram and WhatsApp coverage not verified |
How to read the AI allowances. LiveChat counts a resolution as one solved question, and multiple questions in one chat still count as one. Tidio counts a billable conversation only when a human agent replies, so Lyro AI replies do not consume the quota, but Lyro conversations count against the separate Lyro quota. Freshchat counts a session as all AI interactions within 24 hours of the first message. Crisp counts automated conversations against an AI credit budget. Intercom counts one Fin outcome per conversation. These are different units, so compare them as budgets, not as identical counts.
Tidio wins on the two requirements that decide a garage door shop purchase. First, its multichannel inbox covers website chat, Instagram, Messenger, and WhatsApp at no extra platform cost, with WhatsApp's only extra being the per-message rate above 1,000 free messages per number a month. A shop whose customers arrive through a Google listing or an Instagram post does not pay a second bill to answer them there. Second, its billing counts only human replies as billable conversations. Lyro AI answers after-hours triage questions without consuming the 100-conversation Starter quota, which is exactly the shape of a garage door shop's problem: many urgent questions at night, few staff replies until morning.
Starter at $24.17 a month billed annually covers a workspace, not a seat, with up to 10 seats on self-serve plans, so a two-person shop pays the workspace price, not twice a seat price. Add Lyro from $32.50 a month billed annually for 50 Lyro conversations and the combined cost is about $56.67 a month billed annually. On monthly billing the same pair is $29 plus $39, or $68 a month. The free plan covers 50 conversations and a one-off 50 Lyro conversations, enough to test whether after-hours questions are real for a specific shop before paying. The 7-day trial needs no card.
Two honest limits. The Lyro quota is separate, so a shop with heavy AI volume buys a larger Lyro quota on top of Starter, and the quota ladder above the 50-pack is only stated at the 500-pack ($350 a month monthly), so budget the larger quota from Tidio's own page before committing. Neither limit changes the pick at small-team size.
Best for: a small shop that wants after-hours AI triage and Instagram plus WhatsApp in one inbox, at workspace pricing.
Best for: a shop with heavy chat volume that wants unlimited conversations and flat pricing, and can live with a budgeted AI allowance.
Crisp is the pick for a shop whose chat volume is high and unpredictable. Conversations are unlimited on every plan, and pricing is flat per workspace, so a storm week or a viral local post cannot spike the bill. The free plan covers 2 seats with unlimited conversations, Mini at $45 covers 4 seats, and Essentials at $95 covers 10 seats and adds the omnichannel inbox with WhatsApp Business and Instagram DMs. The tradeoff is the AI budget: $5 of AI credits on Mini covers about 90 automated conversations, $25 on Essentials about 450, and $75 on Plus about 1,350. A shop with heavy after-hours volume should size the plan by that credit budget, not by the seat count, and should note that the omnichannel inbox starts at Essentials, not Mini. Annual prices are not publicly shown, so budget monthly.
Some shops run on text. Customers ask about arrival windows by SMS, and prospects message on WhatsApp first. Freshchat's Growth plan at $19 a month billed annually per agent adds social messengers including Instagram plus SMS and WhatsApp in the same inbox, which none of the other low-priced plans bundle as plainly. Freddy AI Agent costs $49 per 100 sessions after a one-time 500 free sessions on paid plans, which is a workable AI budget for a shop testing automation. The catch is per-agent pricing: a three-person team pays $57 a month billed annually before any AI sessions, so compare it at team size, not at the headline rate. For a one-person shop that lives on text, it is the strongest alternative to the pick.
LiveChat is a mature, dependable human-plus-AI tool, and its Growth plan is genuinely good: 200 AI resolutions a month, unlimited conversation history, multiple website support on all plans, and a 14-day trial with no card. For a typical single-location shop it loses on price. Instagram installs free from the marketplace, but WhatsApp costs $59 a month through a marketplace app, so a one-advisor shop on Growth pays $79 a month billed annually plus $59 for WhatsApp, $138 a month in total, and a two-person team pays $217 a month, against about $57 for Tidio Starter with Lyro. For a larger operation, a multi-location group, or a shop with a dedicated office team, that premium buys the most mature human chat tool of the ones here, with AI covering nights and staff handling days, plus agent groups for routing across areas. At that size the $138 or $217 is a smaller share of revenue and the workflow matters more than the lowest price. That is the boundary: small shop, Tidio; larger operation, LiveChat.
The LiveChat button above is an affiliate link. Every other tool link on this page is a plain homepage link.
Zoho's free plan covers 3 operators with 100 sessions, and Basic at $7 a month billed annually adds a chatbot with 25,000 bot sessions, plus messaging channels including WhatsApp and Instagram listed on the pricing page. For a shop that mainly needs a staffed widget and a free start, it is the cheapest credible option. Its AI story on the pages checked is a chatbot builder and an Answer Bot on Enterprise, not a headline AI agent product, so a shop buying mainly for after-hours emergency automation should weigh Tidio or Crisp first. Its dollar prices are carried from the October 29-30 check, not re-read November 7.
Intercom's Essential plan at $19 a seat a month billed annually is a new-customer rate against a $29 list price, and Fin AI Agent costs $0.99 per outcome on top, charged once per conversation. WhatsApp is charged per message sent. A multi-location group with dedicated office staff may fit here, especially with multibrand Messenger and Help Center on Expert at $132 a seat a month billed annually. A single truck will pay more than it needs to.
Zendesk's $19 Support Team plan includes no live chat, so a shop buying for chat starts at Suite Team, $55 a month billed annually per agent, with monthly prices at $25, $69, and $149 in the comparison table. A two-person team on Suite Team pays $110 a month billed annually. A shop already running Zendesk for support has a reason to stay. A shop buying chat alone does not, and the 5 automated resolutions per agent on Suite Team are thin for emergency volume.
Olark's Standard AI Website Agent at $400 a month billed annually includes unlimited conversations with no token costs and no overages, plus one human seat, with extra seats at $29 a month. That flat unlimited model is genuinely attractive for a high-volume shop, and the human-only plan at $29 an agent a month is a cheap staffed fallback. At $4,800 a year, the AI plan is priced for a group or a very busy shop, not a single small shop, and Instagram and WhatsApp coverage was not verified from the pages checked.
Take a shop fielding about 100 after-hours inquiries a month. This is an example, not a statistic. Watch what happens to each tool's price at that volume.
LiveChat: Essential includes 10 AI resolutions. Covering 100 needs 2 extra 50-packs at $49.50 each, $99, for a total of $118 a month billed annually for one seat. Growth includes 200 resolutions for $79 a month billed annually, and is cheaper than Essential plus packs at this volume. The lesson is general: on LiveChat, buy the plan whose allowance covers the volume, do not bolt packs onto the small plan.
Tidio: Lyro answers do not count as billable conversations, so the 100 AI answers cost nothing against the Starter quota. Starter at $24.17 a month billed annually covers the human-reply conversations, and the Lyro 50-pack at $32.50 a month billed annually covers the first 50 AI answers, about $56.67 a month billed annually combined. A shop at 100 AI answers a month needs a larger Lyro quota than the 50-pack, so budget above $56.67; the larger quota price is not stated on this page because the ladder above the 50-pack was only stated at the 500-pack ($350 a month monthly) on the pages checked.
Crisp: Essentials at $95 a month includes about 450 automated conversations, which covers 100 with room to grow. Mini at $45 includes about 90, which does not cover 100, and Mini lacks the omnichannel inbox, so the realistic Crisp entry at this volume is Essentials, not Mini.
Intercom: One seat at $19 a month billed annually plus 100 Fin outcomes at $0.99 each is $118 a month, before any WhatsApp per-message charges. The seat is cheap; the outcomes are the bill.
Freshchat: Growth at $19 a month billed annually per agent plus Freddy sessions: the first 100 sessions sit inside the one-time 500 free sessions on paid plans, then cost $49 per 100 sessions. A shop past its free sessions pays the seat price plus the session packs.
Zoho: Basic at $7 a month billed annually per operator includes a chatbot with 25,000 bot sessions, which covers 100 questions many times over. The price is real, but the product is a chatbot builder, not an AI agent, so compare it on answer quality, not on the session count.
Zendesk: Suite Team at $55 a month billed annually per agent includes 5 automated resolutions per agent, so one agent covers 5 of the 100 and the rest need staff or extra usage. That allowance is the reason Zendesk does not fit an emergency-volume shop buying chat alone.
Price anchors from the suite side. A chat tool at $57 to $95 a month is cheap next to a field-service suite, because it answers chat, not dispatch. Do not let a chat page sell a dispatch suite, or a suite page sell chat as a replacement for a dispatcher. Budget for the leak actually measured: after-hours emergencies first, then the suite gap, if any.
Many shops already pay for field-service software that includes some messaging. Buying a standalone tool on top of it can mean paying twice for the same inbox. Check the suite first.
Housecall Pro, Jobber, and ServiceTitan run jobs, scheduling, dispatch, invoicing, and customer records. If the suite's messaging already covers the website, the standalone tool's job shrinks to the gaps: Instagram DMs, WhatsApp, or after-hours AI answers the suite does not cover. No suite dollar figure is stated on this page, because suite pricing was not re-read from vendor pages in this run; get a quote before comparing suite cost to chat cost. Either way, the chat tool's job is to hand the captured job to the suite or the dispatcher, not to replace them.
A shop on a plain website, a simple booking form, or a shared calendar has no suite chat at all, and a standalone tool is the whole solution. In that case the widget's job is to capture the emergency, take the door details and the address, state the service-call fee, and hand the job to the on-call tech with the triage already done. That handoff is the product. Judge the tool on whether the handoff ever loses the job, not on how many features its pricing page lists.
Chat tools answer written messages. Phone answering services and AI receptionists answer voice calls. A shop losing jobs to unanswered calls needs a phone layer in addition to chat, not instead of it. The prices differ accordingly, and the measurement differs too: count which channel the missed jobs come from before buying either. A shop whose leak is mostly phone calls should fix the phone first, then add chat.
This is the outcome work. A chat widget with an empty knowledge base is a prettier contact form. Load it with the shop's real answers before launch.
Service-call fee and what it covers, service area by town or ZIP, hours and after-hours emergency terms, door types and opener brands serviced, repair vs replacement vs new-install scope, warranty terms, and the booking or contact page. The AI must answer from these pages and say it does not know when the answer is not there. A guessed fee or a guessed arrival window is worse than no answer.
Any message about a spring, a cable, a door that fell, or a door that is heavy, uneven, or stuck gets the safety message and a priority handoff to a person, with no repair steps, no lifting advice, and no propping advice. Test this rule with example messages before launch, not after a real customer hits it. The same rule covers any request to diagnose a door from a photo alone.
Chat states the service-call fee, every time, in the same words. Chat never quotes a firm repair price for a spring, a cable, an opener, or a new door. If a visitor asks for a price, the answer is the fee plus an explanation that the repair price is set after a technician sees the door. Put the fee in the knowledge base so the bot never invents one.
Opener branch: remote, keypad, wall button, sensor lights, motor sound. Door branch: off track, bent panel, rollers, noise, door type and size. Spring and cable branch: loud bang, door heavy or uneven, cable loose or off the drum, with the safety message first and priority routing. Each branch ends with the same capture: name, phone, address, door details, trapped-car flag, and the next available window.
After hours, the widget should answer routine questions, capture the job, and notify the dispatcher or the on-call tech at once, by the channel the shop actually watches. It should not promise a specific arrival time the shop cannot keep. A captured job with a notified tech beats a voicemail that nobody returns.
After-hours jobs captured without staff, jobs booked that started in chat, and chat-started jobs against phone-started jobs on first-visit completion. If the first number is high and the second is flat, the handoff is broken, not the widget. If the third is low, the intake is missing details the tech needs, not the chat tool.
No, not into a dispatch or scheduling system on its own. A chat tool captures the emergency, takes the door details and the address, states the service-call fee, and hands the job to a person or a booking page. Scheduling, dispatch, and invoicing live in the field-service software or with the dispatcher. A chat tool that claims to replace the suite is overstating what it does.
Chat must never walk a customer through spring or cable work, and must never tell them to force, lift, or prop a stuck door. Torsion springs and cables hold enough tension to cause serious injury. The only safe chat answer is to tell the customer to stop using the door, keep clear of it, and wait for a technician. Write that rule into the tool instructions and into staff training before launch, and test it with example messages.
No, not a repair price. Chat can state the service-call fee and explain that the repair price is set after a technician sees the door, because the part, the door size, and the opener model change the price. A bot that quotes a spring price from a photo or a description will be wrong often enough to cost the shop the job or the margin. The fee boundary is the line: fee yes, repair quote no.
When the operation is larger: multiple locations, several technicians, or a dedicated office team. LiveChat's Growth plan at $79 per user a month billed annually includes 200 AI resolutions, multiple website support is included on all plans, and it is the most mature human chat tool of the ones here. A one-advisor shop on Growth pays $79 a month billed annually, plus $59 a month for WhatsApp through a marketplace app, with Instagram free to install, for $138 a month in total. A two-person team pays $217 a month. Below that size, Tidio covers the same channels for less. The LiveChat link on this page is an affiliate link and is marked as such.
Check the built-in messaging first. Field-service software holds the job, the schedule, the dispatch board, and the invoice, and some of it answers routine messages already. A standalone chat tool makes most sense to cover the gaps the suite leaves, such as website chat after hours, Instagram DMs, or AI answers the suite does not cover. Either way, the chat tool hands the captured job to the suite or the dispatcher, it does not replace them.
Tidio Starter is priced per workspace, not per seat, at $24.17 a month billed annually, and covers up to 10 seats on self-serve plans. The Lyro AI add-on starts at $32.50 a month billed annually for 50 Lyro conversations. Together that is about $56.67 a month billed annually for a small team, before any WhatsApp per-message charges above the free allowance. On monthly billing the same pair is $29 plus $39, or $68 a month.
Method. Prices for LiveChat, Tidio annual plans, Crisp, Freshchat annual plans, Intercom annual plans, Zendesk, and Olark were re-read from vendor pricing pages on November 7, 2026, per the batch price sheet. Carried figures are disclosed by their own dates: Zoho dollar prices carried from the October 29-30 check, because the November 7 render showed plan features but not plan prices; Tidio monthly plan prices ($29 Starter, from $59 Growth) and Freshchat monthly prices ($23 Growth, $59 Pro, $95 Enterprise) re-verified November 6, 2026 via a live browser monthly toggle, not re-read November 7; Tidio Lyro monthly $39 carried from October 29; Intercom monthly prices ($29 Essential new-customer, $99 Advanced, $139 Expert) carried from earlier reads, because the November 7 render showed the annual view; LiveChat channel app prices (Instagram free to install, WhatsApp $59 a month) carried from the November 2 marketplace check; and the Tidio WhatsApp free allowance of 1,000 messages per number a month carried from the November 2 multichannel check. The Olark extra-seat price of $29 a month has no stated billing period on the pages checked, and the same applies to its human-only plan. No automation percentage is claimed on this page, because no independent source supports one. No owner quotes appear on this page: no clean quotable owner line was found for this vertical, and vendor marketing copy is never presented as owner voice. No tool was trialed or tested for this page beyond reading its public pages. No suite dollar figure is stated on this page, because field-service suite pricing was not re-read from vendor pages in this run. The LiveChat button is an affiliate link; all other tool links are plain homepage links.