The SMS Settings section lets you manage all account-level configurations for your SMS channel, including quiet hours, opt-out text, unsubscribe keywords, and fuzzy unsubscribe handling.

Go to Account Settings > SMS Settings to view or update these preferences.

SMS-Settings-Overview.png

On this SMS Settings page

You can configure the following account-level preferences for your SMS channel:

SMS quiet hours

To help prevent unwanted messaging during late or early hours, you can configure quiet hours for SMS at the account level.

Go to Account Settings > SMS Settings and navigate to the SMS Quiet Hours section.

SMS-Settings-Quiet-Hours.png

Use the radio buttons to choose how quiet hours should be applied:

  • No quiet hours: There are no restrictions on SMS send times.
  • Quiet hours based on account timezone: All customer SMS follow the account's timezone.
  • Quiet hours based on customer timezone: Each customer’s local time is used for SMS. Requires the timezone attribute in the customer profile.

If you select a timezone-based option, you can configure when to stop and resume sending messages:

Quiet-Hour-Options.png

  Recommended quiet hour windows

The following time windows are recommended for compliance across regions. You can customize these values if needed:

  • US (except Alaska): 8:00 PM – 11:00 AM ET (5 PM – 8 AM PT)
  • UK: 8:00 PM – 8:00 AM local time
  • EU: 8:00 PM – 8:00 AM local time
  • Australia: 8:00 PM – 11:00 AM AEST
  • Other countries: 8:00 PM – 8:00 AM local time

These settings provide a starting point and can be adjusted to meet your regional needs or compliance policies.

SMS opt-out text

To meet regional compliance standards such as the Texas Telephone Solicitation Act, you can set up a default opt-out message that automatically appears at the end of all outgoing SMS messages.

Go to Account Settings > SMS Settings and scroll to the SMS Opt-Out section.

SMS-Settings-Opt-Out.png

Select Set a default SMS Opt-Out text to enable this option and customize your opt-out message. The default value is: Send STOP to stop.

You can edit this text to fit your brand voice, but it must clearly explain how users can opt out. The character counter below the text box helps you stay within the 160-character SMS limit.

  How this setting works

The default opt-out text you configure here appears in outgoing SMS messages only when the Enable Opt Out Text checkbox in the campaign’s SMS Trigger settings is selected. When selected, Blueshift appends the configured opt-out line to the end of each SMS sent from that trigger.

SMS keywords

Manage the keywords that control how customers subscribe or unsubscribe from SMS messages. Blueshift uses these keywords to detect opt-in and opt-out replies automatically.

Go to Account Settings > SMS Settings and scroll to the SMS Keywords section.

SMS-Settings-Keywords.png

The SMS Keywords section lets you define which words trigger subscription or unsubscription actions for incoming messages.

  • Unsubscribe keywords — Words that opt a customer out of SMS. The default list includes STOP, BLOCK, CANCEL, STOPALL, UNSUBSCRIBE, QUIT, and END.

    You can also include similar phrases like REMOVE, DELETE, or NO MORE TEXTS if your audience commonly uses them.

  • Subscribe keywords — Words that resubscribe a customer. The default list includes START, YES, UNSTOP, and RESUME.

    You can add variations such as SUBSCRIBE, JOIN, or OPT IN to match your communication style.

You can add or remove keywords as comma-separated values. However, the STOP keyword is mandatory and cannot be deleted.

The additional examples above are only suggestions — marketers can define any other keywords as needed.

  How keyword matching works

When Blueshift receives an inbound message, it checks for these keywords to identify opt-in or opt-out intent.

  Availability

The SMS keyword management feature is available only for Full-Service SMS accounts.

Fuzzy unsubscribe

Fuzzy unsubscribe helps detect unsubscribe intent even when customers reply with misspelled or partial keywords. This feature supports compliance with the Federal Communications Commission (FCC)’s updated TCPA rules, which require businesses to honor opt-out requests made in any reasonable manner — not just exact keywords like STOP.

  Availability

The Fuzzy Unsubscribe feature is available only for Full-Service SMS accounts.

Go to Account Settings > SMS Settings and scroll to the Fuzzy Unsubscribe section.

SMS-Settings-Fuzzy.png

Select Enable Fuzzy Unsubscribe to turn this feature on.

When enabled, choose how Blueshift should handle detected unsubscribe intent:

  • Auto Opt-out — Immediately unsubscribes the customer from the sender ID when a fuzzy match is detected.
  • Send opt-out confirmation message — Sends a confirmation message asking the customer to reply STOP to confirm. The default message is:

    Did you mean to unsubscribe? Reply STOP to opt out of all future messages.

    The character counter helps you stay within the 160-character SMS limit.

  Message volume impact

If you choose the Send opt-out confirmation message option, each confirmation SMS is counted toward your monthly SMS volume.

  How fuzzy unsubscribe detects intent

Blueshift checks inbound SMS messages for unsubscribe intent using a combination of text-matching techniques.

The following table describes how Blueshift detects unsubscribe intent using different fuzzy-matching methods.

Match type What it checks Examples
Substring match Detects unsubscribe keywords that appear as part of another word. “please stoppp” → matches STOP
“quiting” → matches QUIT
Keyboard typo match Allows up to two adjacent-key typos on a QWERTY keyboard. “stol” → STOP (l next to p)
“unxubscribd” → UNSUBSCRIBE (x→s, d→e)
“quog” → QUIT (o next to i, g next to t)
“syop” → STOP (y next to t)
Levenshtein distance match Allows one edit (insertion, deletion, or substitution) from a valid keyword. “stom” → STOP (1 substitution)
“unlubscribe” → UNSUBSCRIBE (1 substitution)
“stopp” → STOP (1 deletion)
“stp” → STOP (1 insertion)
“hello world” → no match (too many edits)
Profanity filter Treats messages with profanity as intent to unsubscribe. Profanity present → flagged as unsubscribe intent
Opt-out intent detection Matches if the text contains both an action word (e.g., stop, no, remove) and a message word (e.g., text, alert, sms). “no more texts” → (no + texts)
“dont send sms” → (dont + sms)
“cancel notifications” → (cancel + notifications)
“remove me from alerts” → (remove + alert)
“stop messages” → (stop + message)
“quit texting me” → (quit + text)

When fuzzy unsubscribe is active, Blueshift adds the following attributes to inbound events for tracking:

  • fuzzy_unsubscribe_detected — Indicates a fuzzy match was found.
  • fuzzy_unsubscribe_action — Specifies whether the action was auto_optout or send_confirmation.
Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.