SMS Features


Our three-step SMS wizards enable you to quickly create SMS programs—without training or tech skills. You’d be able to use smart features such as inserting dynamic contact information and adding personalization to your text messages. It is the easiest two-way SMS online tool to quickly launch surveys, alerts or reminders, educational drip campaigns, auto-responders, and other two-way SMS campaigns you can think of.

Personalize feature

Script-based characters


SMS character length

Keyword-based replies

SMS Wizards


Send information via SMS text, immediately or in the future. Learn more »


Conduct simple surveys via SMS and quickly gather feedback. Learn more »

Drip Campaign

Schedule a series of SMS text messages spread out over time

while continually subcribing more contacts. Learn more »

Auto Reply

Contacts send an SMS keyword and the system automatically reply with the information you specified.  Learn more »


Manage data on your own server, but send and receive SMS via simple API. Learn more »


Personalized SMS campaign

The Personalize feature allows you to insert unique information (e.g. first name) for each contact into every message sent. For example, if you choose “First Name,” your SMS could begin with “Hi Jane,” or “Hi George.”

Below the SMS text box you’ll see this Personalization icon personalization_engageSPARK – click on it and select the contact attribute that you like to insert into the SMS. They are based on the contact’s columns added on your Contacts Page. The recipient’s data is highlighted in gray when added into the message.


Note: The character counter assumes a length of 20 for each dynamic contact attribute. Billing will be based on the actual length of each message.

To edit the contact information, visit the Contacts page. Add more contact fields by clicking Add a Column. There is a 1,500 character limit on each custom field—if it exceeds, the text will be cut short to 1,500 characters. Now if you create a new campaign, you will see the newly created field as an option for personalizing your messages.


Send messages in script or character-based languages

The platform supports Non-Latin Characters, also known as Unicode, which are other language scripts such as Arabic, Hindi, and Mandarin. You will be able to send messages in any language with a Unicode set, which covers most written languages. (See “Length of SMS Message” for information on Unicode message length).

Right-to-left language scripts (e.g. Arabic and Hebrew) are automatically detected by the system to make typing easier on our platform. Note: The user’s telco network and phone must also support the language scripts.



Languages feature: adding different language versions

When engaging people in countries or regions with multiple languages, it is recommended that you send voice calls or SMS messages using their own dialect or their preferred language. To create a multi-lingual campaign, click Languages and add the different translations for the same content.

Note: We do not do automated translation, as it is often inaccurate. We allow you – the message content expert – to provide your own translation.

Based on the Language field set for each contact on the Contacts page, the message recipient will receive one or another of your added messages. You can specify a contact’s language on the Contacts page (or using the Upload Contact template) or on Step 2.


SMS length and character limitations

Be able to determine how many characters are being used and how many SMS parts by looking at the SMS Counter at the bottom right of the text box.

A single SMS body will have a maximum of 160 characters including spaces for Latin characters. While an SMS body that contains a Unicode character or other language scripts is up to 70 characters for one SMS. Check the SMS counter to know how many characters were entered and if Unicode characters are used.

An SMS becomes multi-part (also called concatenated SMS) if it exceeds 160 characters (70 characters for Unicode). Once the 160 (or 70 for Unicode) character threshold has been crossed, each message part will contain 153 characters (or 67 for Unicode). So if you send a message with 300 Latin characters, it will be considered a multi-part SMS and you will be billed for two SMS (our billing is per SMS delivered).

To sum up:

  • 160 characters (70 Unicode) = 1 SMS
  • 161 to 306 (71 to 134 Unicode) = 2 SMS
  • 307 to 459 (135 to 201 Unicode) = 3 SMS
  • 460 to 612 (202 to 268 Unicode) = 4 SMS

and so on.

Tip! Generally, there is no limit on message length, but we recommend limiting your message to 460 characters or less to ensure the delivery of the entire message. Note that in some countries, there is a limit on sending multi-part messages. For example, in the Philippines 458 characters (including spaces) is a safe limit for the entire message to be delivered—that would be 4 parts of the SMS body.


Automated replies based on keywords

Do you want to set-up automated SMS replies based on your set of keywords? If you have an existing virtual phone number on your account (that allows you to send AND receive messages), you can now configure it to have keywords-based automated replies.


Depending on what you want, you can set it to automatically trigger actions if you received a SMS that:

  • equals anything – any SMS that you receive on your virtual number.
  • equals – a keyword or a list of keywords.
  • does not equal – a keyword or a list of keywords.


Tip! Use short, easy-to-remember keywords (e.g. INFO) to avoid the likelihood of errors or typos.

Note: The keyword prefix has a 10 character limit and is not case sensitive. Avoid using ‘JOIN’ as a keyword prefix because it is reserved for SMS Opt-in. Other reserved keywords you can use as a prefix are the following: START, STOP, UNSUBSCRIBE, THIRD_PARTY, NAME, CURRICULUM, SMS, VOICE, SMS_VOICE, CUSTOM, HELP, UNSUB.

Have questions or need a little extra help?