momo is in early access: help shape the open-source AI support desk. Get started
momo

24 7 Chatbot: A Practical Guide to Setup, Testing, and Comparison

A 24 7 chatbot is an automated assistant that can respond to customer questions at any hour, including when your support team is away. It can handle routine questions from approved business information, but its availability is not the same as a staffed human team. Before launch, decide what it may answer, what it must hand off, and what customers should expect next.

What a 24/7 chatbot does—and what availability means

A 24/7 chatbot gives customers a place to ask routine questions outside your team’s working hours. It can provide an immediate automated response, but it cannot make a human available when nobody is staffed. Set expectations by explaining which questions it can handle and how unresolved cases reach your team.

For an online store, routine questions might concern a published returns policy, delivery estimates, product details, or opening hours. A bot can be useful when the answer is already written down and applies broadly. It is less suitable when answering requires someone to inspect a particular order, make a refund decision, or interpret an exception.

Think of availability as two connected but separate things:

  • Automated response availability: A visitor can ask a question and receive an automated response at any hour.
  • Human response availability: A teammate can take over only when the team is actually able to do so.

That distinction matters most after hours. If the bot cannot resolve a question, the visitor should not be left with the impression that a person is replying immediately. Tell them that the case has been passed to the team and give a realistic expectation for when they will hear back. The right timing depends on your actual coverage; do not let the chatbot invent it.

Set boundaries before choosing wording. A chatbot may answer from approved policy text, but it should not promise a refund, confirm an individual order status, or make an exception unless it has the information and authority to do so. Those decisions belong with the people and systems that can verify them.

The goal is not to make every conversation automated. It is to give customers useful help when the answer is clear and make the route to a person easy when it is not. For more on how the automated and human parts fit together, see this guide to AI chatbots for customer service.

How a website chatbot finds and shows answers

A website chatbot needs business information that actually supports the answers it gives. Depending on the product, that information may come from web pages, help-center articles, documents, or question-and-answer entries. Check that each answer is supported by current, relevant material, and make sure customers can inspect any citations the chatbot provides.

A practical setup starts with the content your team already uses to answer questions. Gather the live returns policy, shipping information, product details, and other relevant support pages. If a policy is spread across several pages, check whether the pages agree and whether the answer depends on an exception buried in a separate section.

Some chatbots learn from a website or help center. Others accept documents or structured question-and-answer content as well. Check what the specific product accepts rather than assuming that every chatbot can use every kind of file or source.

A citation should support the chatbot’s answer with current, relevant information. For example, a returns answer should point to a policy that covers the customer’s question, including any conditions or exceptions, and the wording should stay within what that source says.

A citation can point to a relevant page while the response still overlooks a condition. A general returns page may not answer a question about a particular product category, a sale item, or a purchase made under a different policy. If the chatbot compresses a nuanced rule into a definite yes or no, add clearer source material or adjust the workflow so the case reaches a person.

Source quality is an ongoing responsibility, not just a launch task. Remove superseded policies and contradictory pages from the material the chatbot uses. When a policy changes, update the content the chatbot relies on and retest affected questions. Assign an owner for the material so outdated information does not quietly remain in circulation.

During testing, keep a record of questions where the answer was correct, where the citation did not support it, and where the chatbot should have stopped and handed the case over. That list gives you a concrete editing backlog: improve the source, clarify a boundary, or route that type of question to the team.

Set up after-hours human handoff before launch

A chatbot should have a defined route to a human for questions it cannot safely answer. Before going live, decide which cases need a person, what information to collect, where the conversation goes, and what message the customer sees while waiting. A ticket without clear ownership or a realistic reply expectation is a poor after-hours handoff. For a practical escalation process, see this guide to managing customer support cases.

Start with the cases you do not want the chatbot to resolve alone. Common triggers include a direct request to speak with someone, a question the available content does not answer, and a case that depends on an individual customer’s account or order. You may also choose to route complaints or sensitive requests to a person rather than continue an automated exchange.

Collect only the details your team needs to take the next step. That might include the customer’s contact details, a short description of the problem, and relevant information they choose to provide. Ask for those details plainly. Do not promise that the chatbot can retrieve an order or change an account unless the tool genuinely has that capability.

Then decide what a useful handoff looks like for your team:

  • A destination: A shared inbox or another established queue that teammates check.
  • Enough context: The customer’s original question and the details collected before escalation.
  • Clear ownership: A person or team knows who is responsible for following up.
  • An honest expectation: The visitor knows whether a reply will come during the next staffed period or at another stated time.

Test the route as a customer would use it. Send an after-hours question that the chatbot cannot answer, submit the requested details, and check whether the conversation reaches the right place. Confirm that the message is understandable to the teammate who takes over. If the team has to ask the customer to repeat the whole issue, improve what the handoff collects or how the inbox displays the conversation.

The shared helpdesk inbox is included on every plan. Teammates can take over a conversation live, and handoff collects the details the business chooses before it reaches a human. When it cannot answer confidently from the business’s own knowledge, it tells the visitor it is not sure and opens a ticket for the team. Set your own coverage and reply expectations around the hours your team can actually respond.

A more detailed process for deciding where cases go is in this guide to escalation handling.

Test a real returns question without promising an order lookup

A returns test should check whether the chatbot can explain the published policy without pretending to know a customer’s order. Ask a realistic question, inspect its cited source, and look for missing conditions or invented access. Then test a case the policy cannot settle and confirm that the chatbot hands it to a person instead of guessing.

For example, try: “I bought this item on [date]; am I still within the return window?” The placeholder makes the question concrete without implying that a chatbot can retrieve a purchase record. If your policy sets a return period, the chatbot may be able to explain the general rule from that policy. It cannot establish the purchase date or confirm an individual order unless it has a verified way to access that information.

Review the answer against the actual policy:

  • Does the answer account for conditions such as product type or sale status if those affect eligibility?
  • Does it distinguish a general policy explanation from a decision about this customer’s order?
  • Does it avoid saying that a return is approved when no one has checked the relevant details?

Next, test a case the available content cannot settle, such as an uncovered exception or an unknown purchase date. The expected behavior is not a confident guess. It should explain that it cannot confirm the answer and provide a route to the team.

Also test a question whose wording encourages an unsupported promise, such as “Can you make an exception and refund me today?” A useful response should not imply that the bot has authority to approve a refund. It can explain the published process if the content supports that explanation, then send the specific request to a person.

Keep the test result with the relevant source and expected handoff. If the chatbot’s answer is wrong, first determine whether the source is stale, vague, or incomplete. If the source is clear and the answer still goes beyond it, adjust the configuration or route that question type to a human. Retest after making the change.

This approach applies beyond returns. Test delivery questions without implying access to live tracking, product questions without inventing specifications, and complaints without making promises on behalf of the team. Focus on what the chatbot can know from the material and what requires a person to check.

Compare ChatBot.com, Chatbase, and Chatling on verified details

Compare chatbot products using the details you can verify: pricing, included usage, channels, knowledge sources, and human handoff. Product names and feature lists are not enough to tell you what a real support workflow will cost or do. Check the vendor’s current terms for your expected use, then run the same test questions through each candidate.

ProductDetails available for comparison
ChatBot.comStarts at $19 per user per month. Its materials describe learning from a website, help center, and product documents. Listed channels include website, Messenger, and SMS.
ChatbaseIts pricing information includes categories such as monthly message credits, agents, content size, seats, analytics, integrations, and API access. A free-plan detail lists 50 monthly message credits.
ChatlingPricing and usage figures differ across available reports. Current plan terms, credit allowance, channels, and handoff workflow should be confirmed before comparing costs.

The details in a product’s plan can change, and a plan name alone does not tell you what happens when usage reaches its limit. Ask how usage is counted, whether different models consume different amounts, and whether the chatbot stops responding or charges for additional use when an allowance is exhausted. Compare the actual terms with the volume and kind of conversations your team expects. See this chatbot price comparison guide for more on evaluating plans and limits.

ChatBot.com’s product materials describe a website setup that builds a knowledge base from a site and uses a code snippet to add the widget. They also list website, Messenger, and SMS as channels. If your team depends on a particular handoff arrangement, language, usage allowance, or integration, check that it is included in the plan you would use rather than inferring it from a general product description.

For Chatbase, the listed pricing categories show that message credits and other limits are relevant to the comparison. Do not assume a message credit equals a conversation or a fixed number of replies. Ask what uses a credit, what happens at the limit, and how model choice affects consumption. Then check that the current inbox and escalation workflow fits your team rather than relying on an older comparison.

For Chatling, do not treat conflicting reported prices or credit limits as settled. A low headline price is only useful if the product handles the questions your customers ask and the usage your team expects.

Before deciding, put each candidate through the same practical checks: Can it answer from your current support material? Can you review the evidence behind an answer? What happens when the answer is not supported? Where does the conversation go? What will your team pay for its expected usage? This keeps the comparison focused on the work rather than an impressive-looking feature list.

Avoid stale sources, unsupported claims, and silent usage limits

The common problems are outdated content, unclear chatbot boundaries, and usage rules that surprise the team. Review what the bot can draw on, remove conflicting policies, and check the exact plan behavior when usage reaches its limit. Do not assume that a channel, integration, language, or handoff works just because an old comparison or general feature list mentions it.

A stale policy can be more damaging than a missing answer. If two pages give different return rules, the chatbot may find the wrong passage or combine details in a way that confuses customers. Choose one current source of truth, remove or update the old material, and make sure the chatbot is using the approved version.

Give someone responsibility for reviewing support content when the business changes a policy, product, or process. That person does not need to rewrite everything on a schedule regardless of need; they do need to make sure important changes reach the material used by the chatbot. After a change, retest questions that depend on it.

Usage limits also deserve a closer look before launch. Check whether a product counts a message, an interaction, or another unit, whether model choice changes consumption, and what happens at the plan limit. Ask about any automatic top-up setting and make sure the person responsible for billing understands it. A plan price is not enough to predict the bill if extra usage or recharging can apply.

Do not carry assumptions between products. A feature mentioned in an old comparison may have changed, and an integration name does not explain what the integration can do. Verify the current channel, the direction of data flow, and whether the workflow supports your intended task. The relevant question is not just whether a tool connects, but whether a teammate can handle the case without losing necessary context.

momo plans use a flat fee with an included number of AI conversations per month; there is no per-resolution fee or credit pack. The included conversation limits differ by plan, and each AI conversation can contain up to 25 AI replies on paid plans and up to 10 on Free.

Measure reliable resolutions and the workload the bot hands back

A chatbot’s value depends on whether its answers are supported and whether the right cases reach your team. Review a sample of answers, check citations, count unresolved questions and handoffs, and compare the kinds of work your team handles over time. Treat those findings as a guide to what content or routing needs attention—not as proof that every conversation is resolved well.

Start with a review process that reflects your support work. Read conversations across common question types, including routine policy questions and cases that need a person. Check whether answers are supported by their sources, stay within policy, and hand off when the information is insufficient.

Track patterns rather than focusing only on successful-looking conversations. A chatbot may answer many routine questions while still mishandling one important exception. Look for repeated gaps: a product detail that is absent from the knowledge base, a policy that is hard to interpret, or a particular type of question that should go directly to a person.

Keep an eye on the work the chatbot returns to the team, too. Are customers arriving in the inbox with enough context? Are teammates repeatedly asking for information the handoff could have collected? Are customers coming back because the initial answer did not settle the question? Those patterns can point to better intake questions, clearer policy content, or a safer escalation rule.

Compare your observations with the support workload before the chatbot went live. Look at the types of customer questions, the human-handled conversations, and the cases that return for more help. Avoid attributing every change to the chatbot alone: changes in order volume, products, or policies can also affect the work your team sees.

Use conversation logs to find gaps, not just to add more content indiscriminately. When a question is unsupported, first check whether the answer should be available at all. If it should, add or clarify approved information and test the answer. If the issue needs account access or judgment, keep the handoff rather than trying to make the bot answer it.

Frequently asked questions

Can a 24/7 chatbot guarantee that a human agent is available at night?

No. Automated responses can be available outside staffed hours, but that does not mean a human agent is waiting to respond. Make the distinction clear in the chatbot’s wording. If a case is handed off, tell the customer when they can reasonably expect a reply based on your actual team coverage.

How can I check whether a chatbot's answer is supported by a source?

Open the citation and compare the answer with the policy or page itself. Check that the source is current, applies to the precise question, and includes relevant conditions. If the response makes a promise that the source does not support, update the material or route that question to a person.

Does Chatbase stop answering when its message credits run out?

Usage behavior can depend on the current plan and settings. Before relying on a chatbot for after-hours support, check what happens when its allowance is exhausted and whether additional usage or automatic recharging applies. Do not assume that message credits map directly to a fixed number of customer conversations.

Can ChatBot.com train a chatbot from my website and help center?

ChatBot.com describes building a knowledge base from a website and using information from a website, help center, and product documents. Confirm that the current setup accepts the sources you use and test whether the answers cite and reflect the pages your team considers authoritative.

What should an ecommerce chatbot do when it cannot confirm a return-window answer?

A safe response can summarize the published policy when it applies, but should not decide eligibility without the necessary details; it should hand the case to a person. Do not let it invent an order lookup or promise that a refund or exception has been approved.

Choose a small test before a full rollout

Start with a limited set of common questions and the policies your team trusts. Check answers and citations, test an after-hours handoff, and watch what happens when the chatbot lacks enough information. If you want to try that workflow, start with the free plan.

Try a grounded support workflow

Try momo free to answer from your own content and route questions it cannot confidently answer to an inbox.

Try momo free