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.
On this SMS Settings page
You can configure the following account-level preferences for your SMS channel:
- SMS quiet hours — Define when SMS can be sent
- SMS opt-out text — Add a default opt-out message for compliance
- SMS keywords — Manage opt-in and opt-out keywords
- Fuzzy unsubscribe — Detect unsubscribe intent with typos and variations
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.
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
timezoneattribute in the customer profile.
If you select a timezone-based option, you can configure when to stop and resume sending messages:
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.
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.
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, andEND.You can also include similar phrases like
REMOVE,DELETE, orNO MORE TEXTSif your audience commonly uses them. -
Subscribe keywords — Words that resubscribe a customer. The default list includes
START,YES,UNSTOP, andRESUME.You can add variations such as
SUBSCRIBE,JOIN, orOPT INto 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.
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
STOPto 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.
Comments
0 comments