Best live chat software for landscapers
A landscaping crew loses its best customers in one window: the evening, when a homeowner finally sits down to sort out the yard. The crew is off the mowers, the office is a truck cab or nobody at all, and the phone goes to voicemail. A homeowner asks about weekly mowing, gets no answer, and calls the next company on the list. That missed signup is not one visit. It is a season of weekly visits, and the same leak repeats for every estimate request that arrives after hours. A chat tool fixes the capture problem. It answers routine questions at any hour, takes the address and the lot size, and hands the lead to a person or a booking page. It does not price a patio sight unseen, hold the route schedule, or promise a mowing day, and any tool that implies otherwise is selling something it cannot do.
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. Runner-up: Crisp, for unlimited conversations on a flat workspace price. Best for text-first crews: 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 business 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 landscaping business is one to three people, often an owner who also runs a mower. The office is a phone in a truck, and during the day that phone is in a pocket while the crew works. The homeowner is not in the yard with the crew. The homeowner is on a phone at night, comparing companies.
Weekly or biweekly mowing is the work that carries a landscaping business through the season: steady visits, steady billing, routes that fill up street by street. A homeowner who wants that service asks one question first, how much for my yard, and asks it in the evening, when the crew is done for the day. A company with only a phone number and a contact form has nothing to answer with, and the homeowner moves to the next company. Every missed recurring signup is a season of visits lost to a competitor, not a single job.
The second leak is the project inquiry: a patio, a retaining wall, drainage work, tree removal, a full redesign. These need a site visit before anyone names a number, and a chat tool that guesses a price creates a worse problem than a missed call. It creates a homeowner holding a made-up number against the real estimate, and an estimator who has to argue the price up before the job starts. The fix is a firm boundary, not a faster answer: chat collects the address, photos, and a description, then books the estimate visit.
A crew's inquiries arrive through the website, 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. Then the weather moves the week. Rain pushes mowing a day, a spring surge fills the route, leaf season doubles the workload, and every affected customer messages at once to ask when their visit happens. A chat tool that answers the weather policy and confirms the customer is on the list to be moved takes that whole wave off the phone. A chat tool that promises a new date the crew has not confirmed makes the wave worse.
Nine requirements, drawn from how a landscaping business actually works. Every tool below is scored against these nine, and nothing else.
The tool must turn a website visitor into a recurring customer: service frequency, start date, and a complete lead, handed somewhere useful. A captured name with no address and no frequency is a callback task, not a signup. The signup flow must ask for frequency first, because weekly and biweekly are different routes, different prices, and different commitments, and a visitor who only says "mowing" has not signed up for anything yet.
The tool must sort project inquiries from recurring ones and route them to an estimate visit, never to a price. A patio, a wall, drainage, or tree work gets the same treatment every time: address, photos, a short description, and a booked visit. The bot may give a price range for routine recurring work when the address and lot size are known. It must never name a project price. Write that rule into the tool's instructions before launch, because a bot that improvises a patio price costs more than a bot that says nothing.
Price follows the property, not the person. The tool must collect the service address, an idea of lot size, and access notes such as a gate code, a locked side gate, a dog in the yard, or a steep slope the crew should know about. A lead without an address cannot be priced, cannot be routed, and cannot be checked against the service area. The chat flow should ask for the address early, confirm the property sits inside the service area, and pass the access notes along with the lead instead of dropping them.
Homeowners describe yards badly and photograph them well. Overgrowth, a dead patch, a leaning tree, a flooded corner, and a slope all show up in a photo faster than in a paragraph. The requirement is that a visitor can send photos in chat and that the photos travel with the address to the estimator, instead of landing in a separate inbox nobody checks. Which tools handle attachments cleanly was not verified from the pages checked for this run, so test photo sending on the free plan before committing to any tool on this list.
Landscaping is seasonal by nature. Spring brings a surge of new signups, summer is steady mowing, fall is leaf cleanup and aeration, winter is snow work in cold regions or a quiet stretch in warm ones. Rain delays move whole route days, and every moved customer messages at once. The tool must answer the weather policy, confirm the customer is on the list to be moved, and collect a preferred backup day, then hand the reschedule to a person. It must never promise a new date the crew has not confirmed, because the route lives in the field-service suite, not in chat.
Chat captures the job. The suite routes it. The requirement is a clean handoff: address, lot size, service frequency, access notes, and photos passed to scheduling in one piece, with no retyping and no lost detail. A chat tool that holds the lead in its own inbox and never reaches the route board has not finished the job. Judge the tool on whether the lead lands where the crew actually plans the day, not on how many features its pricing page lists.
The tool must answer pricing, service area, frequency, and seasonal service questions when nobody is at a desk: evenings, weekends, and every hour the crew is on a mower instead of near a phone. That means an AI answer product with a real allowance, not a chatbot demo. Allowances differ wildly, and they are the single most important number on this page after price.
Homeowners find landscapers through Google, then message on Instagram or WhatsApp. A website widget alone misses the channels where the inquiry actually arrives. The requirement is one inbox for website chat, Instagram DMs, and WhatsApp, so no inquiry lives on somebody's personal phone. Check each tool's channel cost, not just whether it lists the channel.
Per-seat pricing multiplies fast for a small crew, flat workspace pricing does not, and conversation-volume pricing depends on what counts. A crew 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.
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 crew | After-hours AI allowance | Instagram + WhatsApp | 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 | In the multichannel inbox 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; Growth starts at $49.17/mo annual for 250 billable conversations; Plus annual discount unverified |
| 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 | 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 | 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 a busy crew; realistic entry is Growth, and WhatsApp adds $59 a month |
| FreshchatBest for text-first crews | 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 crew; Freddy sessions are a second meter on top of the seat price; paid agent limits not stated |
| Zoho SalesIQ | Free (3 operators); Basic $7/mo annual, $10 monthly, per operator; Pro $12.75/$17 | Chatbot builder on paid plans; Pro includes 5 chatbots and 50K bot chat sessions with unlimited operator sessions | Messaging channels listed on the pricing page, including WhatsApp, Instagram, Messenger, Telegram, Line, and WeChat | Dollar prices carried from the October 29-30 check; paid operator maximum unstated; session-count period unstated; "Profiles" undefined |
| 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 | 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/$25 has no live chat | Automated resolutions per agent: 5 on Suite Team, 10 on Suite Pro; overages $1.50 committed or $2.00 pay-as-you-go | Messaging and social channels on Suite plans; exact crew channel setup not verified from pages checked | The $19 plan has no live chat, so chat starts at $55; enterprise-priced for one crew |
| Olark | Standard AI Website Agent $400/mo billed annually ($4,800/yr), 1 human seat included, extra seats +$29/agent/mo (period unstated; FAQ: 2 agents $429/mo, 3 agents $458/mo); human-only $29/agent/mo, billing period unstated | Unlimited conversations, no token costs, no overages | Not verified from pages checked | AI price is enterprise-level for one crew; AI trial length unstated |
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 three requirements that decide a small crew 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 crew whose homeowners arrive through Instagram 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 and mid-day questions without consuming the 100-conversation Starter quota, which is exactly the shape of a crew's problem: many routine questions, few staff replies. Third, Starter is priced per workspace, not per seat, at $24.17 a month billed annually, with up to 10 seats on self-serve plans, so a two-person crew 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. 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 crew before paying. The 7-day trial needs no card.
Two honest limits. The Lyro quota is separate, so a crew with heavy AI volume buys a larger Lyro quota on top of Starter, and the quota ladder above the 50-pack is steep: the 500-pack is listed at $350 a month monthly. Photo intake also needs a test before launch, because attachment handling was not verified from the pages checked for this run. Neither limit changes the pick at small-crew size.
Best for: a small crew that wants after-hours AI answers and Instagram plus WhatsApp in one inbox, at workspace pricing.
Best for: a crew 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 crew whose chat volume is high and unpredictable. Conversations are unlimited on every plan, and pricing is flat per workspace, so a spring surge or a viral before-and-after 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 crew 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 crews run on text. Customers ask about a rain delay 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 crew testing automation. The catch is per-agent pricing: a three-person crew pays three times the plan price before any AI sessions, so compare it at crew size, not at the headline rate. For a one-person crew 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 crew it loses on price. Instagram installs free from the marketplace, but WhatsApp costs $59 a month through a marketplace app, so a one-advisor business 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, multiple crews, or several service areas, 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 crews. 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 crew, 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 operator chat sessions, and Basic at $7 a month billed annually adds a chatbot, plus messaging channels including WhatsApp and Instagram listed on the pricing page. Pro at $12.75 a month billed annually adds 5 chatbots and 50,000 bot chat sessions with unlimited operator sessions, plus auto-translated bot content. For a crew 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, not a headline AI agent product, so a crew buying mainly for after-hours automation should weigh Tidio or Crisp first. All Zoho dollar prices here are carried from the October 29-30 check, not re-read on 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-crew company with dedicated office staff may fit here, especially with Advanced at $85 and Expert at $132 a seat a month billed annually. A single crew will pay more than it needs to.
Zendesk's $19 Support Team plan includes no live chat, so a crew 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 crew already running Zendesk for support has a reason to stay. A crew buying chat alone does not.
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 according to its FAQ, which prices 2 agents at $429 a month and 3 at $458. That flat unlimited model is genuinely attractive for a high-volume company, 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 multi-crew company, not a single small crew, and Instagram and WhatsApp coverage was not verified from the pages checked.
Take a crew fielding about 100 after-hours questions 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 crew at 100 AI answers a month needs a larger Lyro quota than the 50-pack, so budget above $56.67. The next rung on the ladder is steep: the 500-pack is listed at $350 a month monthly.
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 crew 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, and Pro at $12.75 includes 5 chatbots and 50,000 bot chat 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.
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 scheduling, routing, or invoicing. No suite dollar figure is stated on this page, because no suite pricing was re-read on its own page for this run. Do not let a chat page sell a field-service suite, or a suite page sell chat as a replacement for staff. Budget for the leak actually measured: after-hours questions first, then the suite gap, if any.
Many landscaping businesses already pay for a suite that includes some messaging. Buying a standalone tool on top of it can mean paying twice for the same inbox. Check the suite first.
Field-service suites run scheduling, routing, estimates, invoicing, and payments, and some now bundle their own AI front desk that answers website chat. 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 no suite pricing was re-read on its own page for this run. Get a quote from the suite before comparing suite cost to chat cost.
A crew on a plain website or a simple booking link 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 inquiry, answer the routine questions, and hand the visitor to the signup or estimate booking page with the service area, the frequency options, the weather policy, and the quote-vs-visit rule already explained. That handoff is the product. Judge the tool on whether the handoff ever loses the visitor, not on how many features its pricing page lists.
Chat tools answer written messages. Phone answering tools answer voice calls. A crew losing signups 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 signups come from before buying either.
This is the outcome work. A chat widget with an empty knowledge base is a prettier contact form. Load it with the crew's real answers before launch.
Service area and towns covered, mowing prices or price ranges by lot size, weekly and biweekly options, what a visit includes, seasonal services such as leaf cleanup, aeration, and snow work, the weather and rain-delay policy, hours, and the signup and estimate booking links. The AI must answer from these pages and say it does not know when the answer is not there. A guessed mowing price or a guessed visit day is worse than no answer.
Any message about a patio, a wall, drainage, tree work, or a redesign gets the same treatment: address, photos, a short description, and a booked estimate visit, with no price named in chat. The same rule covers any message where the lot size is unknown and the price depends on it. Test this rule with example messages before launch, not after a real homeowner holds a made-up number against the real estimate.
AI answers the weather policy, confirms the customer is on the list to be moved, and collects a preferred backup day. AI never promises a new date the crew has not confirmed. If a visitor asks about one specific day, the answer is the policy plus the promise of a call or message from the office, every time, with no exception for a day that looks quiet.
Send test photos through the widget from a phone, the way a homeowner would, and check that the photos arrive with the address attached, in a place the estimator actually reads. If photos land in a separate inbox or arrive without the address, fix the flow before launch. A photo without an address is a guessing game, not a lead.
After hours, the widget should answer routine questions, capture the visitor's name, address, lot size, service frequency, and access notes, and point to the signup or estimate booking page with the next step. It should not promise a callback time the crew cannot keep. A captured inquiry with a booking link beats a voicemail that nobody returns.
After-hours questions answered without staff, recurring signups that started in chat, and estimate visits booked through chat. If the first number is high and the second is flat, the handoff is broken, not the widget. If the third is low, the estimate booking page needs work, not the chat tool.
No, not a real project. A chat tool can give a price range for routine recurring work, such as weekly mowing, when the address and lot size are known. A patio, retaining wall, drainage job, or tree removal needs a site visit before anyone names a number. Chat must never invent a project price. Its job is to collect the address, photos, and a description, then book the estimate visit.
It can capture the signup and hand it to the booking step. Chat collects the address, lot size, service frequency, gate or access notes, and a start date, then points the visitor to the signup page or the estimate booking page. It does not hold the route schedule or the crew calendar, so it must never promise a specific mowing day or visit time unless it is connected to live scheduling data. The safe move is always a link to the live booking page.
Answer with the weather policy and the next step, and hand the customer to a person for the new date. Rain delays, spring surge weeks, leaf season, and snow work all change the route, and the route lives in the field-service suite, not in chat. The bot may explain the policy, confirm the customer is on the list to be moved, and collect a preferred backup day. It must never promise a new date the crew has not confirmed.
When the operation is larger: multiple crews, a dedicated office team, or several service areas. 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 business 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 suite's built-in messaging first. Field-service suites run scheduling, routing, estimates, invoicing, and payments, and some now bundle their own AI front desk that answers website chat. A standalone chat tool makes most sense for a crew on a plain website or a simple scheduler, or to cover a gap the suite leaves, such as Instagram DMs or after-hours AI answers the suite does not cover. Either way, the chat tool's job is to hand the visitor to the suite's booking or estimate page, not to replace it. No suite dollar figure is stated on this page, because no suite pricing was re-read on its own page for this run.
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 crew, before any WhatsApp per-message charges above the free allowance.
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. Zendesk monthly prices were confirmed again on the official page in the same read. Several figures carry earlier checks because the November 7 renders did not show them: Tidio monthly plan prices (Starter $29, Growth from $59) and Freshchat monthly prices (Growth $23, Pro $59, Enterprise $95) were re-verified November 6, 2026 via a live browser monthly toggle (price log entry 5), not re-read on November 7; Intercom monthly prices ($29/$99/$139 new-customer) are carried from earlier reads, because the monthly view did not render on November 7; the Lyro monthly price of $39 is carried from October 29; LiveChat channel app prices (Instagram free to install, WhatsApp $59 a month via OAPPS, Messenger free) are carried from the November 2 marketplace read; and Zoho dollar prices are carried from October 29-30, because the November 7 render showed plan features but not plan prices, while Zoho translation on Basic and auto-translated bot content on Professional were re-confirmed in the November 7 render. Crisp annual prices are not publicly shown, so this page budgets Crisp monthly. Olark's extra-seat price of $29 an agent a month has no stated billing period, and its human-only plan price of $29 an agent a month has no stated billing period either. No field-service suite dollar figure is stated on this page, because no suite pricing was re-read on its own page for this run. 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 exists 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 search volume or keyword difficulty figure is claimed, because none was verified. The LiveChat button is an affiliate link; all other tool links are plain homepage links.