In This Article:

    NEW! Broadcast Text Messages

    In This Article:

      Create and send broadcast text messages through Salsa Engage. Target specific supporter segments who have provided you with their mobile number and opted-in to receive text messages from you. 

      Broadcast Text Training and Overview

      Check out the Salsa Scholars Broadcast Text training course. Watch our Quick Clips video (below) to get a quick overview.


      This advice is for informational purposes only and is neither intended as nor should be substituted for consultation with appropriate legal counsel and/or your organization’s regulatory compliance team.


      You must make sure to obtain prior express consent from the supporters you are trying to contact. It's important that your supporters understand the types of message content that they are signing up for and the frequency at which they should expect to receive texts. Even information-only text messages from your organization require consent. Add the Text Opt-In Activity Field on your forms to aid compliance and consent.

      Text Best Practices

      Mobile carriers, the Federal Communications Commission (FCC), and trade associations set the rules for the text marketing industry. These reminders are to help you avoid problems with any of these organizations:

      • Do not use Fundraising activity links in text messages—Send a link to a landing page instead, which can have a donate button to take supporters to your fundraising page. If you use a link that goes directly to your Fundraising activity page, carriers will block your text messages, and they may block your number entirely.
      • Do not use link shorteners—Carriers will tend to block messages containing shortened links from such providers as and tinyurl in your hyperlinks. Salsa already shortens links for you.
      • Keep Text Message Content Relevant—The text campaigns you send must pertain to your organization. If the message pertains to your mission and fundraising, that's great. If you promote anything even remotely outside the scope of your nonprofit, you will be reviewed by the FCC. For example, if you solicit a donation to further your programs, you are relating to your purpose for existing and therefore it's all right. However, if an animal nonprofit promotes a partnership with a car dealer, that's a solicitation. As always, consult your attorney for clarification on any potential legal issues.
      • Avoid Questionable ContentThe SHAFT mnemonic (sex, hate, alcohol, firearms, and tobacco) is to help you remember what NOT to text. Generally, including any sales marketing of these content topics in your call-to-action or any of your messages is considered one of the highest violations, and usually results in an immediate ban. An argument can be made if these topics are part of your organization's mission, but in the meanwhile you may be offline while you make the case. Again, make sure you speak with your legal counsel regarding these topics.
      • Time Zone Considerations—You are responsible for adhering to regulations and best practices when sending text messages. Time zones should be considered when sending to large geographic areas. Keep text message communications within normal daytime hours for your supporters, regardless of their time zones.
      • Country Support—Salsa Engage supports text messaging to supporters with United States 10-digit telephone numbers. Leave off the 1 before the area code.

      Text Subscription Status

      Supporters may explicitly opt-in to receive your messages by entering their mobile number on one of your activity forms and agreeing to your Opt-In field settings. Supporters may also explicitly opt-out from receiving your text messages by replying to a text message with a STOP command. If the supporter's cell number is either imported into the system without an opt-in status or manually added through a supporter edit, their opt-in status is Unknown.

      Supporters who are explicitly opted-in will receive text messages. Supporters should remain in Engage, even if they opt-out of receiving texts.

      Campaign Manager Workflow


      Campaign managers need to 1) create the broadcast text message and 2) provide supporters with a way to opt-in to receive those text messages.

      Supporter Workflow


      Supporters opt-in to receive messages on one of your Activity forms that have a Text Opt-In Field. Supporters receive messages from you until they reply to your Broadcast Text number (the same number from which they receive the text messages) with a supported command to unsubscribe.

      When a supporter completes an Activity form with the Cell Phone field completed, Engage searches the database for matching Cell Phone numbers. Engage does not force Cell Phone numbers to be unique in the database, but only one record with a given Cell Phone number can be opted in at any given time.

      If there is only one matching record and it is a Text-Only Subscriber record, then Engage will merge the two records with the updated activity form information. If there are one or more matching records with different email addresses and the new form submission opts in to receive text messages, then all existing records except the most recently submitted record will be the one that is opted in to receive text messages.

      At the time of opt-in, whether for the first time or re-subscribing from an unsubscribed state, the supporter will receive a confirmation message for compliance purposes.

      When a supporter actively opts-out by replying with a STOP keyword to a broadcast text, that number is blacklisted by our text message gateway. This is to protect the supporter from receiving unwanted messages that would violate anti-spam regulations. It also protects your organization from receiving spam complaints from accidentally messaging opted-out supporters.

      Signing up and opting-in on an activity form will not opt the supporter back in to receive text messages. If a supporter has opted out by replying STOP to a broadcast text message, the only way for them to opt back in to receive messages is to text START or UNSTOP to the same number.

      Supported one-word commands include...

      Command Intended Action


      Unsubscribe from Broadcast Text messages.


      Subscribe to Broadcast Text messages. 

      HELP, INFO

      Basic helpful information, such as how to opt-out.


      Add Supporter Mobile Numbers Manually

       To add a cell phone number manually to an existing supporter record, edit the existing supporter record.

      NOTE: All cell phone number fields initially have a status of Unknown. Adding a mobile number manually will not change a status of Unknown. Only supporters may opt themselves into receiving your text messages, and simply adding their number will not opt them in.

      Import Supporter Mobile Numbers

      If you have been using a different service and would like to import already consented numbers into Salsa Engage, we've made it easy for you. Use the existing functionality to import a list. Normally you would have to deduplicate on email address. If you do not have email address, import a list consisting of only cell phone numbers.

      When importing a list of Text-Only subscribers in the Supporter Import tool, choose the Supporter List with Cell Phone Only option. For records that include Email Address or External ID values, we recommend importing using the Supporter List with Email and/or Unique ID option. Using Email Address or External ID as a matching criteria is a more certain way to prevent duplicate records in your system. To import using Engage UUID values as the matching criteria, you must use the “Supporter List with Email and/or Unique ID” option.

      Consent is important for all your contacts, not just new contacts. Be sure that each and every phone number has given you permission to send them messages.

      Please contact Salsa Support if you have any questions or concerns before importing a list of opted-in cell phone subscribers.

      Create a New Broadcast Text Message

      To create a new broadcast text...

      1. Start by clicking the Text menu on the left.
      2. Click the Broadcast Text tab at the top of the screen.
      3. Click the Create Broadcast Text button on the right side of the screen.

      Step 1: The Basics


      1. Name this text—Feel free to use any name that will help you and the other campaign managers on the account to differentiate this text from all of the others in a list of broadcast texts. This field is required.
      2. Add a description—This information isn’t required but can be helpful in the future for figuring out which texts contained which calls to action. This is used internally.

      Step 2: Select the Audience

      Who Should Receive This Broadcast Text?

      You can send a text message to your choice of supporters who have opted in to receive text messages and have a valid cell phone number. Valid supporter selections include...

      • The entire list of supporters.
      • Selected groups of your list, or specific supporters.
      • Supporters who are in the results of a custom supporter query.


      To send a message to a specific segment of supporters that you will be texting often, consider adding them to a static or dynamic group using the Supporter Query tool. For a one-time message to supporters who meet certain criteria, use a custom supporter query.

      NOTE: Supporters who have texted STOP to any of your broadcast text phone numbers will not receive text messages from you until they text START or UNSTOP to one of your phone numbers.

      Who Should Not Receive This Broadcast Text?

      You may suppress sending your message to specific groups or individual supporters by adding them in the appropriate section.

      Pro Tip: To be certain that a specific cell phone number will not receive this message, search by the supporter’s cell phone number instead of their name, and select all the records in the results list.

      Step 3: Compose Text

      Enter the content for your broadcast text message into the box as shown below. You can see a preview of your text message on the virtual phone screen to the right of the window.


      Broadcast Text Content

      A single text message can contain up to 160 standard characters. Text messages with any non-standard characters or emoji can contain up to 70 characters. The character count displayed here is an estimate. Read our article for more about standard and non-standard characters.

      Messages that include more than 160 standard characters and messages containing at least one non-standard character or emoji that include more than 70 characters will be broken into separate text messages (called "segments") automatically when they are sent. These segments will then be reassembled into a single message on most handsets. Some older devices or smaller carriers may still display long text messages as separate segments marked with "1/3", "2/3" etc. Note that our mobile gateway adds a special header to handle multi-segment messages, so each segment of a multi-segment message can contain up to 153 standard characters or 67 characters.

      Each message segment is considered one "text message" for billing purposes. For example, if you send a message containing 200 standard characters, each recipient will receive 2 segments, and the billing will be 2 text messages per recipient.

      Insert Links into Broadcast Text Content

      Often, your supporters' call to action for Broadcast Texts is to click a URL that leads to an important message or a form, such as a Targeted Action or Petition. To insert this link into the content of your message, click the Add Link icon in the toolbar. Then, select an Engage activity link or add an external URL.


      If you are selecting an Engage activity, configure your parameters to pre-fill certain form fields. Engage activity form submissions by supporters who arrived on your activity from a Broadcast Text message will be recorded as a conversion in the Results tab of the Broadcast Text.

      When the destination is an external link, supporters who click the link will be counted in your results reporting. Conversion metrics for external forms cannot be calculated.

      NOTE: To add external links to your Broadcast Text message content, click the Add Link icon and use the Edit Link screen. Engage will not track clicks for links that are only pasted into the text editor.


      You may add multiple links to a text message, but we recommend keeping it to one link with a clear call to action.

      Merge Fields in Text Content

      Including merge fields, like “First Name” in your text message content is a great way to personalize the messaging. If you are using merge fields in your text message, the merged values could add additional characters to certain messages. For example, if you’re using the merge field First Name with a default value of "Friend", then Engage will count this as 6 characters in the character estimate. If a supporter’s first name is "Christopher", then it will count as 11 characters when that specific text message is sent.

      Be conscious of these situations when using merge fields in text message content:

      1. If the merged field value pushes a message past its current character limit, then this can cause an additional message segment to be sent. Additional message segments count against your monthly text message limit. The character count in the Compose tab will use the length of the Default Value that you define.
      2. Merge field values with non-standard characters in them will cause the message to fall back to UCS-2 character encoding. This will drop the character limit for that message containing a non-standard character from 160 to 70 characters. Accented characters in names could cause this behavior.

      Step 4: Get Ready to Send


      Send a Test Message

      Before you broadcast your text message, send a test message to yourself and some other team members, so you know exactly what your supporters will receive. Make sure to check your spelling and test your links. Review that the audience for your broadcast text seems correct.

      NOTE: Test messages will count toward your monthly outbound text message total for billing purposes.

      In the test message field...

      1. Enter a 10-digit cell phone number to receive the test message.
      2. Click Add.
      3. Repeat from Step 1 to add multiple recipients.

      NOTE: If any of your test message recipients have replied STOP in the past, they will not receive a message. They must text UNSTOP or START to resume receiving text messages from your organization, including test messages.

      Schedule Your Broadcast Text

      Choose whether to send your broadcast text now or schedule it for a later time. If you schedule in the future, make sure to set the date and time.

      NOTE: You are responsible for adhering to regulations and best practices when sending text messages. Time zones should be considered when sending to large geographic areas. Keep text message communications within normal daytime hours for your supporters, regardless of their time zones.

      Delivery and Timing

      Text messaging takes longer in general to complete than sending emails. Large volumes of text messages may take several minutes to send out. Delivery statistics are returned by the wireless carriers themselves and may take some additional time to be received by Salsa’s servers. Not all carriers will report message delivery to the intended mobile device.

      Normally, the bulk of a Broadcast Text message delivery and bounce statistics will be available within a few minutes. Please allow sufficient time for Salsa to receive and tabulate results. If more than 30 minutes have passed and results are still not appearing, please contact Salsa Support

      Step 5: Text Results


      At the top of the Results page, the Message Content contains the text that was sent to supporters and the date/time stamp when the message was sent.

      The dashboard contains information on the messages sent.

      Metric Definition Rate Definition
      Total Sent

      The total number of opted-in supporters with valid cell phone numbers included in your audience.

      Delivered The total number of messages that are confirmed by the text message gateway providers as having been passed on to the carrier. Carriers almost always indicate that they have accepted a message for delivery, but they do not necessarily confirm delivery to a handset. This metric will increase over time, as Engage receives more delivery confirmation responses from the gateway.

      Delivery Rate = (Delivered/Total Sent)*100%

      If a delivery rate appears lower than expected, there may have been a significant number of bounces due to lists with many invalid cell phone numbers or, in some cases, due to carrier filtering. Review the CSV export on the Recipients tab for more details.

      Bounced The total number of messages that failed to be delivered. Supporters with bounced cell phone numbers will be unsubscribed from text messages to prevent future bounces. Review the CSV export on the Recipients tab for specific Bounce Codes.

      Bounce Rate = (Bounced/Total Sent)*100%

      A high bounce rate could indicate a large number of invalid cell phone numbers in your database. The bounce rate should decrease over time, as bounced cell phones are unsubscribed.

      Clicked The total number of unique supporters who clicked at least one link in the message. Multiple clicks by one supporter or clicks due to forwarding and sharing the message will not be included in this count. Click-Through Rate = (Clicked/Delivered)*100%
      Converted The total number of unique supporters who submitted an Engage form as the result of clicking through a text message. This metric does not include multiple submissions from the same supporter. It does include submissions from supporters who may not have been included in the original audience, who received the link from forwarding or sharing.

      Conversion Rate = (Converted/Delivered)*100%

      Note that sharing and forwarding can result in a Conversion Rate greater than 100%.


      The total number of supporters who replied to this message with a STOP keyword received within 48 hours after the text is sent, and the supporter has received no other broadcast text messages in the meantime. A high number of Opt-Outs probably indicate that supporters were not interested in the content or frequency of messages. You may want to review the communications that you are sending, and make sure that supporters always know exactly what they are opted-in to receive.

      Opt-Out Rate = (Opt-Outs/Delivered)*100%


      Bounce Codes

      Bounce codes provide more insight into text message delivery. Review the CSV export on the Recipients tab for specific Bounce Codes. Engage will relay the bounce codes from the text message gateway, as the responses come in. In most cases, these responses will include an indicator of why the delivery failed. Occasionally, the response will include an unknown error. Typically, we will not have any further insight into these unknown errors, as this is the extent of the information provided by the gateway and the carrier. If you see an unusual number of these errors, please contact Salsa Support.

      Text Opt-In Activity Field

      Supporters must consent to opt-in to all recurring text message campaigns. Text messaging programs must be compliant with both CTIA Guidelines and Salsa Labs' Terms of Service. Requiring a customer to enter their cell phone number does not constitute a compliant opt-in. Customers must also note they understand they will receive further text messages and consent to receive them.

      The best way to have your supporters opt-in is to add a Text Opt-In form field into your Activity form on the Compose screen. We use a Sign-Up Form here as an example.


      1. On the form Compose screen, click Edit Content. The Visual Editor is displayed.
      2. Position your Activity form so that the place you want to add the opt-in element is visible on your screen.
      3. In the Editor Menu, click on the Add an Element button.
      4. Click on the Form Field button and drag it to the position in your form where you want to place the element. The Select Field window is displayed.
      5.  Use the search field to search for "text" to find the Text Opt-In field.
      6. Click the blue + sign to select that Text Opt-In field. The Edit Field: Text Opt-In window is displayed.
      7. The default text for the opt-in Label is "Yes, I would like to receive occasional text messages!" Feel free to edit that content to your liking.
      8. The default value for whether your supporters agree to opt-in is False (unchecked). This is preferable so that they must click that check box to opt-in. Otherwise, they would need to uncheck that box to actively opt-out.
      9. The default opt-in element language is: "Message and data rates may apply. Message frequency varies depending on activity. Text HELP for customer care. Text STOP to opt out at any time. View the Privacy Policy and Terms & Conditions." If you change this default language, your opt-in language should be compliant with existing laws and best practices, containing the following components:
        • Text Campaign Purpose—Specify to your subscribers what they’re signing up for. Are they signing up for volunteer reminders? Mission updates? Set expectations clearly.
        • Message Frequency—Include the approximate number of messages the customer should expect to receive in a given time period. Reassure the supporter they won't receive any unexpected or overly frequent texts.
        • Message and Data Rates—You must inform your supporters that they may incur text charges if they opt-in to your campaign. It's estimated that around 90% of Americans have unlimited text plans, but some supporters may still have per-message texting plans. 
        • Terms and Conditions—By default, we link to Salsa's Supporter Terms and Conditions. If you modify this to anything else, your terms and conditions should contain:
          • The identity of your company/brand/program.
          • Customer care contact information.
          • Description of the campaigns to which they may subscribe.
          • Opt-out instructions in bold type (e.g., Reply STOP to unsubscribe).
          • Privacy Policy—By default, we link to Salsa's Privacy PolicyPlease replace this link with the URL of your organization's privacy policy. In most cases, Salsa's privacy policy will not be sufficient for your organization's or your supporters' needs.
      10. Enter the name of your organization to be sent in a confirmation message to new text message subscribers as the Recurring Text Program Name. Since you may wish to shorten your organization's full name for text messages, you may abbreviate the name or use a recognizable acronym.
      11. By clicking the Restore Default Text button you may restore the default content of the fields on the Edit Field: Text Opt-In window at any time. This will restore all the defaults of all the fields and not to any one field.
      12. Click Save Content ≫ to save your edits to this screen.
      13. Save your work within the Visual Editor.

      Confirmation Text Message

      The confirmation text message sent to supporters after they opt in is their first text message from you. This content may not be customized. The confirmation message reads as follows:

      [Program Name] recurring texts. Reply STOP to quit or HELP for help. Frequency varies with activity. Msg&Data rates may apply.


      Was this article helpful?
      0 out of 0 found this helpful
      Have more questions? Submit a request



      Please sign in to leave a comment.