Website chatbot best practices: answer from your content, with sources
Best practices for a website chatbot: answer from your own content, show sources, handle unknown questions honestly, and use visitor questions to improve pages.
A website chatbot is only as useful as its last answer. A visitor who gets a clear, correct reply in ten seconds will often come back. A visitor who gets a confident wrong answer, or a vague apology, will leave and probably not return. The difference lies in a handful of habits, and most of them are about content and honesty rather than technology.
These are the practices we recommend for businesses that want an assistant answering from their own website, with sources visitors can check.
1. Answer only from your own content
The first rule is the most important. The assistant should answer from the pages, documents and text you connect, and nothing else. General knowledge about your industry is not a substitute for what you have published, because general knowledge is often out of date, or simply different from your policy.
In practice, this means connecting the sources that hold the truth about your business: your website, help center, documentation, PDFs and documents, and any text you add. When a visitor asks about your refund policy, the answer should come from the refund policy you wrote, not from an average of the internet.
2. Show where every answer came from
Visitors trust an answer more when they can see its origin. ChatWith cites the source of each answer, so a reply about pricing can point to the pricing page, and a visitor can open the passage the answer used.
Sources also protect you. If a reply cites an old page, you know which page to fix, and the fix goes in the right place. Sourced answers turn a chatbot from a black box into a window onto your own content.
3. Say so when you don't know
Every website assistant will meet questions it cannot answer from your content. The worst response is an invented one. The second worst is an evasive one that leaves the visitor stuck.
The better response is honest and useful. ChatWith shows the fallback message you write when the connected content doesn't answer a question, and it adds that question to your unanswered list. Write the fallback to name a real next step: an email address, a contact form, a phone number or a booking page. Something like "I don't have that detail on this site. Email our team at the address below and they'll reply" works better than "I can't help with that."
Treat the unanswered list as a product in its own right. The questions your site doesn't answer are the cheapest research you will ever get, because they come from people who were actually trying to buy, book or understand something.
4. Keep the content current
An assistant is a reader of your website, so it inherits your website's accuracy. Prices, opening hours, product names and policies all need to match what the assistant says.
ChatWith re-syncs connected websites every day, so a change on a page reaches the assistant on the next sync. For PDFs and pasted text, which don't update on their own, replace the file or text when it changes. A good habit is to change the source first and then check one or two replies that depend on it.
5. Write content that answers questions
Assistants answer better from clear writing. A few changes to your existing pages make a visible difference:
- Use headings that match questions. "How long does shipping take?" is easier to match than "Delivery information."
- State numbers plainly. "Plans start at $29 a month" is a better source than a price shown only in an image or a slider.
- Put one answer in one place. When the same policy appears in three slightly different versions, the assistant may pick the wrong one.
- Keep the first sentence of each section complete. A section that opens with the answer is easy to quote and easy to check.
You don't need to rewrite your whole site. Start with the pages that get the most questions: pricing, shipping, returns, setup and booking.
6. Keep the brand light and the tone clear
The assistant speaks for your business, so its name, welcome message and tone matter. Choose a name that tells visitors what they are talking to, such as your company name followed by "Assistant", rather than something playful that hides what it does. Write a welcome message that says what the assistant can help with.
ChatWith lets you set the name, welcome message, tone, accent color, position and up to three suggested questions. Use the suggested questions for the three things visitors ask most. They are a shortcut into the conversation and a signal about what the assistant handles well.
Keep the design restrained. The assistant should look like part of your site, not like an advertisement. Visitors should be able to find it easily when they want it, and ignore it when they don't.
7. Don't pretend to be a person
Visitors should know they are talking to an AI assistant. Say so in the name or welcome message, and avoid language that suggests a human is typing. If a question needs a person, such as a complaint, a refund exception or a sensitive personal matter, the assistant should point to your team and the route for reaching them.
Honesty about what the assistant is makes the rest of the conversation more credible.
8. Capture leads with a clear reason
Lead capture is valuable when it feels like a service, not an interruption. ChatWith can ask for a visitor's name and email when they want a follow-up, and save the lead with the conversation attached. The visitor has asked for something, and your team gets the context of that request.
Lead capture is available on the Pro and Agency plans. Ask for contact details only when the visitor has shown they want a reply, such as when they ask about a quote, a demo or a booking. Asking for an email address in the first message tends to feel like a demand, before the visitor has any reason to give it.
9. Review the conversations every week
The first few weeks after launch are when the assistant learns the most about your site. Set aside time each week to look at four things:
- The unanswered questions, and whether a page or document should answer them.
- The answers that cited an old or unclear source.
- The questions that were asked more than once, which may deserve a clearer section on the site.
- The leads, and whether the conversation gave your team enough context to reply.
Each review should produce small edits: a clearer sentence, a new section, an updated fallback message. Over a few months, those edits turn a generic assistant into one that knows your business well.
A short checklist
- The assistant answers only from the sources you connect.
- Every answer shows its source.
- The fallback message names a real next step.
- Unanswered questions are reviewed every week.
- Pricing, policy and FAQ pages are current and written as plain statements.
- The assistant's name and welcome message say what it is.
- Visitors can reach a person when they need one.
- Lead requests are asked for at the right moment.
Good website chatbots are not built by clever prompts alone. They are built on content that is accurate, sources that are visible, and an honest admission when the answer is not there. Get those right, and the assistant becomes one of the most useful parts of your website.