FAQ Automation | How to use Chatbots to improve your customer’s experience.

By Botpress

What is FAQ automation?

FAQ automation consists in improving your client's experience online by using Chatbots to answer frequently asked questions.

Build a strong foundation with these FAQ Automation tips

Automation of FAQ (frequently asked questions) is the most popular use case for chatbots. Regardless of your industry or your scale, FAQ automation is a must and a great way to get started with chatbot and artificial intelligence. This should most definitely be on your radar.


It’s the fastest way to implement a conversational solution and create value for your employee and your customers. If you didn’t think of using chatbots before, this is the best place to start and experiment with a platform.


It’s easy to set up, doesn’t require any integration and allows you to test the natural language understanding (NLU) of the platform. Not all NLUs are created equal and it’s worth testing it before investing too much time. 


To make sure you get the most out of a chatbot, it’s imperative that you build it the right way. I have a bunch of best practices for you to get started. It’s like building anything else in this world, foundation is everything. If you start off right, you are on track to change positively the way people interact with your business from the outside, but from inside as well.

Some of them are specific to Botpress, I will mark these with an *.


Scoping Your Conversational Assistant

The scope of your conversational assistant will be determined by your goals and your audience. These two elements should remain top of mind while you build your chatbot because they will impact the way you structure it and where you are going to deploy it.

Identify your audience

First, identify your audience. Who’s this for? Your customers, your employees? This will help you figure out where you should deploy it and how you should write your utterances – we’ll come to that later.

It’s the first step of almost everything in communication, your understanding of the audience can, and will make or break the project.

Now that you know your audience, you should know what they need from a chatbot to find it helpful. Focus on one single goal. Be careful here because it’s a common pitfall. Scoping too broad can make it difficult to create value. 

It can be to help your employee with human resources-related questions or maybe you want to help them with something more specific like employee benefits. 

Identify your goals

What your goal can’t be? 

Helping your employee by answering just about every question they may have about your organization.

Got scope? Moving on…

Use Topics to Group Your FAQs

Topic is a concept we use to group FAQs and workflows together. It helps you organize your content in the studio, but it also helps the NLU with the context of a user input to classify it. If two questions are similar, but have different topics the NLU will first classify the user input in a topic therefore allowing to choose the right answer.

How you structure your topics will depend on the scope. If you have a few questions per department, your topics could be named after your organization’s departments (HR, IT, Sales, etc.). If on the other end, you have a lot of questions for a single department, your topics could be named after the different functions of HR (Payroll, Vacation, Insurance, etc.). 

Remember what your goal is and what is the content required to help your audience achieve that. What do your audience need to achieve the goal?

Topics are available with the NDU Module. This screenshot was taken from Botpress v12.10.1

FAQ: The law of vingt-cent*

*French words for twenty-hundred.

The law of vingt-cent states that you should limit your chatbot to twenty topics and a grand total of one hundred FAQs. If it’s more than that you should build a delegation architecture to make sure every chatbot is performing to their best.

We came up with this after building hundreds of conversational assistants. It’s a rule of thumb to help structure your content in a way that’s maintainable and allows for NLU maximum efficiency. 

  • Twenty topics 
  • One hundred questions

Having 100 questions can easily be translated into having 1000 utterances if not more over the course of a few months. This is why we recommend building multiple conversational assistants just like you would have multiple apps to manage multiple departments.

As I mentioned, this is a rule of thumb for Botpress NLU. It’s a good thing to keep in mind, but it may also not fit your use case very well. The numbers are arbitrary and going above the law wouldn’t mean jail time. Make sure to put some time aside to think about your structure. 


Great Utterances Will Make All the Difference

Botpress QnA Module v.12.10.1

In the context of conversational AI, utterances are variants of a question or intention. If you want to know the current weather, you can ask in a dozen different ways.

  • Weather New York today
  • How’s the weather in New York today
  • What’s it like in New York today?
  • Give me the weather for NYC.
  • Will it be sunny in New-York tomorrow?

Those are your utterances and as you can see they can come in different forms from a user.

They are important because they are used to train the natural language understanding which is essentially how the chatbot understands the user input. Having great utterances will result in a better chatbot and better conversational experience.

Here is a list of guidelines:

  1. Create utterances of different lengths – Three words vs. 10 words
  2. Use synonyms – Weather, temperature, meteorological conditions
  3. Try moving the subject in the utterances – Beginning of your sentence, middle or end 
  4. Pluralization – w/ and w/o an S 
  5. Punctuate sporadically – Question without question mark for example
  6. Write like your end user would – how r u? vs. How you doin’?
  7. Avoid using the same sentence and just replacing one or two words – Give me the weather in New York, give me the weather in Paris, etc.

Note: Don’t worry if you don’t cover the full spectrum, the misunderstood module will help you catch those utterances and assign them with the correct Q&A. We all have this tendency of making things perfect before we release, but for a chatbot it is just counterproductive. The faster you get real user interaction, the faster you will ramp up its understanding skills.

Now, Get Started

If you'd like to get started, you can go ahead and download our latest version. Then, head to the documentation and follow the steps to get started. Now, it's time to build your chatbot using these guidelines.

  1. Identify your audience
  2. Focus on one clearly defined goal
  3. Don’t scope too broad
  4. Use topic to group your FAQs
  5. Great utterances can make or break your chatbot
  6. Don’t waste time making this perfect, user interaction is the best.


It will help you dodge the major pitfalls of building a FAQ chatbot and create the most value for the end user. As I mentioned at the beginning of this post, FAQ automation is a must and it’s most definitely the easiest way to get started with chatbots.

If you think this post is valuable, please share it with your friends and colleagues. On the other end, I'd also like to hear what you think is missing in this post. Send me an email at [email protected]


Join 30 000+ developers and subscribe to our newsletter.


Disclaimer: We encourage our blog authors to give their personal opinions.  The opinions expressed in this blog are therefore those of the authors. They do not necessarily reflect the opinions or views of Botpress as a company.