Chatbot Software: A Comprehensive Guide for Beginners [2019]

Shadrack Wanjohi
Voice Tech Podcast
Published in
19 min readJul 3, 2019

Your website is always open for business.

Your customers and prospects show up anytime they want and buy whenever they want to.

It’s a different world from brick and mortar stores.

What if they need more information when they land on your site? What if they need help with processing their payment?

If there’s no one within reach to help them, they might call your customer service team or send an email to them, or look for your company pages on social media.

Worse still, they could leave your website, never to come back again. And as a business owner, that’s the last thing you want.

Whether you’re in the B2B or B2C space, having a great customer service team is no longer enough to meet your customers’ ever-changing needs.

What happens if you have a customer who needs help on a weekend or a public holiday? How do you respond to simple customer questions outside office hours?

Such situations mean that you have to go beyond having a “great customer service team.” You want to meet your customers where they are and respond to their requests.

The solution?

Chatbot software.

Oxford Living Dictionaries defines a chatbot as:

…a computer program designed to simulate conversation with human users, especially over the Internet.

Quite a solid definition, but it could use some clarity.

It means that chatbots automate specific tasks through speaking with a user through chatbot software. They plug in different platforms such as your website and messaging networking apps such as Slack and Facebook Messenger.

People are shopping and buying in a world of urgency. Whenever they need help, messaging is their mode of communication.

And they want answers immediately.

Chatbots are helping business owners scale one-on-one conversations by responding faster to customer requests. For consumers, they have a better way to interact with their favorite brands.

Chatbots meet users where they are without requiring them to download apps or any URLs. Efficiency is their superpower.

They might sound confusing or hard to implement. Don’t worry, I’ll tell you all you need to know in this post.

In the following topics, we’ll be taking a deeper dive into chatbot software. Feel free to skip ahead if one topic catches your eye:

  • How has Chatbot Software Evolved?
  • Why Does Your Business Need Chatbot Software?
  • How To Build Your AI Chatbot and Get It Right From The Start
  • Create a Simple but Effective Customer Experience Map
  • Create a Rock-Solid Content Strategy (With Examples)
  • Delightful Chatbot Examples in Action
  • Choose the Best Chatbot Software Platform
  • Launch Your Chatbot with a Bang

How has Chatbot Software Evolved?

When Alan Turing wrote Computing Machinery and Intelligence in 1950, I don’t think he knew how influential it would be. He argued that one day, people wouldn’t be able to tell the difference between an intelligent machine and a human being.

Research by PwC shows that in 2017, 27% of consumers couldn’t tell whether they had talked to a bot or a real human being in their last interaction with customer service.

And here’s a short fun video showing how chatbots have evolved since 1950.

There’s a lot we can learn from the past that shaped how people use chatbots today.

Chatbots ask what they need to understand and solve a problem.The cardinal rule of developing a successful chatbot is to pay attention to your users’ needs.

You need to understand their goals, needs, and frustrations to create a chatbot that helps you serve them better.

Now, you might be wondering;

“Do I need chatbot software? And if I do, how do I create a chatbot for my website?

I’m glad you asked. Because that’s what we’re getting into next.

Why Does Your Business Need Chatbot Software?

Chatbots have gained popularity among businesses and, according to research by Oracle, 80% of businesses will be using chatbots by 2020.

But just because chatbots are working for other businesses, it doesn’t mean that they will work for you. And just because other businesses are benefiting from them, it doesn’t mean that you’re also going to benefit.

To find out if you really need to use chatbot software in your business, let’s look at how consumer needs have evolved and what they want today.

This post will help you answer two questions:

  1. Is chatbot software right for you?
  2. Should you invest time and money into building one?

Emerging technologies have made us more connected than ever before. And with this greater connection comes higher expectations, because customers are in control of their relationships with companies.

They are on the lookout for companies and businesses that offer personalized experiences that are based on trust and understanding.

Source

This doesn’t necessarily mean that your current customer service isn’t good enough.

It simply means that gaining customer trust and loyalty today is harder than ever before. Because of this, there has been an explosive growth in communication options and most companies are struggling to keep up.

You could use this as an excuse not to identify the best channels to use to win their trust and loyalty. Or, you could take it as a sign that choosing a relevant and effective channel gives you an opportunity to innovate and provide better experience to your customers.

Ever-changing customer needs isn’t enough reason to embrace chatbot software. But we do know that innovation is key to meeting these needs whole providing a great experience.

Let’s look at how chatbot software compares with other channels such as email, live chat, online communities and apps.

Source

Different generations have their preferences. But if you take another look at these findings, you’ll find that consumers prefer channels where businesses have already deployed chatbots.

Channels like social media with features like Facebook Messenger bots, live chat where you start with a chatbot before a human rep takes over, and voice-activated personal assistants such as Alexa and Siri.

Surprisingly, it doesn’t matter whether one is a Boomer, Gen X, or a Millennial. Each generation prefers to chat more than call or send an email to a company.

Source

And to drive this point home further, 53% of consumers will buy from a business that they can contact through a chat app. This doesn’t mean that other channels are losing their importance. It simply means that consumers are embracing innovations like chatbot software and expect companies to do likewise in order to earn their trust and loyalty.

And in 2017, 67% of consumers used a chatbot when speaking to customer support.

So we’ve answered the first question we set out to answer: Does your business need chatbot software?

Yes.

Here’s why:

  • Consumer needs have evolved and users of all ages prefer to chat rather than call or send emails
  • Consumers are more likely to buy from you if they can reach you through a chat app
  • Consumers are more likely to buy from companies that are embracing innovation.

So, do you need to invest time and money in chatbots?

Well, if you’re in real estate, for instance, you need chatbot software for your website to generate leads.

If you’re in the travel industry, you want to make booking flights, accommodation, and car rentals, a seamless experience for your customers. And if you’re in finance and healthcare, you want to improve customer service by making it easier for customers and patients to book appointments.

If you’re using chatbots for SaaS, you want to book demos with leads, make it easier to handle common customer requests, and have a seamless onboarding process.

These are all compelling reasons to use chatbots.

Source

If you’re in any of these industries, you have the greenlight to proceed. If you’re not, but you have similar customer support needs, it’s likely that chatbot software will help you too.

So how do you create a chatbot that will help you stand out in your industry?

That’s what we’re talking about next.

How To Build Your AI Chatbot (and Get It Right From The Start)

You now know why your business needs chatbots. But how do you make an AI-based chatbot? This section will help you get started on that and get it right from the beginning.

Step 1: Create Simple but Effective Customer Experience Map

You’ve probably heard of customer journeys. Most people, however, confuse between a customer journey and customer experience.

A customer journey is made up of all the touch points a prospect will with your business have before buying from you. These touch points vary depending on the level of awareness of your customer. They range from one to several touch points.

If, for instance, you’re looking to buy a traveling bag, your customer journey may be as simple as you driving to the mall and buying it. It could also involve several touch points such as seeing and clicking on an ad for traveling bags, signing up for emails, interacting with social media content, and reading customer reviews before buying.

Customer experience, on the other hand, occurs within the journey. It is what the customer is seeing, thinking, feeling and doing in each stage of the journey, before they buy. Let’s revisit our traveling bag example.

If you went to the mall and found that there’s no bag, you may feel disappointed and wonder what to do next. If there’s no one around to help you, that makes for a bad customer experience.

Similarly, if you sent the seller an email asking about certain features of the traveling bag you want to buy and they never responded, that’s a bad customer experience.

If you have your customer journey ready, mapping your customer experience will help you anticipate every question, problem, or need a buyer has in every touch point.

Given that 76% of your customers expect you to understand their needs and expectations, it will be hard for you to deliver great customer experiences to them.

Here’s another scenario:

A potential buyer visits your website ready to buy. On the checkout page, their card doesn’t go through. If you don’t know about this and do something to fix it, more people will leave your checkout page disappointed because they couldn’t get what they wanted.

They’ll be gone forever. And disgruntled customers will tell 16 more people not to buy from you.

Think about it.

For that reason, relying on your customer journey alone can be distracting. You might think that you’re delivering great experiences while you’re not.

In fact, 55% of your consumers and 86% of B2B buyers are willing to pay more for a better customer experience. And 89% of people have stopped doing business with brands which deliver poor customer experiences.

So, how do you map out your customer experience?

1: Get your customer journey ready. If you don’t have one, here’s how to create one.

2: Gather people from each department in your company namely: sales, customer service, development, IT, and anyone else who interacts with your customers.

Let everyone come to the meeting with customer information such as:

  • Customer journey map
  • Customer Survey Responses
  • Blog Comments
  • Buyer Personas
  • Testimonials
  • Support Emails
  • Amazon Reviews

3: Prepare a white board, sticky notes and markers to help you record all the ideas in this exercise. Each stage of your customer journey has a touchpoint. Identify what the customer is feeling, thinking, or doing.

Remember, there’s no bad idea, just get people to share the information they have concerning your customers. Do this exercise in one four to eight hour session.

4 : Compile all this information together is a simple, shareable design. From this design, you will identify the most likely places that a potential customer is likely to get stuck. Where does your prospect get stuck? Is it marketing, sales, customer service, or onboarding?

Here’s how your customer experience map will look like:

Source

How would a chatbot would help them get unstuck and proceed with their journey?

Read on to find out!

Step 2: Create a rock-solid content strategy (with examples)

Once you’ve identified the stage(s) where your customers get stuck, it’s time to create content that will help you get them unstuck.

A content strategy will help you determine the type of content to create, and how the conversation will take place between the chatbot and the user. Also, your content strategy will come in handy when deciding the type of platform to choose. (We’ll get to this in the next section.) Here’s are the different elements that should make up your content strategy:

  • Have Goals

In the previous section, you created a customer experience map that helped you identify where prospects get stuck in their customer journey.

Whether that is marketing, sales, onboarding, or customer service, create a goal that you want to achieve as you use chatbots in each of these sections.

For example: “Book more demo meetings” or “help customers process their payments faster.”

Once you set your goals, lay out how the conversation will take place. Here’s how;

  • Build a conversation tree

A conversation tree outlines the sequence of messages that will occur between a user and the chatbot. It presents different scenarios of the conversation that will happen until the user’s problem is solved or when human reps need to take over from the chatbot. Conversation trees help you stay relevant and help users solve their problems faster.

Source

  • Give your bot voice and personality

Once you’ve designed your conversation tree, look at the type of content that appeals to your audience. Is it formal or casual? This humanizes your bot, making users feel as if they’re talking to a real person.

Source

  • Make a good first impression

Your opening message should be catchy and compelling enough to make the user want to speak with the bot. Preferably, start with a question that piques the user’s curiosity. You can also add visuals to make your conversations engaging and lively.

Source

  • Set expectations

Let the user know that they are speaking to a bot and what to do if they want to speak with one of your reps. This helps the user manage their internal expectations early enough and know what to expect.

Source

  • Be relevant

You’ll disappoint your users if you begin to provide solutions to problems they do not have. You want to avoid such a situation in your chatbot conversations;

Source

So make sure that your conversations are aligned with the problems they are having at that time so that they are able to respond and get the help they need.

  • Know when to hand over the conversation

Since bots augment customer service, design the conversation in a manner that helps your customer service reps take over seamlessly especially when a customer has a complex issue that needs the help of a human rep.

Source

  • Have a CTA

At the end of each conversation, let the user know what steps they need to do next.

Remember, the conversation has already started. Take advantage of this opportunity to keep it going on other channels by getting the user take action within the chatbot conversation.

It could be something as simple as subscribing for your emails, reading customer case studies after booking a demo, or providing their views about their experience after speaking to the bot.

Source

There are several concerns you may be having concerning these elements of your content strategy:

  • How do I bring them together to have a successful chatbot?
  • How have other businesses created chatbots with great personalities?
  • How does great content in chatbots look like?
  • What is chatbot automation and how can I use it effectively?

These are real, valid concerns which, if not addressed, could stop you from using chatbot software. Let's look at how other businesses are using chatbots in different departments.

Delightful Chatbot examples in action

Here are a few examples of common chatbot uses, so you get a feel for the full range of capabilities:

  • Marketing Chatbot examples

Ideally, you would be using chatbots in marketing to help you share content and generate leads, whether on your blog or on social media. If you’ve been struggling to generate leads using leadforms on your website, why not get conversational and collect all the information you need from your potential customers using a chatbot on you website?

Or, if you do not want to get rid of your lead forms yet, a chatbot may act as a safety net by capturing leads who get stuck while filling most fields in your lead form.

Here’s how a drift chatbot for marketing works:

2. Sales Chatbot examples

Instead of having back-and-forth emails between your leads and sales reps to schedule demos, you can use chatbots to automate the whole process.

3. Customer Service Chatbot Examples

Your customers want immediate responses to the questions they have concerning your business, the products or services they buy from you. Once you convert a lead into a customer, initiate an ongoing conversation with them by letting them know you’ll always be there to help them in case they get stuck.

Integrate your chatbot with your knowledge base, to make it easier for your customers to get help whenever they need it. This is where chatbot automation comes in. Customers have common questions that your chatbot will respond using a set of predefined answers to help them have a seamless experience with your product.

4. Onboarding Chatbot Examples

Closing the sale with a new customer is just the beginning. Onboarding your customer by showing them how your product will make their life easier will ensure that your customer feels confident that they made the right decision to buy from you. If you’re a small team and don’t have the resources to hire more onboarding reps, chatbots may be what you need.

So how do you know what chatbot platform to choose? We’ll look at that next.

Step 3: Choose the best chatbot platform for your business

To get started, let's begin with a basic definition and then dive into the different chatbot software providers.

What is a chatbot platform?

A chatbot platform is a software program that allows you to build your chatbots. Some of these platforms have different capabilities, the most popular ones being AI-based chatbot platforms.

With out of the way, you may be wondering… “what is the best chatbot software?”

Well, that depends on your business needs and goals. The list below gives you an idea of what to expect from different providers:

Drift

Drift chatbot is one of the most popular conversational sales and marketing platforms. It helps business owners create chatbots that help automate their sales funnel by answering common questions in real-time, generate, and connect qualified leads with the right sales reps.

Main features:

  • Allows website visitors to book meetings on your website
  • Has a LeadBot that enables you to qualify leads on your website without using forms
  • Has Account-based marketing features
  • Provides intel about anonymous website visitors to allow you to start meaningful conversations with them

Clients: Drift has 150,000 clients among them being Vidyard, Marketo, Adroll, Dyn, and Aventri.

Read some of their case studies here.

Review Marketplaces:

  • Capterra: 4.5/5
  • G2crowd: 4.4/5

Watson Assistant

IBM, who are leaders in AI, are the people behind this chatbot platform. It is one of the most advanced AI-powered chatbots in the market.

Main features:

  • It has natural language processing ability which allows it to understand your historical chats or call logs and serve users better
  • Can be deployed on a website, messaging channels, and mobile apps
  • It has a visual dialogue editor, so no coding experience is required to develop it.
  • Integrates with Slack and Facebook Messenger
  • Can be deployed to any cloud
  • It can handle complex interactions with users without needing a support agent.

Clients: UBank, Autodesk, Point of Care, Royal Bank of Scotland

Read some of their case studies here.

Review Marketplace:

  • G2 crowd: 4.3/5
  • Capterra: 5/5

AIVO

Aivo provides AI-powered omnichannel solutions that allow business owners to meet users where they are. It helps you respond to your customers in real-time through text or voice.

Main features

  • Simple to build and manage your chatbot
  • Offers comprehensive bot analytics
  • Able to create an omnichannel experience
  • Integrates with Zapier, Salesforce, and Zendesk
  • Has AI that enables natural language models to understand user requests

Clients: Sony, LG, Visa, Movistar, and General Motors.

Review marketplace:

  • G2Crowd: 4.3 / 5

Read some of their case studies here.

Botsify

Botsify is an AI-enabled chatbot builder that allows you to create chatbots for your website or other messaging platforms such as Slack and Messenger. It will enable you to customize questions that help you collect user data such as email, phone numbers, and location.

Main Features

  • Integrates with WordPress, Alexa, Shopify, and Zapier
  • Has different ready-to-use templates
  • Has Multilingual Capabilities
  • Has a visual flow editor to build your chatbot
  • Can send attachments and email notifications

Clients: Unicef, Atento, Grin, Travelex, and Shazam.

Read some of their case studies here.

Review marketplaces:

Producthunt: 4.5 / 5

Manychat

It is a popular Facebook chatbot software used in marketing, sales, and support. It aims at making conversations between businesses and customers more convenient.

It serves more than 5,000 companies which have more than 3,000,000,000 conversations every month with their customers.

Main Features

  • Has templates for different industries such as e-commerce, health and beauty, real estate, and coaching
  • Allows you to connect your chatbot to Facebook ads, capture website visitors, import your lists to build your messenger audience
  • Allows you to send messages to you to nurture and engage your leads

Clients: Teachable, Samcart, Adore Me, Hotjar, and MailUp

Read some of their case studies here.

Marketplace reviews

G2Crowd: 4.4 / 5

Chatfuel

This is another popular chatbot builder supporting both FB Messenger and Telegram. It uses templates to help you set up your chatbot in no time.

Main features

  • Doesn’t need coding to set up
  • Has a dashboard that allows you to create conversational rules
  • It has NLP to understand and recognize phrases from users and respond with relevant answers
  • It has an analytics feature that provides information on the performance of the bot

Clients: Cocacola, LEGO, Nivea, ABC News, and T-Mobile

Read some of their case studies here.

Marketplace reviews

Capterra: 4.5 / 5

G2crowd: 4.4 / 5

Inbenta

This one is designed for enterprise brands. It uses machine learning and natural language processing to detect conversation context and answer customer questions.

Main features

  • Uses your existing knowledge, content, and products to learn
  • Has a visual drag and drop editor to help you create decision trees quickly
  • Can be deployed across the web, social media, and mobile apps
  • Understands user intent and context, helping solve their problems
  • Provides analytics and reporting to identify content gaps for continuous improvement.

Clients: Groupon, Schlage, 8x8 Inc., Allegion

Read some of their case studies here.

Marketplace reviews

G2Crowd: 4.4 / 5

Ada

This is an AI customer service chatbot that makes it easier for your support team to solve 70% of customer inquiries.

Main Features

  • Integrates with most messaging channels and customer service software
  • Sends personalized content to customers and asks for feedback
  • It reports on the bots time, effort and cost savings
  • It automates customer transactions to create upsell opportunities
  • It has multi-linguistic capabilities
  • Has analytics features to report on customer behavior and inquiries

Clients: Coinbase, Upwork, Air Asia, Telus, and Scotts

Read some of their case studies here.

Marketplace reviews

Capterra: 5 / 5

G2crowd: 4.6 / 5

Tars

It brings together 18,500 chatbot creators and has created 28,000 bots so far. It is popular among users because of its intuitive interface, excellent technical support, and a great online community.

Main Features

  • It integrates with Adwords and PPC ads
  • It has pre-built templates that help you create conversation flows
  • Stores the leads collected from your Ads in your dashboard so you can transfer them to your CRM or marketing apps.

Clients: Sheroes, iKeva, LawRato, BajajFinance, and Centre For Sight

Read some of their case studies here.

Marketplace reviews

G2crowd: 5 / 5

Capterra: 4.5 / 5

Step 4: Launch your chatbot with a bang

Once you’ve built your chatbot, deploy it to a few users. Their feedback and the effectiveness of the interactions they will have with the chatbot will help you identify bottlenecks and remove them to create a better user experience.

After several iterations, you can do a bigger launch and let more users access the chatbot.

Remember to track the goals you set at the beginning because they will help you look at the right metrics.

A viable goal could be:

Goal: Reducing the time it takes to handle customer complaints and requests from 24–48hrs to 12 hours

Metric: Number of customer complaints resolved in 12 hrs

Goal: Generating leads from your blog

Metric: Number of leads generated out of the total traffic that visited your site

Goal: Booking more calls with leads

Metric: Number of calls booked through the chatbot

Continue optimizing until you achieve the goal you set when creating your content strategy.

Are You Ready to Dive into Chatbot Software?

You’ve probably felt the nudge to better serve your customers and grow your business in the process. It’s the right time to make the shift because today, customers want you to engage them on their terms.

It’s not as easy as you may think. With what you’ve learned, however, coupled with taking lots of action, you too can have a successful chatbot.

And the best news is that it’s easy to get started. This guide tells you what you need to do. Start where you are right now.

If you haven’t created your customer journey, start there. If you haven’t created your customer experience map, go ahead and create it.

Keep moving to the next step until you deploy your chatbot.

And finally, remember that your chatbot software won’t be as perfect as you imagine.

Perfection is a myth. Focus on making the progress you need to make because you don’t have to figure everything out. Your customers and prospects, who are the end users of your chatbots will guide you.

All you need is to get started. Build your chatbot and keep optimizing it using the feedback you collect.

Before you know it, your customers will be raving about your service and responsiveness!

--

--