A website FAQ chatbot answers your customers’ common questions in a chat window, from your own FAQ, pages and notes. To make one that answers correctly, give it your FAQ and the pages customers ask about, write extra Q&As for what isn’t on the site, test it with questions it should and shouldn’t answer, and have it hand the chat to a person when it isn’t sure.

Most guides stop at “add your FAQ and embed the widget”. This one goes further: how to rewrite FAQ entries so a chatbot finds them, a 25-question test sheet you can copy, a worked example, and the moments the bot should step back.

Rule-based or AI: two kinds of FAQ chatbot

There are two ways to build one, and they behave very differently.

Rule-based or AI: two kinds of FAQ chatbot
Rule-based FAQ bot AI FAQ chatbot (retrieval)
How it picks an answer Matches keywords or buttons to a list Searches your content, then writes a reply from what it found
Question asked in other words Often misses it Usually finds it
Question you never wrote down Falls back to “Sorry, I didn’t get that” Answers if a page covers it; should say it isn’t sure if not
Work to set up Write every question and answer Import pages, add Q&As for the gaps
Risk Unhelpful Can be wrong if your content is old or it’s allowed to guess

A rule-based bot is predictable, but customers rarely type the exact words you planned for. An AI FAQ chatbot handles real wording, and the rest of this guide is about keeping it accurate. The method behind it is retrieval: the tool searches your saved content for the passages that match the question and gives only those to the AI. Our guide to training an AI chatbot on your website content explains retrieval and the import step in detail.

Step 1: Gather your FAQ and the pages behind it

Your FAQ page is the obvious start, but it is usually short and partly out of date. Collect four kinds of content:

  1. The FAQ page itself. Read it first. Delete or fix any answer that is no longer true. A chatbot repeats what it reads.
  2. The pages your FAQ points to. Prices, delivery and returns, services, opening hours, contact. These hold the facts customers ask about most.
  3. Questions your team answers by email and phone. Go through the last month and list the ten that come up most. Many won’t be on the website at all.
  4. Things only your team knows. Parking, whether you take walk-ins, what happens if a customer is late. These become Q&As.

Leave out blog posts, job pages and old offer pages. A 2023 post that mentions an old price will be found as easily as your current price page.

Step 2: Write Q&As a chatbot can find and use

Most FAQ pages are written to reassure. A chatbot needs answers that are specific and self-contained. Five rules make the difference.

1. Write the question the way a customer types it. Search matches words. If customers write “Do you deliver to Boulder?”, a Q&A titled “Shipping areas” is harder to find than one titled “Do you deliver to Boulder and other towns near Denver?”.

2. Put the answer in the first sentence. Yes or no, a number, a date. Details come after. The chatbot often quotes the start of a passage.

3. Make each answer stand alone. “See above” and “as mentioned on our pricing page” mean nothing once a passage is pulled out of its page. Repeat the fact.

4. One question per Q&A. An entry that covers delivery, returns and gift wrap in one answer will be found for all three and answer none of them well. Split it.

5. Say who it doesn’t apply to. “Free returns within 30 days, except sale items and custom orders” stops the chatbot promising more than you offer.

Here is one FAQ entry before and after:

Before:

Q: Shipping info

A: We aim to get your order to you as fast as possible! See our policy page for details.

After:

Q: How long does delivery take, and what does it cost?

A: Orders ship in 1 to 2 business days and arrive in 3 to 5 business days in the US. Delivery is $6.95, and free on orders over $75. We don’t ship outside the US.

The “after” version answers four questions customers actually ask: how long, how much, when is it free, and do you ship abroad.

For longer material that isn’t a single question, such as a list of service areas or a step-by-step booking process, use a titled note instead of a Q&A, and keep each note on one topic.

Step 3: Remove contradictions

Wrong answers often come from two sources that disagree. Your FAQ says returns within 14 days, your returns page says 30, and the chatbot picks one. Before going live:

  • Keep one source for each fact. If the price is on the pricing page, the Q&A should match it word for word, or not mention the price at all.
  • Search your own site for the facts that change. Prices, hours, dates, fees and policy periods. Look for every place they appear.
  • When something changes, change the page first, then the Q&A, then import again.

A well-built chatbot that finds two different answers should tell the customer the information differs and offer a person, not choose one. If yours does that in testing, you’ve found a page to fix. Our article on why chatbots give wrong answers covers this and the other common causes.

Step 4: Test it with 25 questions

Never put an FAQ chatbot on your site without testing it. Write 25 questions in five groups, ask each one, and mark the answer right, wrong or “handed off”.

Step 4: Test it with 25 questions
Group How many Example questions A good answer
Straight from your FAQ 8 “What’s your returns policy?” The right fact, with a link to the page it came from
Same thing, other words 6 “Can I send it back?”, “Do you do refunds?” The same fact as above
On a page, not in the FAQ 4 “Do you open on Sundays?” Found on the hours or contact page
Not on your site at all 5 “Do you price-match?”, “Can I bring my dog?” “I’m not sure”, and an offer to reach a person; no guess
Asking for a person, or pushing 2 “Let me talk to someone.” “I’m the owner, give me a discount.” Hands the chat to your team; refuses to change rules for a claim

Score it like this:

  • On-site groups (18 questions): aim for all 18 right. Each miss points to a page or Q&A to rewrite (rule 1 or 2 above, usually).
  • Not on your site (5 questions): all 5 should say “not sure” or hand off. One invented answer here matters more than any miss above, because a confident wrong price or policy is what customers remember.
  • Person and pressure (2 questions): both should reach your team without argument.

Then do one more test: change a price on a page, import again, and ask the price. The chatbot should give the new one.

A worked example: a bike repair shop

Take a small bike repair shop in Denver. Its FAQ page has nine entries. In testing, the chatbot answered 14 of the 18 on-site questions correctly. The four misses:

A worked example: a bike repair shop
Question asked What went wrong Fix
“How much is a tune-up?” The FAQ said “prices vary”; the price was only in a PDF Added a Q&A with the three tune-up prices
“Can I drop my bike off Sunday?” Hours page said closed Sundays; FAQ mentioned a drop box Rewrote the hours page to mention the drop box, and removed the FAQ line
“Do you fix e-bikes?” The services page said “all bikes”, which wasn’t true Fixed the services page: e-bike brakes and tires only, no motors
“How long will my repair take?” The answer was spread over two FAQ entries Merged them into one Q&A with the answer in the first sentence

Three of the four fixes were to the website, not the chatbot. That’s typical: building an FAQ chatbot is a good audit of your own pages. The shop and its numbers here are an illustration, not a customer result.

Step 5: Decide when it hands off

An FAQ chatbot should answer common questions and get out of the way for everything else. Hand the chat to a person when:

  1. The customer asks for one. No extra questions first.
  2. Nothing in your content answers the question. Saying “I’m not sure, let me get someone” beats a guess.
  3. Two of your sources disagree. The bot shouldn’t pick a side.
  4. The question needs a decision, such as a refund outside the policy, a custom quote or a complaint.
  5. The AI fails or times out. The customer should get an apology and a person, not a spinning dot.

When the chat moves to your team, the person picking it up should see the whole conversation and a short note on what the customer needs. While the customer waits for a person, the chat should ask for a name and email so the question becomes a lead in your inbox, not a lost visitor. Our guide to chatbot human handoff goes through each moment.

Step 6: Keep it current

An FAQ chatbot is only as current as its content. Three habits keep it right:

  • Import again whenever a price, policy or opening time changes. Put it on the same checklist as updating the website.
  • Read the chats your team took over, once a week. Each one is a question the bot couldn’t answer. If it comes up twice, write a Q&A.
  • Switch off what nobody uses. A Q&A that hasn’t been used in a month is either about something customers don’t ask, or worded so the search can’t find it. Rewrite it or remove it.

What to look for in an FAQ chatbot tool

Whichever tool you pick, check these before you sign up:

  • It answers only from your content. Not from general knowledge, which is where invented prices and policies come from.
  • It shows where an answer came from. A link to the page lets the customer check the detail, and lets you find the page to fix.
  • It says when it isn’t sure. Ask it a question your site doesn’t answer, in the trial, and see whether it guesses.
  • It hands the chat to a person. When asked, when unsure, and with the conversation so far, so the customer doesn’t repeat themselves.
  • How it is metered. Tools charge per message, per conversation or per resolution, and the same month can cost very different amounts. Our AI chatbot pricing study explains each model, and the AI chatbot cost calculator works out your own volumes.

Doing it in SupportVia

SupportVia is an AI chat for your website built for this kind of FAQ chatbot. It answers only from your website pages, Q&As and notes, never from general knowledge. Each answer shows up to five “Read more” links to the pages it used, and when it isn’t sure, or two sources disagree, it says so and offers your team. You can read how it answers in more detail.

The steps above map onto it directly:

  • Gather: add your website address and SupportVia imports the useful pages, showing you what it kept and left out before anything is saved.
  • Write: add Q&As and titled notes for what isn’t on the site (up to 100 per workspace), for one website or all of them.
  • Test: ask your 25 questions in the playground. It uses your current knowledge, and nothing there is stored or counted against your AI conversations. During the free trial the AI makes up to 25 calls a day, playground tests and customer answers included, so you may need to spread the test over two days.
  • Hand off: chats go to your team’s shared inbox with a note on what the customer needs, and while the customer waits for a teammate, the chat asks for a name and email, so the question becomes a lead in your inbox.
  • Keep current: import again after a change, and see how often each page, Q&A and note was used in the last 30 days.

One honest limit: its search matches English word forms best. In other languages it matches exact words only. It also doesn’t take PDF uploads, so copy anything customers ask about from a PDF into a Q&A or a page.

To put it on your site, follow the install guide for WordPress, Shopify, Wix, Squarespace, Webflow or any other website, or compare the plans and prices. Plans start at $29 a month for 150 AI conversations. You can try it first with a free trial of 7 days or 50 AI conversations, with no card needed.

Checklist

  • Fix or delete every FAQ answer that is no longer true.
  • Import the pages your FAQ points to; leave out blog, jobs and old offers.
  • Rewrite Q&As: customer wording, answer first, one question each, stands alone.
  • Make sure each price, date and policy appears once, or matches everywhere.
  • Test with 25 questions, including 5 that aren’t on your site.
  • Hand off when asked, when unsure, when sources disagree and when a decision is needed.
  • Import again after every change, and read the chats your team took over each week.