Submit a ticket

Sending SMS through ManyChat

Let us introduce you to the highly effective channel for customer communication: SMS through ManyChat! Below you'll find the description of the feature and how to use it.

What accounts can send SMS?

Sending SMS is available for usage on a Pro plan only in the following countries:

  • United States
  • Canada
  • UK
  • Belgium
  • Mexico
  • Australia
  • Netherlands
  • Germany
  • Brazil

You can still collect phone numbers and save them to System Field on Free plan in every country but have to upgrade to Pro to get a long-code number and start texting. 

What can be sent via SMS? 

You can send Text Messages that contain text, emojis, and links that you send to your subscriber. Any inappropriate, drugs, weapon-related, or pornography content can't be sent via SMS according to the law.

Please, read carefully country restrictions for getting consent and sending texts.

Only in the USA and Canada, you can send Multimedia Messages via SMS as well.
Multimedia Messages contain images, GIFs, text, emojis, and links you want to send to your subscriber. A single Multimedia Message can contain up to 10 pictures (maximum of 4.9 MB in total file size) and text up to 480 characters. It is important to place all the pictures above the text so we will merge everything into 1 Multimedia Message.

How do I start sending SMS through ManyChat?

1. Activate SMS integration under Settings -> SMS tab.

2. Get consent for receiving SMS and phone number. For this, you have 2 System Fields to store this data: 'Set SMS Opt-in' and user's mobile number. 

For getting consent in the US and Canada, check out this sample flow:

It provides an example of how to collect phone numbers and consent from your subscribers. You can edit the text in your version of the flow sample as you wish within your bot. 

In the example, you can see that we ask for a Phone Number first with a "User Input" block that has a "Phone" field type. After that, make sure that you're saving the "User Input" value into the SMS System Field (just like in the example) and after that, you can ask for the confirmation from the user to be able to receive SMS messages. That is done with an "Action" block that uses the "Set SMS Opt-in" action.


  • It's important that the phone number looks like +12345678901 or 12345678901 for them to work correctly. If the subscriber entered the number incorrectly, for example, with brackets or dashes, it will still be added to System Field. ManyChat will clean out unnecessary characters and prepare the number for sending SMS.

If you want to send test SMS messages to yourself, you need to Preview this Flow or just make sure that you are in the audience that will get it. Don't forget to fill all the fields and provide a confirmation to receive SMS messages, because without following these steps you won't be able to test SMS Messages. Moreover, the SMS Message block might not appear in your Flow Builder before you'll provide a confirmation for these actions.

3. Add SMS Messages to flows.

SMS Message is a type of a block that can be accessed from the "Add Step" menu:

You can use an SMS Message block in a similar way as all other ManyChat blocks. However, there are some exceptions:

  • You can generate a link automatically. That can be done by clicking on the "Link to another step" button and choosing another block.
  • The character limit for one Text Block is 480 characters. 480 characters will be shown as one big Text Message in your mobile device. However, Text Messages have a 160 characters limit and because of that ManyChat counts 160 characters as one Text Message and charges in a similar manner. For example, 480 SMS will be charged as 3 Text Messages. (IMPORTANT!!!When using Emojis, your per-one-Text Message character limit drops from 160 to 70; more on that can be found here:

4. Send SMS broadcasts.

You can send bulk SMS messages to your subscribers with SMS opt-ins. To do that, you need to go to Broadcasting -> Broadcasts section of ManyChat:

When clicking the  button, you will be asked to select the channel you want to start with.

Choose either an SMS or a Multiple Channels option (in case if you want to mix Facebook messages and texts in a single flow).

After all the set up is finished, simply click on the "Send now" button. You'll be able to see the SMS Broadcast event in the "Live Chat".

NOTE: If you want to test this SMS Broadcast beforehand, click on the "Preview" button.

Learn more about different types of broadcasts from this article.

What can affect SMS delivery?  

When writing a copy for SMS, carefully examine the content and pay special attention to these “red-flags”:

  • Overuse of capital letters
  • Overuse of emoticons
  • Overuse of  exclamation marks and informal words like “hey”, “pssst”, “yooo”, 
  • Prices
  • Spam words like “free”, “won”, “now”, “only”, “sale”
  • Links processed by URL shorteners

Used properly, those things can increase your CTR, but be careful! Here are some examples of texts at risk of being marked as spam:

Get a FREE box NOW with any purchase of another box. ONLY TODAY ???
Click link below to add to cart.,1

Hey %%first_name%%, YOU WON!!!!!
Click here to claim your FREE t-shirt,1

Yoooo bro, GREAT BURGERs and TASTY WINE ???
If you wanna to learn more, simply click the link below. See you SUNDAY!!!!!
HURRY UP and get $10 coupon for BURGER BAR,1

How much does it cost? 

CountryPrice per Outbound Text MessagePrice per Inbound Text MessagePrice per Multimedia MessagePrice per Phone Number per MonthNumber of one-time free outbound SMS
US and Canada$0.01Free$0.02Free50
UK$0.05FreeNot availableFree50
Belgium$0.11FreeNot availableFree50
Australia$0.04$0.007Not available$1250
Brazil$0.05$0.007Not available$850
Mexico$0.04$0.007Not available$1250
Netherlands$0.11$0.007Not available$525
Germany$0.08$0.007Not available$3025

ManyChat SMS is a 'pay as you go' feature. ManyChat charges your account partially: we bill you when you reach a 10$ credit limit.

The charges are taken from the same card that is connected to the ManyChat page. If the payment fails twice, the channel will be turned off until payment is received.

Why can the price be "approximate"?

If you use Variable Fields like “First Name,” the price is approximated because different subscribers will have different numbers of characters in their name. 

If you use a Dynamic Image Block the price is approximated as well since we don't know the total file size of the image you are sending.

The following is the BETA version of pricing. 

To learn more about pricing, check the Billing section at Settings Page.

Your Billing history is also divided into 2 sections: subscription Invoices and Service payments.

Subscription Invoices for your PRO plan (in Messenger). Service payments for your service payments for SMS/Email.

Where can I see my statistics?

You can see statistics in the SMS block for a specific SMS. Unlike Messenger, the SMS channel does not show open rates. 

Please note:
 ManyChat successfully validates phone numbers for all countries. Despite SMS is working only in several countries, for now, we’d recommend collecting numbers for all countries to have a database for future openings. We highly recommend adding phone numbers with country codes. It will help you to make your text messages delivered directly to those people who gave you phone numbers;
– You can now import your contacts into the Audience tab using their phone numbers. More can be found here.
– In order to get info on your clients' opt-ins, you can always write to our friendly support! Read more here.

– You can see the Subscribers Statistic in your ManyChat Settings > SMS. Even if you opt your SMS subscribers out of receiving further SMS messages, their phone numbers will still be contributing to that statistic. This is done for events when such a subscriber decides to re-subscribe back to your SMS messages by sending an SMS to your phone number.