how to create your very first chatbot

How to create your first chatbot Ultimate guide

Written by Mark on January 21, 2022
It is no secret that more and more businesses notice the power of conversational marketing. But having said that it can be very challenging to create a good structured chatbot that will help you in every aspect of your business. 

So it doesn't matter whether you have a marketing agency, a restaurant or an online webshop. Every single niche can benefit from having the most engaging and interactive kind of marketing that interacts with your (future) customers. 

In this article I am going to guide you on how to create such a chatbot. Also going to recommend my platform of choice and will show you how to use it. 

At the end I will also have a great surprise for you so do stay until the end as it definitely will be worth it!

So let's get started as we have a lot to cover!

Choosing your platform

Before even thinking about creating a chatbot, you will first need to choose a platform to do so on. 

In my 5 years building chatbots I have used many platforms including ManyChat, Chatrace, Chatfuel. but there was only one platform that blew me away. I have been using this platform since March of 2021 and I never looked back at any other platform I was using before.

It has by far the most integrations, most robust chatbot builder and so many more options that I had no choice but to try it out.

Result.... I just fell in love with this platform!

I have been using it ever since and it was the best decision I could have ever made. 

Let's take a look at which platform I am all hyped about ðŸ˜

Using UChat to build your chatbots

I discovered this platform early February of 2021 and I could not be happier when I did. I was introduced to a platform which at the time was not even released yet, but already was the most robust one I have ever seen or worked with. 

Since then Uchat has been evolving like crazy!

So many integrations and features inside to create a solid well structured chatbot for your business. 

(If you like to try it out you can do so with a full access 14 days trial account here.)

But do not take my word for it.... let me show you

omnichannel marketing

uchat omnichannels
Inside of UChat you are able to create a chatbot on 11 different channels currently. 

This allows you to create a chatbot that reaches your customer wherever they are. 

You don't have to rely on just Messenger as this has many restrictions, but now you are able to use channels such as Telegram, Google my Business (GMB), Line and even Viber to just name a few. 

Reaching your customers over multiple channels is called omnichannel marketing. Basically making it easy for customers to reach you however they like. 

But the other side of it is that you will be able to reach your customer over multiple channels as well. So if they do not respond on one, you could message them on another.

There are some good practices for this which I will discuss later on in this article, but for now you can see how many channels you can use to create chatbots on.

It is crazy right?
But this is just part of what the platform has to provide. 

Don't get me wrong it is amazing that you can build chatbots on channels such as Messenger, WhatsApp, Instagram, Google, voice etc, but when picking a chatbot platform you need so much more than just available channels.

Also something that UChat will be able to provide you with so let's dive in a little deeper!

Making it easy to build chatbots with an amazing flow builder

One of the most important things to take notice of is how easy or difficult it is to build chatbots with the platform of your preference. 

UChat has one of the most easy to use and intuitive flow builders, which makes building chatbots a breeze.

Let me show you how that looks like;
uchat how to create chatbot conversations
You can see how easy it is to connect blocks to create a conversation right?

The above system to create such a conversation is called a 'flow builder'. It is by far the most simple yet powerful way to create your chatbot. 

Of course you can do so much more with the flow builder than just connecting text blocks. 

A few things you can do are;
  • Ask questions and register the input
  • Segment users by adding tags or setting custom fields 
  • Run actions such as API calls, java scripts, notify admins
  • send SMS and or emails
  • Do split-testing of messages to optimize your funnels
  • Go to other flows/conversations
Above are just a few things you can do to create really unique and advanced chatbots. 

So the way you can build chatbots is very important. Although multiple platforms offer this option such as ManyChat and Chatrace, the one from UChat is by far the most unique and robust to work with. 

It is also the only platform that has a very unique feature to the flow none of the other ones have

Customize the flow builder to your preference

This is the feature I probably love the most about UChat. They allow you to customize your flow builder to your own liking with 9 themes to choose from. 

It gives all kinds of variants that are possible within the flow builder itself. If the need for more themes is presented by the user base the team will consider to add even more!

How cool is that?

Let me show you the different themes;
uchat flow builder customization
As you can see you have quite a few options to choose from to customize the flow builder to your own liking. It makes the platform even more easier to access and build your chatbots on. 

Besides the flow builder it is also important that you can easily connect your chatbot to external platforms. You could do this by API calls which takes a bit of a developer skillset, but there are other ways as well.

Mini-Apps to help you easily connect to your platform of choice

Inside of UChat you also have the ability to use mini-apps to connect to external platforms. Most of these apps are easy to use as you only have to fill in just a few data points and the rest will be done for you. 

At the moment of me writing this article there are 24 mini-apps already available for you to use that allow the connection to many external platforms. Below a few of the apps currently available;
uchat mini app pt1
uchat mini app pt2
uchat mini app pt3
The team is releasing more apps each and every month, but that is not the best thing about this app store. 

It also allows you to create your own apps as well. So either yourself or a developer in your team can create a custom app that is customized to your business. 

Inside my membership The Chatbot Marketing Accelerator I have created two apps currently for my members. These are exclusive apps only my members will have access to. 

Another option is to create apps for the entire community for free or even get paid for it as well. Users can then purchase the app directly from the app store and it will let you earn money as a developer. 

So you can see the additional value the app store brings towards the platform as a whole.

Native integrations

Besides the app store it is also very important to check the native integrations the platform has. This shows how the development of a platform is going and if they listened to their user base.

More often than not you will see platforms coming up with a bunch of integrations that less than 20% of all their users will ever use. Although it looks good on paper to have many, it needs to add value and act as an extension of the platform that works seamlessly with each other. 

UChat scores well on this front as well; 
uchat chatbot platform native integrations
As you can see the integrations are very useful if we take a closer look. 

Payment gateway Stripe is used by millions of businesses worldwide and is in hot demand on any platform. 

Shopify integration to sync/fetch products and orders from also highly requested. 

Calendly for booking systems to have this natively inside the platform is fantastic.

Slack integration to be able to send webhooks to admins to keep them notified about important events inside the chatbot.

Integrately and Pabbly to connect to hundreds of other platforms like you can do with zapier is done to provide you a better experience in connecting to your own toolset.

VideoSdk allows you to set up video meetings directly inside of your chatbot. this is such a great option that has been built into the platform and is perfect for those businesses who need to jump on a one on one call within just a few clicks!

The rest of the integrations you can see for yourself above, but you will notice every single one is enhancing the platform in such a way that users from all kinds of niches can easily use it.

There are tons of features and integrations I could show you about UChat but instead it would be better for you take a look yourself. You can start with a 14 day free trial with full access to try the platform out without any risk here

On the page you will be able to fill in your details and get started right away

Creating your Chatbot in 2022 and beyond

Now that we selected our platform of choice it is time to start creating our chatbot. 

I know it is easier said then done right? 

But I promise I will guide you through it step by step. 

I have been building chatbots for over 5 years now and spend over 1500 hours learning everything there is to know about the subject. 

Disclaimer though as the best converting chatbots are often the most simple in setup as opposed to advanced chatbots with countless of options a (potential) customer can choose from. 

So what does it take to create a solid chatbot for your business?

Let me guide you through the basics and work our way up from there.

Basics every chatbot should have

There are a few elements that every chatbot should have. 

In this article I will be going through each of them to make sure you have them checked and implemented in your chatbot ðŸ™Œ

Step 1. Onboarding/welcome flow

Every single person that interacts for the first time with your chatbot on any of the channels will normally go through this particular flow. 

Also if you are not familiar with the term flow this is basically one conversation that you have with another person so;

conversation= flow

There are some exceptions to this rule but in general over 90% of your traffic will come through this single flow. 

But what makes a good welcoming flow?

There is no standard one flow fits all here as each flow should be build to match the business way of talking and interacting with its customers, but there are some general rules you can follow.
General greeting and first interaction
creating your first chatbot welcome message
If we take a look at the above example, which is actually from my own chatbot, you can see it is very simple in setup and straightforward. 

I am welcoming the subscriber into my chatbot as a first time user and right after I ask a question. 

The reason for the above question is sometimes a customer or lead wants to contact a business and not go through the entire funnel you set up for them. 

Sometimes they have an urgent question and instead of you forcing them through an entire conversation, they get a choice to start or ask the question.

Inside of UChat there is a certain feature that allows the user to go to a certain flow, finish it, then come back to the previous one and continue where they left of. 

This makes it a seamless experience for the user and it is very simple to set up in the backend;
creating your first chatbot function flow
As you can see on to goto block at the bottom you have an option to send the user back to this flow once the previous flow is finished. 

The name "send back to flow" is fully customisable and I named it such as it is clear to me what that option does.  But you can name it anything you like of course.

Inside of UChat you can select between 3 types of flows;
  • Regular flow -› handle regular conversations
  • Work flow -› Handles backend tasks like adding tags, set custom fields, export data, API calls etc
  • Function flow -› preventing repetitive flows like asking for email, phone. 
So using the Function flow in this case will allow you the achieve the above setup.

But most important in this first interaction is you give the user the choice to either proceed or ask you a question. 
Explain they are talking with a chatbot
The next step would be explaining to the user that they are dealing with automated messages or a chatbot.

It may seem obvious to you, but you would not believe how many people believe there is a real human being on the other side answering your interaction immediately.

So make sure you get that out of the way to ensure there is no friction and you set the tone of the conversation correctly.

I have seen a lot of chatbots where this was not conveyed properly and people got frustrated trying to get a certain response the chatbot was just not able to make.

Step 2. Main menu

After the initial onboarding flow it is time to let the subscriber choose why they contacted you. 

The main menu can be anything you like the subscriber choose from;
  • Make a reservation
  • Sign up for an account
  • Order inside your shop
  • Contact customer service
  • Requesting contact information
The main menu fits your business and the services or products you offer.

It would be great if you can make the main menu a bit visual here. It helps keep the subscribers attention. 

Inside of the Messenger channel for example you can do this by adding in gallery cards. 
creating your first chatbot creating your main menu
As you can see this is my main menu for regular subscribers. I have a separate one for my Chatbot Marketing Accelerator Members.

You can see I have an option where they can learn more about my membership, they can ask a question, but also I have two demos inside my menu. 

The demos are targeted at a much requested demand namely how to grow your email and phone list through chatbots. 

This has an additional advantage for me as they walk through the demo they will need to give their email and or phone number to experience the demo example fully. 

This means at that moment I have a way to reach people outside of my regular chatbot channel which allows me to create an omnichannel marketing funnel.

For me it makes sense to offer demos to let people get more insights in the possibilities of chatbot marketing. 

But for example if you have a restaurant you could offer a loyalty program where the subscriber gets a coupon after signing up. 

So see it as a way to avoid advertising too much and gain more leads organically instead. 

If you are curious about how to grow your email list you can follow the demo here
If you prefer to learn how you can grow your phone list to send out SMS and such try it out here.

Step 3. Create your unsubscribe flow

This is a step that many chatbot builders overlook or just do not want to set up, but if done right you can prevent people from unsubscribing all together. 

If you do not make such a flow or adjust it at least then soon as a subscriber types "stop" or "unsubscribe" the chatbot platform will automatically send a generic message like "you are successfully unsubscribed"

It is very unpersonal and should not be used at all if you ask me. 

Much better would be to ask the user if they are certain they want to unsubscribe. 

Also mention what they will be missing out on if they do unsubscribe. 

Let me give you an example;
creating your first chatbot unsubscribe flow
People are sometimes curious by nature and try things out. So if they press a button or type "unsubscribe" they might only want to see what is triggered instead of actually wanting to unsubscribe.

In this example I am asking them if they are certain they wanted to opt-out. 

Also I am showing them what they will be missing out on, followed by two options.

Either press the "wrong button" and get the block triggered to the right or press "yes" and get a final message.
Either way they are given an option instead of unsubscribing them directly and lose your potential lead or customer. So putting in a little more effort in your unsubscribe flow can prevent a lot of mistakes and you losing out on potential revenue.

Step 4. Creating your customer service flow

Creating a customer service flow is important if a subscriber wants to ask your business a question. It can be triggered in multiple ways like from the main menu, by keyword trigger (more on this later), or by ref url from your website for example.

It allows the person to ask for information that he or she cannot find in the chatbot itself. It could also mean that the person is in a hurry and does not have the time to take a look inside your chatbot. 

In any case it is recommended to have this kind of flow set up in your bot as it will also automate the customer service aspect as well. You can ask certain specific questions in advance like
Segmenting the user
Before the subscriber is going to ask the question you could for example ask some segmenting questions like

"What topic is your question about?"

Then after the topic is given you could ask a follow up question. So if someone choose billing as topic you could ask

"What is your invoice number?"

All these kinds of questions can help you speed up the process of providing solid customer support before even needing to let a human handle the conversation. It can literally save you countless hours because you have all this information at hand when looking at the user's question.
Ask the user's preference
Instead of asking the segmenting questions you could also ask the person contacting you how they would like to be contacted after the question is asked. 

This gives the person the feeling they are being heard and the business is actively wanting to get in contact with their (potential) customers how they prefer. 

Now that we covered the basics of what every chatbot should have to give the user a smooth experience what other elements take a chatbot to the next level?

Advanced chatbot Features

The next set of features is recommended to implement as it will add to the chatbots functionality and will provide a smoother experience for the end user.

Always keep the end user in mind when designing a chatbot as all that matters is user experience. If you can provide a great one you will notice your conversions will go up, while basic experiences to bad ones even, will ruin the trust between business and (potential) customer.

Adding keyword triggers

This might need not seem like adding advanced features to your chatbot, but you would be mistaken. 

Adding keywords could allow the chatbot to understand more when a subscriber comes into your chatbot and starts to free type anything.

Example of someone typing could be: "Hi I have a question" or "Could you help me?"

So if you enter a keyword inside your chatbot like question or help it would allow the chatbot to understand the above two sentences and properly respond to it. 

Let me show you how to set it up in UChat;
creating your first chatbot adding keyword triggers
From the left-hand menu you press towards automations and you will come towards the keyword tab. Just press the button  New Keyword and you will be able to enter your keywords. 

A few things to note here. 

First of all you have different states you can select. There is if message: is, contains and starts with. This allows you to set up on how you want the keyword to be triggered.

I often go with the contains state as that is the most convenient when a person starts to free type an entire sentence. The chatbot will still recognize that one word out of the entire sentence. 

The second thing to note is after the keywords have been created you are able to connect a pre-built flow to it. This is perfect as you will have the reply already created to where you want to lead the subscriber to when keyword is triggered. 

Lastly after the keyword automation is created you can also enable what is called Hotword. You see me do this as the last step inside the gif above. 

Once enabled it will always be triggered no matter where the subscriber is at that moment inside your chatbot. 

The description given by UChat is: 

When bot user answered a question, the normal keywords will be ignored. However, hot words will be checked before validating the user input for question. 

What this means is whenever a subscriber is inside a question block (also known as an user input with other platforms) what normally happens is keywords will be ignored as that is the nature of such a block. 

If you enable the hotword function however, it will still be triggered regardless of the question block the user currently might be in. 

So it is very useful to enable in certain circumstances. 

Creating multiple entry points to your chatbot

The most common channel to build chatbots on will be Facebook Messenger. that being said if a customer does not know where to find your business page, they will not be able to enter your chatbot. 

Also the same with other channels. If they cannot find your page or account they will never be able to get in touch with you. 

That being said you will need to create multiple entry points to allow people to enter your chatbot. 

It has several advantages if you do like being more accessible, providing better experience, always be online when your customer has the time to get in touch, to name a few.

So below I will describe a few ways you can create those multiple entry points to increase your chances of people contacting your business through your chatbot which has all the automation set up to help and convert leads into customers.

Adding a live chat widget to your website

UChat currently has only one live chat widget to add to the website and that is for the Messenger channel. That being said over 1.3 billion people worldwide have a Messenger account so chances are they can easily reach you onto such a live chat widget. 

But even in the event they do not own such an account, they can still login by using a guest account. So they can always reach you this way. 

This is how you set it up in UChat;
creating your first chatbot creating a live chat widget
As you can see it is very easy to create right?

After you copied the javascript code just head over to your website, go to the backend and paste that code into the header of your website. 

Once you did so it will look something like this;
creating your first chatbot installing live chat on website
As you can see the live chat widget will be displayed on the bottom right corner where most widget would display and as you could see in the above gif you can fully adjust the text and color to whatever you like.

You can have different kinds of live chat widgets on different pages. 

For example a sales page could have a live chat widget that is connected to answer any sales related questions.

Another page like a contact us page could have a widget that answers any contact related questions.

So you have many options and flexibility to choose from.

Creating links to your chatbot

Besides adding a live chat widget to your website you can also create links that point to specific flows in your chatbot.

These links are called ref url.

The advantage is you can use these links anywhere you like. Could be on your website connected to a specific word or a button, but you can also share these links on social media as well. 

So the use case is much bigger than being bound by a live chat widget on just your website. 

To create a ref url link it is pretty similar to that of a live chat widget;
creating your first chatbot creating a ref url link
As you can see it takes just a few seconds to create such a link (well maybe a bit longer for you the first time 😛), but you can make it a unique link by giving the end of the url your own preferred parameter. 

Besides the link itself you can also attach custom payloads to the link. Instead of explaining this in the article itself I already recorded a video about this very feature which you can watch here.

This will basically add UTM parameters equivalent to your link. Each extra payload you add you can save into the custom fields of the subscriber who presses it. 

It will also help you segment your subscribers this way and customize your responses and or follow up this way.

Ref url are also perfect when wanting to send lead magnets to prospects.

Facebook comment growth tool

Another very useful way to get people into your chatbot is by connecting it to your Facebook posts. If you have a very engaging post up and running and people comment, the chatbot can reply for you instead and even send them a pm (private message) at the same time. 

This also has the advantage of your post getting more engagement as your chatbot is interacting with your following and at the same time they can become a subscriber to your chatbot. 

Example could be for a pizzeria that wants to offer a certain offer and ask of their followers to comment their favorite pizza topping. 

Another example could be is you ask people to tag a certain number of people inside the post and once done you contact the user by replying and sending the pm. 
creating your first chatbot facebook comment growth tool
A few things to note when creating a comment growth tool for your Facebook posts.

First of all be sure if you like to set up specific keywords people to comment with. If so I would advise to set the option to if comment contains. Reason for this is over 75% of the people commenting will type more than just the keyword your are asking. 

Also important is to have multiple public replies in place. Although Facebook gave us the option to send a public reply through the chatbot the page can still be banned for sending the same comment over and over again. 

Adding in multiple public replies will help prevent that, and besides that it will look much better and more human at the same time as well. 

The next step is to select the flow you like to send towards the user in pm. 

IMPORTANT TO NOTE: Make sure that the start of the flow only contains 1 single message, followed by a button

Facebook only allows you to send one message toward a person who is not subscribed to your chatbot yet to make sure that person is not getting spammed by messages. Soon as that person presses the button you are free to continue the flow as you like as it will mean the user interacted with your message/chatbot and is counted as a subscriber. 

Lastly you have several options to customize the growth tool. You can enable or disable to only respond to new users, only respond once, like the user's comment etc. 

This is a fantastic way to drive more engagement to your posts and turn your page followers into chatbot subscribers

Making sales inside your chatbot

There are quite a few ways to make money directly inside your chatbot. Customers can pay directly using their credit card or Paypal accounts and be in and out within just a few seconds. 

I will show you a few ways of selling directly inside inside chatbots. This way you will not have go through the trouble to set up a webshop, and your customers do not have to go back and forth between the two platforms to complete a sale. 

Creating an e-commerce store directly inside your chatbot

One of the most advanced features you can bring to your chatbot is the ability for customers to purchase directly inside without needing to go the webshop.

That is completely possible to set up with most modern chatbot platforms like UChat and Chatrace, as these have a native e-commerce section you can use.

You can create products, collections, discounts, manage orders, so basically everything you need to sell directly inside your chatbot across any channel you are active on. 

Let me show you how that works.

Creating a Product

First of all you can create a product. Inside of Uchat it looks like this;
creating your first chatbot creating a product in uchat
I already created a product as you can see but if we press the pencil icon to the right of it we can see how to set up a product. If you have none create just press the blue button add product to come to the same window.
creating your first chatbot creating a product
You can see how easy it is to fill in all the details here. You can even do a price discount/comparison check at product creation. 

Below you are also able to insert variants like colors or sizes, and give it separate pricing etc. You can add vendors, tags and even add the product to collection if you like to.

Once done just press save and your product will end up in the product overview you just saw.

Create a mini app to sell your products or services

Another way to sell directly within your chatbot is by creating a mini app for it. 

For my membership members I made a Stripe mini app. This allows them to create;
  • Create new customers or update existing ones
  • Create or update products directly on the spot for personalization
  • Create or update pricing for products
  • Create dynamic checkouts for your customers
The advantage here is all the information is directly stored with Stripe. You can create new entries or update existing ones to your liking.

This makes it you can create a fully dynamic shopping experience for your customers.

I made this Stripe premium app available to the entire UChat community for just $19.99. If you like to get access to it press here.

Adding AI to your chatbot

Although this might be a little bit more advanced than what most chatbot builders are comfortable with, adding AI to your chatbot will definitely take your chatbot to that next level.

The reason for this is you extend the chatbot's understanding of the user's input as you build that extra layer on top of the existing keyword triggers as these can only do so much. 

Even though this might seem like a daunting task, adding AI is easier than you might think ðŸ™‚

In UChat you can easily do this by using the native integration with Dialogflow.

What is Dialogflow?

This kind of AI is created by Google and is in short an NLP (Natural language processing).

With this platform you can build on top of your existing keyword triggers already in your chatbot.

Dialogflow is able to understand the context of entire sentences as opposed to just keywords. This opens up a whole new area of automation, since the chatbot will be able to take over more of the manual progress. 

How to connect Dialogflow with UChat

The connection process is pretty simple and I will refer to the UChat video that explains this very well

How to use Dialogflow with UChat

There are actually several ways to use this integration between the two platforms.

However I am going to show you the easiest way where Dialogflow will be understanding the context of the user, and sending a customized reply that you've setup in UChat. 

I use this kind of integration 90% of the time as it is by far the easiest. So I am not going to confuse your or make things more difficult. 

Such kind of advanced sections you will find over at my channel as I record videos almost on a weekly basis. 

So now that you have set the integration following the above video, the first thing you need to do is to set up a default reply. 

This default reply is triggered every time the chatbot cannot respond to the subscriber. We are wanting to set the default reply to your Dialogflow agent.

So before doing that let's head over to Dialogflow itself and create an agent.

Creating a Dialogflow agent

First head over to Dialogflow and log in with your Google account. 

You will then come to a similar overview as below
creating your first chatbot dialogflow dashboard overview
Now for you the overview will be mostly blank if you have a new account but on the left-hand side you should have a menu item which allows you to create a new agent.

Just press it and you will taken to the next window where you can create that agent, which you will need to start training Dialogflow in a bit.
creating your first chatbot creating a dialogflow agent
Just give your agent a name and be sure to set the correct timezone that is relevant for you. After you are done just press the button create. You will then go back to the agent overview and you can start training your Dialogflow agent. 

From the left-hand menu press the Intents button to go to the intents overview. From here you can press the button create intent and this will let you begin the training of the agent itself. 
create your first chabot create your dialogflow intent
After giving the intent a name you can insert your training phrases.

These phrases can be sentences your subscribers type in often inside the chatbot or sentences which you think may happen. Be sure to give Dialogflow enough variations so it can understand the context better and better. 

To give you an example of an intent for customer support, then training phrases could be;
  • Is someone there? I need help
  • Can I get some help?
  • I have a question
  • Can I ask you a question?
  • I have an urgent question
  • Can you help me?
This will give Dialogflow enough input to understand that the user is asking for support. It will find the correct intent by matching the training phrases inside and from there you will be able to send a reply, 

you have two options on how you would like to reply: text response, custom payload.

I would advise to set up a custom payload as this allows you to set up your response inside a custom flow in your UChat chatbot. 

To reference to a block you have set up inside your UChat chatbot you will need to have a little json payload inside. 

the code will be:

{
"content": {
"goto": "name of your block"
},
"version": "v1"
}


So if you have set up a block for the customer support section and named it customer service for example, then your custom payload will look as following;

{
"content": {
"goto": "customer service"
},
"version": "v1"
}


This will let Dialogflow know that you want to reply with a custom response you set up in your chatbot rather than a simple text response inside of Dialogflow itself, 

The advantage is that you can respond with images, gifs, videos etc which gives a more dynamic experience as opposed just a text. 

Here is an example of my custom responses I am currently setting up;
creating your first chatbot dialogflow custom responses
As you can see it gives a much more engaging and interactive response right?

Just like having a conversation between two people, and that is exactly how you want to build your chatbot. As an interaction between two people, and make it as natural as you can.

Some final tips and best practices

So in this article we covered a lot already and I really hope you grasp most of it as I tried to explain it as simple as possible ðŸ˜

But I do have some final tips which you can implement as well to create an even more smoother user experience. 

DON'T SPAM YOUR SUBSCRIBERS

I wanted to be sure you really understand this as it will lead to bans from platforms and huge blocking rates. 

Always treat your subscribers with respect. 

I know you want to get that sale of course, but overloading your (potential) customer with messages, reminders and such will only lead to you losing that sale and much frustration to that person. 

They will block you and with certain platforms if your block rate is too high your will get banned from being able to send messages entirely. 

So find the right balance between regular messages and friendly reminders, but do not overdo it!

Sending the right message on the correct channel

This is extremely important!

It can make the difference from building a long lasting relationship in which the customer will make recurring purchases or you losing the (potential) customer before he or she made a single one. 

Omnichannel marketing is the way to go since it will allow you to utilize different channels based on the message you want to send to your subscriber, lead or customer. 

Let's go with the following:

A subscriber opts in to receive 30 days of tips and tricks regarding a certain niche. Within those 30 days you might want to share all kinds of content which some of them will be long and others will be short quick tips. 

Depending on the length of the tip you send out you choose the best channel to do so on

Example;
  • Tip 1 -› A chatbot demo of a certain feature like how to grow your email list through your chatbot -› sent through the chatbot
  • Tip 2 -› Detailed tip about how to structure your emails -› sent through email
  • Notification about next tip with a link to chatbot -› sent through SMS
  • Tip 3 -› quick tip on why it is important to segment subscribers -› sent through the chatbot
You get the idea right?

Choose the channel that is most appropriate depending on the message you want to send out. 

Imagine trying to send a news letter inside of the chatbot with countless pings that person will receive instead of sending an email instead.

So be sure to grab a subscriber's email and or phone number by giving something valuable in return to them. 

Also look if you can opt them in for a OTN when you are working with the Messenger channel. OTN stands for One Time Notification and allows you to send one additional message outside the 24 hour window towards the user. 

Summary and a little surprise

I hope this article has been useful for you in terms of how to build a chatbot. Starting with the basics and working our way up to implement a few advanced feature as well to take your build to the next level. 

Along with some best practices it should give you a perfect start to create chatbots that will convert as you focus on the user's experience instead of your own. 

But I want to go a little bit further than that for you ðŸ™‚

I want you to be able to get started within minutes with at least the basics set up, so here is what I have in mind.

I want to offer you my chatbot starter package I built on UChat completely free!

It has the following inside: 
creating your first chatbot free chatbot starter package
You can install this template on any channel you like within just a few clicks. I am happy to provide this for you as I think it will give you a great start setup which you can build upon. 

Just click the button below to grab the template and I will send you the link inside my chatbot. You will also be needing a UChat account, so if you don't have one yet just press the second button to get a full access 14 day trial where you can try everything out

Leave a Reply

Your email address will not be published.

This site is not part of the Facebook website or Facebook Inc. Additionally, this site is NOT endorsed by Facebook in any way. FACEBOOK is a trademark of FACEBOOK, Inc.
Copyright © 2022 Mark van der Made
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram