Chatbots

4 Website chatbot examples to evaluate in 2026

Laptop and blank workflow notes on a desk

Last updated · A-Widget

On this page8

Use the examples to define what the bot may answer and where it must stop. Then compare the current vendor's source, usage and handoff features. A friendly reply is only useful when the underlying task is supported.

Website chatbot examples: four workflows at a glance

Example Useful bot job Fact it must not invent Human or secure fallback
FAQ assistance Find a current public answer A policy exception Contact the support team
Product question Explain verified product information Live stock or suitability beyond the source Ask a person or use the product's supported detail route
Appointment inquiry Explain services and open the scheduler A confirmed time without a booking result Use the scheduler or contact the business
Lead qualification Ask a short relevant routing question A budget, intent or sales outcome Send an uncertain inquiry for human review

The table is a planning reference, not a ranking. One business may need only the first route. Another may need a human conversation rather than a bot for all four. Choose by the source and the work after the answer.

1. FAQ assistance

Illustrative dialogue

Visitor: “Where can I find your returns policy?”

Bot: “The current returns policy is on our returns page. I can point you to that policy. If you need an exception or help with an exact order, use the support route.”

Visitor: “Can you approve my late return?”

Bot: “I cannot approve an exception from the public policy. A member of the team needs to review that request through the supported order process.”

What this example needs

The source must name the real current policy and link. The bot should not answer from an old cached offer or a page that no longer applies. A policy change needs a source review as well as a website edit.

The private request needs a distinct path. The bot can explain where to go without asking for a password or exposing order details. A typed order number alone should not be treated as proof that the user owns the order.

What to check

Ask for the normal policy, a policy exception and a topic the source does not cover. The outcomes should differ. A general answer should not turn into an automatic approval just because the user asks more forcefully.

Inspect the handoff message. Does it explain the limit and the receiving route? A repeated “please rephrase” prompt is not enough when the task needs a person. Keep a useful contact option visible.

Current product references

Tidio's help and ChatBot's help describe their current product routes. Use those to inspect knowledge and fallback features for the planned package. This example does not claim either product was configured or tested here.

Turn an example into a checkable task

Start with one of the four examples and remove any part that your business cannot support. If there is no live person at night, remove a promise of live transfer. If the source has no stock data, remove an answer about stock. The result should describe the real route, even if it is smaller.

Write the source of each useful fact. A service page can prove what a service includes. A current calendar can prove an open time under its own rules. A payment system can prove a charge. Keep those roles distinct rather than asking one text source to stand in for all of them.

Now write the first question that should fail safely. For the FAQ example, ask for an exception. For the product example, ask about an unlisted use. For booking, ask for a time the chat cannot verify. For an inquiry, leave a key detail unknown.

A safe result is not always a completed task. It may be a clear limit and a link to the right next step. The user should know why the bot stopped and where to go. A vague loop that keeps asking for new words does not provide that help.

Check the words used at the end. Sent, received, booked and paid describe distinct events. Use only the event the connected system can prove. A friendly tone should not turn an uncertain result into a false confirmation.

Then inspect the staff side. A person needs a useful task, not just a transcript with no owner. Decide how the queue is watched and how the user is contacted if the live session ends.

Keep a copy of the intended path for later updates. When a service or policy changes, the source and the bot's reply may both need work. That small record helps the next editor understand the job rather than copying an old conversation into a new tool.

These checks let a modest example remain useful. They also make clear which questions should stay with a person or secure system. The aim is a truthful next step for the user, not the longest possible bot conversation.

Keep the example's language honest

Use words that describe the real event. A link was opened, a request was sent or a booking was confirmed only when the relevant system proves it. Do not let a bot's friendly closing line stand in for that proof.

The same rule applies to the handoff. If the user is leaving a message, say so. If a person has not accepted it yet, do not imply that they have. A clear pending state gives the user a better basis for the next step than a false success.

Keep a fictional script labelled

If a planning script is shared with staff, keep its example label. It should not later appear as a real user quote or proof of a vendor result. Replace assumptions with checked facts before using it live.

2. Product questions

Illustrative dialogue

Visitor: “What is the difference between these two service packages?”

Bot: “I can explain the inclusions listed in the current package descriptions. One includes the named extra service; the other does not list it. I cannot confirm an unlisted exception.”

Visitor: “Will it definitely work for my unusual setup?”

Bot: “The listed description does not prove that setup. Please use the product-support route so a person can review the details.”

What this example needs

Use checked product or service facts. Name their current source. Keep exact models and versions distinct where the task depends on them. Do not merge features from several editions into one broad product claim.

Live stock and user-specific suitability need their own evidence. A bot reading a general description should not invent availability. If the chosen system has a supported live connection, inspect its real scope and failure behavior separately.

A safe comparison structure

Give the bot a small set of decision fields drawn from the source. For a service, that might be scope and exclusions. For software, it might be documented plan limits. Keep missing values as unknown rather than filling them with a generic benefit.

Ask the bot to find where the source ends. State the limit clearly: “This fits the listed need. We still need to check the unusual part of your setup.” Do not make a broad promise for a case the source does not cover.

What to check

Ask about a feature clearly listed, one absent from the allowed source and one belonging to another edition. The bot should not borrow the other edition's feature. Then inspect how a person receives the unresolved question.

For an ecommerce route, see the live chat for ecommerce guide. It separates pre-sale help, order status and returns rather than treating them as one permission level.

3. Appointment inquiries

Illustrative dialogue

Visitor: “Can I book a consultation next week?”

Bot: “The consultation is described on the service page. Use the booking calendar to see the available times and complete the booking.”

Visitor: “Please reserve Tuesday morning for me.”

Bot: “I cannot confirm that time from this conversation alone. The scheduler needs to show an open time and confirm the booking. Otherwise the team must review the request.”

What this example needs

The source can explain services and preparation. The scheduler controls time and booking state. Those are distinct systems unless a current supported connection explicitly connects them.

A time preference is not a booking. A chosen slot is not necessarily paid or approved. The bot's wording should follow the real returned state rather than jump to the most convenient outcome.

Timezone and confirmation

The user needs to know which timezone the calendar uses. A remote consultation can be booked by someone travelling or living elsewhere. Keep the date and zone clear in the supported scheduler and its confirmation.

If payment or staff approval is needed, state that before the user assumes the booking is final. The business should define the handling of failed payment, a change and a cancellation. A bot message cannot replace those rules.

What to check

Use a fictional service and the vendor's supported preview. Ask for an available time, an unavailable time and a booking change. Confirm the scheduler record separately from the chat transcript.

The booking widget guide explains the full booking path. Use it before giving a bot a public promise to reserve appointments. Keep an inquiry route when the service needs human judgement.

4. Lead qualification

Illustrative dialogue

Visitor: “I need help with a website project.”

Bot: “Which part would you like to discuss: an existing service, a new project or something you are not sure how to classify?”

Visitor: “I'm not sure yet.”

Bot: “You can describe the main task in a short message. If you want a reply, provide the contact detail needed for the team to follow up. This does not confirm a quote or purchase.”

What this example needs

Define a useful inquiry using facts the business can assess. The bot can ask about the requested service or location where that matters. It should not infer budget, urgency or buying intent from a vague message.

Keep “not sure” available. Unknown is a meaningful state for an early inquiry. Forcing a user to invent a number or choose an inaccurate category can make the resulting record less useful.

Ask for a reply detail when it serves the next step and explain why. A user seeking an answer has not by itself agreed to unrelated marketing. Keep the form or chat wording tied to the real handling of the inquiry.

Name the receiving person or team internally and state the public response expectation honestly. If the business is offline, the user is leaving a request for later review. Do not describe that as a live consultation.

What to check

Try a useful service request, an unclear request and a request the business does not support. Each needs an honest outcome. A bot should not invent a suitable offer just to keep the user inside a qualification path.

Use the chat for lead inquiries guide for the wider process. It distinguishes conversation starts, qualified inquiries and real downstream results.

Factors to consider when adapting website chatbot examples

Replace the source, not just the brand name

An example's wording does not prove your policy or service. Build the real approved source first. Remove old, private or conflicting content from the material the bot can use.

Check the vendor's current knowledge route and package. A supported document upload, website crawl and live data connection can have distinct behavior. Do not assume one source type behaves like another.

Define acceptance in observable terms

For each planned question, write the expected answer boundary and the next action. Add an unsupported question. The bot should know when to stop, and the receiving process should be able to act on the result.

Do not use an unmeasured success percentage as the target. Begin with meaningful cases and real observations. A response that sounds fluent can still fail the task if it invents a policy or sends work to the wrong inbox.

Keep the interface usable

Use clear labels and a way to close the panel. On a phone, inspect the reply and error text without sideways page movement. A keyboard user should be able to enter and leave the conversation.

Keep the page useful without the bot. Service descriptions, policies and contact routes should remain available as ordinary content. A blocked external script is a reason for a fallback, not a reason to hide key details inside the widget.

Human fallback and verification

Check the real receiving system. A bot can say it has handed over while staff have no useful task or context. Confirm the user message and staff record separately, including an offline case.

Keep private account and payment work on suitable supported routes. Do not ask a user to paste a password, card data or private document into general chat. The data boundary should be explicit in both bot and staff instructions.

When an answer is unsafe, disable the known bot route while correcting the source or settings. Keep normal contact available. Removing website code is separate from handling a vendor account, plan or stored conversation records.

Compare small-business chatbot candidates once the planned workflow is clear. The readiness guide helps decide whether a bot is suitable at all.

Give each example a source owner

Before turning a script into a live route, name the team that owns its facts. Returns belong to a policy owner; open times belong to the scheduler; an unusual quote belongs to staff. If no one owns a fact, the bot should not turn it into a firm promise. Keep that item outside the script until it can be checked.

Continue with the right task

FAQ

Are these real customer conversations?

No. They are original illustrative dialogues designed to explain tasks and boundaries. They do not report a vendor test, user result or observed success rate. Use current official product sources to assess whether a candidate supports the workflow you want to build.

Can I paste an example into a live bot?

First replace its assumptions with your real approved source and supported process. A generic dialogue does not prove your service, policy or account action. Check the normal and unsupported cases, the human destination and the offline state before making the route public.