The Ultimate Guide SMS Chatbots


By Joren Wouters Updated on

This is the ultimate guide to SMS chatbots in 2023.

In this guide, I will cover:

  • What SMS chatbots are
  • Why you should use them
  • What chatbot software to use
  • And how to create a SMS chatbot yourself

So if you're looking to use SMS chatbots in your marketing, you'll love this new guide.


Chapter 1: Intro to SMS Chatbots

In this first chapter, I will provide an intro to SMS Chatbots. So:

Let's start.


What is a SMS chatbot?

A SMS chatbot is an automated conversation partner via text messaging.

It facilitates a conversation between a person and a computer.

Usually, you will have a conversation with another person via text messaging. But with chatbots, you are not talking to a human, but to a computer.

Why use SMS Chatbots?

In my opinion, SMS is one of the most underestimated channels out there.

Over 5 billion people send and receive SMS messages globally.


That’s a lot. And you can reach all of them by using SMS.

But that’s not it.

SMS has a huge open rate of 98%.


And the best part: your competition is not using it.

About 61% of marketers still don’t use SMS. So if you start now, it’s very likely that you will be one of the first ones in your industry.

So, now I hear you thinking “Okay, SMS is an interesting channel. But why use chatbots?”

Good question.

Well, apart from the ten most important reasons why you should use chatbots, SMS has a huge advantage over other channels if it comes to chatbots.

Facebook has some strict policies if you want to use chatbots, and WhatsApp has even stricter rules.

But with SMS? There is no policy you must follow and there are no specific rules.

(Of course, the user must start the conversation or you must have consent to message them, otherwise, you can get intro trouble)

Want to broadcast a message to all your customers? No problem.

Is there a ’24-hour window’? No, there isn’t.

Must we be approved before we can use the channel? Absolutely not.

And this is a huge benefit.

So in short: You can reach anyone, at any time and your competition is not (yet) on this channel.

That’s why you need to use SMS chatbots.

NOTE: The SMS regulations can differ per country. But in general, you must have consent from the user or the user starts the conversation. For example, in the United States, there are certain rules written down in the TCPA.

How does a SMS chatbot work?

A SMS chatbot works really simple.

Just like you send a text message to a friend, you can send a text message to a chatbot (I will even show this later on in this guide).

When you are sending a text message to the chatbot, the chatbot will try to answer that message, just like any normal person would do.

So let’s say:

  1. A user starts a conversation with a SMS chatbot of an automotive company. The user asks “What Ford occasions do you have?”
  2. The chatbot understands this message and recognizes the words “Ford” and “occassions”
  3. Based on those recognized words, the chatbot will look in the car database for “Ford occasions”
  4. Finally, the chatbot will send a message back with all the Ford occasions in the car database.

Pretty simple, right?

Chapter 2: How to create a SMS chatbot with Twilio and SilFer Bots

Now, we know what a SMS chatbot is and why we should use it.

So it's time to create one ourselves.

I will show you how you can create a SMS chatbot in just a matter of minutes, by using Twilio and SilFer Bots.

Let's dive in.


Set up your Twilio account

Here is a video explaining all the steps you need to do to create your own SMS Chatbot:

Or you can follow the same steps that I will describe below.

To deliver the message to the user via text messaging, we are going to use Twilio.

Therefore, you need a Twilio account.

So, in case you didn’t have one yet… Create one!

Log in at Twilio, go to your dashboard and click on Get a Trial Number:


Then, Twilio will automatically provide you with a free number you can use:


When you click on Choose this number, you should get a screen that looks like this:


So now we got are own phone number for our SMS chatbot!

That’s great, because it allows you to first test your chatbot on a test number, before it actually goes live on your normal number.

Before we move on to SilFer Bots, we need to one thing.

Go back to your Twilio dashboard and under “Project Info”, you will see your Account SID and your Auth Token. You need to copy these (we need them later on):


We’re all set now, let’s go to SilFer Bots.

Connect SilFer Bots to Twilio

While Twilio makes sure that the text message is actually delivered to the user, SilFer Bots handles the chatbot part.

So, in case you don’t have a SilFer Bots account yet… Create one!

If you have one, go to your SilFer Bots dashboard and click on Settings in the menu:


On the Settings page, click on the Integrations tab and scroll down until you see Twilio (between Integromat and Clicksend):


Once you click on Connect, you should get a popup that looks like this:


Here, you fill in your Account SID and Auth Token (the ones we copied before), and the phone number would appear automatically.

Now, select the right phone number and click on “Continue”.

You are all set! Let’s start with creating our actual chatbot flows.

Create chatbot flows for your SMS chatbot

Now, let’s create a really simple welcome message flow (just to show you how simple it is to make a SMS chatbot).

Head over to SilFer Bots and click on Flows in the menu:


Then, you should see your Welcome Message in the list of flows. Click on the dots (on the right side) and select on Edit:


Now, we are in the Visual Flow Builder of SilFer Bots, which should look something like this:


By default, a “Message” element is selected as the first step.

But, we don’t want that, because we first want to check whether the user is using SMS. So let’s add a Condition:


Then, set this condition as the starting step of our Welcome Message flow:


Now, change the condition that we check if the user is currently on the SMS channel:


Once, you made this condition, let’s connect this message to the first message:


Instead of sending a general message to everyone, we can first ask the user name of the user. In SilFer Bots, we can do this by using the User Input element:


NOTE: Make sure that the Message Type is set to “SMS”. Otherwise, it will not send a text message!

Before we go further, click on the Click to edit button.

Here, we can select to which Custom Field the answer is saved:


Then, in the second message, we can use that custom field to create a more personalized experience:


We can connect the first second message with the second message, so the final flow looks like this:


And how does it look like on your mobile phone?

Like this:


NOTE: Those “Sent from your Twilio trial account” messages are only showing when you use the trial of Twilio 😉

Pretty awesome, right?

I know this is just a really simple example of a SMS chatbot flow and there are many more possibilities.

But this is just to show that it is extremely simple to create a SMS chatbot yourself in just a matter of minutes.

Chapter 3: Which chatbot software for SMS?

Now we've seen how we can create our own SMS chatbot, it's time to look at the different chatbot builders that support SMS.

So, which chatbot builders can you use to build your SMS chatbot?

And how much does a SMS chatbot cost?


How much does a SMS chatbot cost?

The pricing of your SMS chatbot depends on the chatbot software that you use.

Some chatbot builders use a native SMS solution (like ManyChat and MobileMonkey) and others make integrations with services like Twilio (such as SilFer Bots).

Because we already covered Twilio, we will first go over their pricing. And then compare it with ManyChat’s and MobileMonkey’s pricing for SMS.

Twilio pricing for SMS Chatbots

The benefit of Twilio is that they serve the whole world.

With Twilio, you pay for two things: a phone number and the number of messages you send and receive per month.

But these rates differ per country.

So, here are the prices of some countries on Twilio:

Country Phone number per month Price per message
United States $1 $0.0075
India $1 $0.0175
Canada $1 $0.0075
Australia $6 $0.0550
United Kingdom $1 $0.04

ManyChat SMS pricing

ManyChat is one of the most popular chatbot builders in the world. And they also offer SMS as a channel.

In total, they offer SMS to 9 countries: United States, Canada, United Kingdom, Belgium, Australia, Germany, The Netherlands, Mexico and Brazil.

ManyChat charges $0.01 for a normal text message and $0.02 per multimedia message.

MobileMonkey SMS pricing

MobileMonkey only serves two countries as it comes to SMS: United States and Canada.

If you want to activate a phone number, it will cost you $9 one-time.

Moreover, they don’t offer seperate pricing for SMS, but it is part of their pricing plans. With every plan, you get a certain number of credits. Sending a SMS is 10 send credits each and sending MMS is 20 send credits.

This comes down to $0.11 per text message and $0.22 per MMS message.

SMS chatbot builders

Here is a list of chatbot builders that offer SMS as a channel:



  • Easy-to-use interface
  • Good overview of conversation with flowchart
  • Integrations with DialogFlow and Rasa


  • No live chat
  • No marketing possibilities
  • No analytics
  • Not possible to collect user data
  • Cannot use conditions in chatbot flows



  • Visual Flow Builder
  • User feedback feature
  • Make chatbot in multiple languages
  • Built-in AI & NLP
  • Put chatbot on 6 channels
  • Built-in live chat
  • Zapier integration
  • Excellent analytics


  • Limited marketing possibilities
  • Enough elements to build your chatbot, but could include more
  • Cannot send broadcasts & sequences
  • No overview of all your users



  • Easy-to-use visual flow builder
  • Built-in AI
  • Can easily translate chatbot to multiple languages
  • Put your chatbot on 6 channels
  • Built-in live chat + iOS/Android app
  • Zapier integration
  • Advanced native website widget


  • Takes some time to fully understand interface
  • Minimal chatbot elements
  • Cannot send broadcasts and sequences
  • Limited marketing possibilities



  • Easy-to-use interface
  • One of the best AI & NLP
  • Put your chatbot on 14 channels
  • Free until 180 requests per minute


  • Not possible to store contact information
  • Cannot use conditions in chatbot flows
  • Doesn’t have a live chat integration
  • Limited marketing possibilities



  • Easy-to-use Visual Flow Builder
  • Many chatbot elements
  • Add custom fields to users and segment them
  • Built-in AI & NLP
  • Supports 11 different channels to put your chatbot on
  • Built-in live chat
  • Direct integration with Zapier, Google Calendar & Google Sheets
  • Good analytics


  • Limited marketing tools
  • Could become expensive if you want all the features
  • No eCommerce integrations

Flow XO


  • Easy to build conversations for your chatbot
  • Offer many channels: Website, Facebook, SMS, Slack and Telegram.
  • Integration with WooCommerce and it is possible to buy something within the chatbot
  • Has a built-in live chat


  • Not possible to add tags to users and make user segments
  • No integration with Zapier or Integromat
  • Minimal analytics


  • Easy-to-use visual flow builder
  • A lot of chatbot elements
  • Add custom fields/tags and create user segments
  • Send broadcasts & sequences
  • Easily translate your chatbot to multiple languages
  • Built-in AI Engine
  • Put your chatbot on 10 channels
  • Built-in live chat
  • Zapier integration


  • No eCommerce integrations
  • Could be a bit expensive for smaller companies
  • Not possible to automatically reply to Facebook comments



  • Easy-to-use interface in which you make a chatbot with their Visual Flow Builder
  • Many chatbot elements you can use to build your chatbot
  • It’s simple to attract people to your chatbot using their Growth Tools
  • Possible to assign attributes and tags to users to segment them
  • Support multiple channels: Website, Facebook Messenger, Email and SMS
  • Built-in live chat integration (with iOS and Android app)
  • Direct integrations with Zapier, Integromat & Google Sheets
  • You can make and share chatbot templates, so you can make your chatbot faster


  • The SMS channel only supports US and Canada
  • Only possible to have a Facebook Messenger-like widget on your website
  • No AI built-in the software



  • An easy-to-use interface in which you can make a chatbot without a single line of code
  • Many chatbot elements you can use to build your chatbot
  • Assign tags & attributes to users and segment them based on those two
  • Easy to attract users by using their Growth Tools
  • Advanced website widget: widget in your own corporate identity and you can send messages based on the page the user is on
  • They support multiple channels: Facebook Messenger, Instagram, Website and SMS
  • Built-in live chat integration and integration with Zapier
  • Really good analytics


  • They do not provide a Visual Flow Builder
  • No AI built-in the software
  • No eCommerce integrations

Octane AI


  • Easy-to-use interface
  • Set up your chatbot in minutes
  • Send broadcasts and sequences
  • Built-in live chat
  • Automatically reply to questions with keyword recognition
  • Put a chatbot on 3 channels
  • Good analytics to improve your chatbot


  • Not possible to create custom fields
  • SMS only in United States and Canada
  • Cannot directly buy inside the chatbot



  • Easy-to-use interface
  • Open source chatbot builder
  • Built-in AI
  • Put chatbot on 8 channels
  • Built-in live chat
  • Easily copy and share chatbot flows


  • Need to code to build a good chatbot
  • Cannot store custom fields
  • Livechat only available on web chat and landing page
  • Need to manually activate live chat per conversation
  • Limited marketing possibilities
  • Minimal analytics



  • Easy-to-use visual flow builder
  • Test the chatbot inside the interface
  • Built-in live chat
  • Built-in AI
  • Integration with Shopify and WooCommerce


  • Hard to set up a chatbot
  • Only provides two chatbot elements
  • Cannot ask question and store answer in custom field
  • Doesn’t work with Facebook and Twitter
  • Cannot use conditions in chatbot flows

SilFer Bots


  • Easy to make your chatbot with the Visual Flow Builder
  • Many chatbot elements you can use to make your chatbot
  • Assign custom fields and tags to your users, so that you can segment them
  • Put your chatbot on 4 channels
  • Great eCommerce integrations with Shopify & WooCommerce
  • Easy to attract users by using the Growth Tools
  • Built-in live chat
  • AI built-in the software and a DialogFlow integration (if you want more capabilities)
  • Direct integrations with Zapier, Integromat and Google Sheets


  • Not possible to have a native website widget
  • Minimal analytics, but enough to improve your chatbot



  • You can add custom fields to your users
  • Possible to send broadcasts
  • Use conditions in your chatbot flows
  • Built-in AI & NLP
  • You can put your chatbot on 10 different channels
  • Built-in live chat
  • Zapier integration
  • You can receive payments within your chatbot
  • Low pricing


  • Interface is hard to use and takes some time to understand it
  • Cannot send sequences to your users
  • Limited marketing possibilities
  • Minimal analytics



  • Easy-to-use interface
  • Add custom fields and tags
  • Easily translatable to multiple languages
  • Dialogflow integration
  • Supports 10 different channels
  • Built-in live chat
  • One of the best native website widgets ever seen


  • Limited marketing possibilities
  • Minimal analytics
  • No templates



  • Easy-to-use visual flow builder
  • Lots of validation options
  • AI integrations with DialogFlow, & IBM
  • Supports 5 channels
  • Built-in live chat
  • Advanced analytics


  • Cannot send a broadcast to part of your audience
  • No sequences
  • Limited marketing possibilities
  • No templates



  • Visual flow builder
  • Lots of chatbot elements
  • Store user info and condition on that info
  • Built-in live chat
  • Keyword recognition
  • Dialogflow integration
  • Put chatbot on 13 channels
  • Easily translate to different languages
  • Extensive eCommerce feature


  • It can feel a bit overwhelming, because the platform has so many features
  • Could be hard to optimize your chatbot, because UChat only provides basic analytics



  • Easy-to-use interface
  • Many advanced chatbot elements
  • You can add custom fields and tags
  • Advanced AI & NLP
  • Put your chatbot on 14 different channels
  • Native website widget
  • Built-in live chat
  • Decent pricing


  • Can take some time before you understand the interface
  • Minimal analytics

Now It's Your Turn

So that’s how you can use SMS chatbots in your marketing.

Now I want to turn it over to you: Are you going to create a SMS chatbot?

Or did you already create one?

Let me know by leaving a quick comment below right now.

Leave a Reply