7 Tips for Creating Effective Chatbot Design
The rise of chatbots brings a new way of communication between a human and software to the agenda – conversation. Unlike web or mobile graphic user interface, conversational UI is more about a straightforward and transparent dialog, rather than effective layouting of UI elements.
In case of chatbot design, bot makers are no longer in charge of the appearance. They get a new task. Today, chatbot designers are expected to define a logical, unambiguous flow of the conversation that helps users achieve their goals. In other words, they need to work out conversational UX.
This is a new challenge we have to accept to stay on top of the latest technology. Here are 7 tips to address this challenge properly and build conversational UX that works.
Tip #1. Consider User Onboarding
Surprisingly, interaction with an app or a website can be more intuitive than talking to a bot via natural language. Today, people get used to web and mobile design patterns easily. They quickly understand how to use new applications.
The first encounter with a chatbot, however, may be less conventional. Let’s say a bot greets you with a phrase: “Hello! How can I help you?” The first response would be: “Good question! Really, how can you help me?”
In this case, you may expect a chatbot to do anything for you, from making a cup of coffee to complex maths calculations. Whereas a proper chatbot design should neither get you stacked nor drown in failed expectations.
The most appropriate opening message for a chatbot is the message with greeting and quick help notes explaining how to interact with a bot.
Sephora Virtual Artist explains how to use it
Tip #2. Minimize User Effort
The major goal of conversational interface is to minimize user effort. To reach this goal, give good thought to the information your chatbot will collect from users, and how.
If your bot is able to extract some information automatically, you should use this option. If there’s some information that is not necessary, but good to have, don’t overwhelm your user with too many questions.
At the same time, don’t cut the flow by combining a couple of questions into one. Instead of minimizing user effort, you’ll make the message unclear. Always ask one question at a time. Moreover, encourage user to reply giving options or clues on what sort of answer you expect to get. It will save user’s time and help to build an efficient dialog between a chatbot and a person.
As the user understands the concept of this conversation and gets first results, you can gradually reveal new chatbot features and give advanced tips.
Domino's Pizza bot asks only what's necessary to complete your order
Tip #3. Confirm Understanding
Users want to be sure everything goes as expected. To confirm that chatbot understands and extracts the right information from user input, keep your user informed at every stage of the conversation. For example, make your bot repeat user answers to ensure that everything is correct, and only then move on to the next question.
If user input can’t be validated for some reason, inform user about the problem. In this case, give an error message in plain language and suggest a solution. To make it simpler, tell user what kind of input the bot is supposed to receive.
Hipmunk chatbot repeats your input to confirm
Tip #4. Focus on Microcopy
Chatbot doesn’t have visual interface, as such. Therefore, a chatbot designer transforms into a copywriter when developing a conversation flow.
Since chatbot content becomes its style, every sentence the bot sends should to be carefully thought through. While writing a copy for the chatbot, focus on the following:
- Define short and straightforward sentences.
- Write ingenious replies to unsupported topics.
- Avoid gender-specific pronouns and open-ended questions.
- Diversify the bot’s replies whenever it’s possible.
- Follow the natural flow of a conversation.
- Never ask rhetorical questions.
Andy English Bot uses short meaningful lines to talk to you
Tip #5. Use The Right Language
When we build graphic UI, we try to be as consistent as possible on all screens. Consistency is an important feature for chatbots, too. But in the case of conversational UX, consistency implies consistent language. To stay consistent:
- Use the language that mirrors your brand’s tone of voice and takes into account your target audience's expectations.
- Don’t switch communication styles. First of all, keep your bot’s functionality in mind. If you build a lawyer bot, the use of official language will be appropriate. However, if your bot is aimed at a younger demographic, don’t be afraid to use slang and emojis.
- Take advantage of natural language processing and allow users to talk to the bot rather than click on buttons all the time. AI technologies help make a conversation with a bot more fluent and lifelike, for example, if you build an AI chatbot for ecommerce or for other customer-centric services.
H&M bot talks like your funny shopping assistant
Tip #6. Give Visual Clues
Most of the messengers that allow using chatbot technology support card interface. In fact, it’s always a good idea to add visual cards when explaining the difference between several things or products. Moreover, the card interface allows not only to attach an image to any option but also to arrange text information in a more convenient way. Check Oracle Cloud Chatbot as an example of an effective conversational interface.
Generally, there are many cases where a card interface is a great advantage. For example, when chatbot needs to show restaurant menu, product lists, locations, and even flight tickets. Convenient interface and visualizations are some of the many benefits of chatbot in ecommerce that encourage retail brands to use bots as an additional showcase and sales channel.
Learn how ecommerce chatbots help reduce abandoned cart rates.
Chatbot for Whole Foods Market uses pictures to sell food
Tip #7. Design Personality for Your Bot
Chatbot’s personality isn’t something that would help users fulfill their needs. But it definitely is a killer feature.
Personality is able to build emotional connection between a bot and a user. Moreover, it contributes to trust and positive relationship between customers and brands. In other words, a chatbot with personality is the way to humanize a brand.
However, it doesn’t mean that your bot needs to try imitating a human. Actually, it’s a very bad idea. People will notice anyway. On the contrary, chatbot’s personality is not about being human, it’s about being personal.
Poncho is such a sweetie!
Not sure? Check the chatbots Digiteum has already designed for Oxford Dictionaries and Pan Macmillan Publishing.