22 Ideas to Master Chatbots and Conversational Interfaces

Those tips will help you to build the most efficient conversational interfaces. You do not need to apply all of them, as some might be counter productive. Set your goals, test your hypothesis and experiment until you find the solution that works best in your case.

The author of this guide, Khodl, has pioneered the chatbot market since 2015. He notably created the first no-code chatbot platform, Paquebot, which was then acquired and rebranded as Chatfuel.

This guide is printer and PDF friendly, and is licensed under a a CC BY-NC-SA 4.0 license.

Emoji Idea 1: Use emojis

Visual elements help to understand, and make choices easy. If you are running a formal chatbot, you can still use "serious" emojis as icons, and use them only in your buttons.

Do
Do you want daily news?
Emoji YesEmoji No
Don't
Do you want daily news?
Yes No

Emoji Idea 2: Give choices

Do not leave your user without option. Even if you implemented a great AI that understands what your users send you, they need to know what to do. Use embedded buttons, custom keyboards and quick replies: people usually want to type as few as possible.

Do
Hello, do you want daily notifications?
Yes No
Don't
Hello, do you want daily notifications?

Emoji Idea 3: Allow multiple formats

People may send the same information in various way. For instance, they could send a location as an attachment, or send the address as a text. They could also send emojis as stickers or GIFs.

Do
Send me your current location or type your address
Send location
Type your text hereSend
Don't
Send your address, but only as a text.
Type your text hereSend

Emoji Idea 4: Multiple answers for the same outcome

The illusion of choice helps the user to understand the conversational mechanisms. No matter what the user choose, the outcome will be the same, but the user should not realize that.

Do
Hi, do you want to talk with me?
Sure! Why not...
Don't
Hi, do you want to talk with me?
Sure!

Emoji Idea 5: Be clear about the goal

Do not let people guess the features of you bot. Clarify the goal as soon as they onboard, or even in the bot description - the text displayed before starting a bot - when possible.

Do
Welcome! I'll help you to find your next trip destination, including flight search and hotels.
Don't
Welcome. I'm TravelBot.

Emoji Idea 6: Use some human help

Chatbots are not as intelligent as the human they may replace. That's why you can forward your messages to real humans. Really useful in case of out-of-scope questions, or sensitive customer support.

Do
Can I make a late check-out?
I don't know.
Don't
Can I make a late check-out?
I don't know. Let me ask (it could take a while).
Yes, you can, just let us know the day before. - Jane, Manager

Emoji Idea 7: Show less choices

Too many choices can be confusing. Try to keep the number of possibilities limited, to ease the decision-making process.

Do
What time do you want to get daily digests?
8 AM 12 PM 8 PM
Don't
What time do you want to get daily digests?
8 AM 10 AM 12 PM 2 PM 4 PM 6 PM 8 PM 10 PM

Emoji Idea 8: Write short texts

Longer texts require more attention. Keep each text short and simple to read, as most people tend to read quickly. If you need to send an article, you might instead use a link to a blog post.

Do
Welcome.
How can we help you?
Don't
Hello dear loyal customer, we would like to welcome you on our amazing chatbot, which is a bot via a chat.
Please let us know what we could do for you today, in case you need any help from us. How can we help you today?

Emoji Idea 9: Quickly bring value

When you are asking questions, make sure to give intermediate results as soon as you can. It allows to keep the user motivated, and will see that it worth to continue.

Do
Do you like cookies?
Yes
Use the code COOKIE on our shop.
Do you like music?
No
Don't
Do you like cookies?
Yes
Do you like music?
No
Use the code COOKIE on our shop.

Emoji Idea 10: Accept multiple formats

You may except a specific answer, but the user may type synonyms, change the punctuation, write uppercase, add emojis, use another metric system, another language. Be polyvalent.

Do
Yes or no?
Yep
Got it!
Don't
Yes or no?
Yep
I do not understand. Please answer "Yes" or "No".

Emoji Idea 11: Be more personal

Use the context to can make the conversation more personal: use the name, the age, the last known location or refer to an earlier conversation. Make the user feel that the bot is already tailored.

Do
Good evening, Jane!
Don't
Hello, User1234!

Emoji Idea 12: Prefill data when possible

Depending on the platform you are using, some user's data is already available: name, language or timezone for instance. Do not make the user enter a known information.

Do
Good evening, Jane!
Don't
What is your name?
Jane
Good evening, Jane!

Emoji Idea 13: Use appropriate language

A bot may be formal, speak like a child, among many other tones. It totally depends on the use case. You can try a - slightly - different style on few users to test their reaction. Don't forget that even when you are formal, short sentences are often required.

Do
I need to know my credit card balance.
Dear customer, your balance is 12,34$. We recommend you to top up.
Don't
I need to know my credit card balance.
LOL, you're so poor! You have only 12,34$ hahahahaha

Emoji Idea 14: Allow to start again

Allowing your users to start over again can be useful in multiple cases: some people may be locked in a dead-end, some may regret their previous choices, and some played with the bot want to have a more serious conversation.

Do
Now, let's proceed with your shipping informations.
Restart
Welcome! How can I help you?
Don't
Now, let's proceed with your shipping informations.
Restart
I don't understand.
Now, let's proceed with your shipping informations.

Emoji Idea 15: Use images

Instead of describing something, send a photo or an illustration. After all, "an image worth a thousand words", and it also makes your conversation more entertaining.

Do
Show me the car
Image for illustration purposes
Here is the car
Don't
Show me the car
The car is a small Mini Cooper from 2017. The vehicle is Burgundy with an Ivory roof and Brown wheels. Interior and exterior are in very good condition.

Emoji Idea 16: Encourage sharing

Some platforms, Facebook Messenger for instance, allow users to forward message by clicking on a button. Use it to increase virality of your bot.

Do
Enter contest
You'll participate to the draft that will happen in few days!
Increase your chances by sharing this chatbot:
Share
Don't
Enter contest
You'll participate to the draft that will happen in few days!

Emoji Idea 17: Ask for confirmation

Users can make mistakes. Allow them to correct what they filled, especially with sensitive data. It is even more important if you are correcting the inputs, for instance by extracting an address from GPS coordinates.

Do
What is your address?
chocolate bayou 4307
What is your area code?
77578
Is this address ok? 4307 Chocolate Bayou Rd Manvel, TX 77578
Emoji Looks goodEmoji Edit addressEmoji Edit area code
Don't
What is your address?
chocolate bayou 4307
What is your area code?
77578
Thanks

Emoji Idea 18: Give a stronger identity

Giving an identity to your bot makes it more friendly and increase interaction. As messaging platforms are less formal than emails, you can try to make your bot more human - but do not pretend it's one.

Do
Hey, wassup, I'm Gifman, your masta-supafly-GIF-searching-robot 🤖
I'm so strong I can find the best gifs about any topic in seconds! 💪💪👍😻
Don't
Hello, I'm a GIF-searching-robot.
I can find animated images about any topic quickly.

Emoji Idea 19: Split your texts

Some texts might be too long to read on a messaging context. When it is not possible to write a shorter text, you should separate it into multiple messages.

Do
This text is really long. But there are ways to make it shorter.
See? It is easier to get the content.
Don't
This text is really long. But there are ways to make it shorter. See? It is easier to get the content.

Emoji Idea 20: Show benefits instead of functionnality

Instead of telling what your chatbot will do, explain how it will benefit the user. You can use that in texts, but also in buttons.

Do
Start learning about chatbots by entering your email
You will get the only ebook you need to master chatbots!
Send the first lesson
Don't
Enter your email and we will send you our ebook
We will send you the PDF.
Send the email

Emoji Idea 21: Use the native components

The existing interface components are dramatically improving the user experience, by making information clearer, reducing typing, and providing more intuitive choices. Also, they do not need to get new habits.

Do
Do you want to track your tickets?
Yes No
Type your text hereSend
Don't
Do you want to track your tickets? Send YES or NO
Type your text hereSend

Emoji Idea 22: Forget about emails

Even if you are used to emails, resist to the temptation to collect email addresses. Use the chatbot as a main channel to contact your audience.

Do
Do you want to receive news here?
Yes No
Don't
What is your email address?
Do you want to receive news via email?
Yes No