Skip to main content

Compliance: Meet TCPA Requirements for SMS Marketing in US/CA

Learn TCPA requirements for US/CA SMS marketing: consent collection, keyword responses, opt-out compliance, and TCPA consent records

Ira avatar
Written by Ira
Updated this week

The Telephone Consumer Protection Act (TCPA) regulates SMS marketing in the United States and Canada. It requires businesses to obtain express written consent before sending marketing messages and provide clear opt-out mechanisms.

Most Omnisend users send texts to customers inside and outside the US. While there are no specific regulations for the rest of the world (apart from GDPR in the EU), to send texts to US/CA customers, you must comply with TCPA requirements.

To address this, we have designed two different editors: one for US/CA recipients and another for the rest of the world. This article focuses only on SMS messages sent to US/CA recipients.


Before You Start

  • Before sending messages to US/CA customers, you must obtain express written consent to receive marketing messages through SMS.

  • Content restrictions: SMS marketing for SHAFT content (Sex, Hate, Alcohol, Firearms, Tobacco/Cannabis) is prohibited by US carriers. Accounts selling these products may have SMS features restricted or toll-free verification rejected.

  • The budget for SMS messages can be included in your pricing plan ($1 on Free and Standard, Free SMS credits on Pro) or purchased as an additional service (on any plan).

  • Check out detailed articles on SMS Campaigns and SMS Automations editing.

Changing SMS Settings

A functioning opt-out mechanism is essential for compliance with TCPA requirements and CTIA guidelines.

Your US/CA number must respond to HELP and STOP keywords automatically:

  • HELP: Provides your company name and contact information.

  • STOP: Immediately unsubscribes the customer from SMS marketing.

Keywords to subscribe: join, subscribe, start.

Keyword Responses

You must always respect customers' opt-out requests. When a customer replies with any recognized unsubscribe keyword, their SMS subscription status will change to Unsubscribed in Omnisend, and an automatic acknowledgment message is sent. 

The default text can be changed in your account settings by going to Store Settings → Settings → Language & translations.

Moreover, customer care contact information must be clear and easily accessible to help users. Responding to the HELP keyword will provide your customers with your company name and contact information.

Recognized Unsubscribe Keywords

  • Unsubscribe

  • Cancel

  • Quit

  • End

  • Opt out

  • Optout

  • Opt-out

  • Stopall

To count as a real opt-out intent, the customer's message must either:

  • Only contain one of these keywords, OR

  • Start with one of these keywords.

If a customer replies with mixed or unrelated text that does not meet these conditions, it will not trigger auto-unsubscription.

Important: Our network provider automatically sends the STOP keyword response in the US. You cannot modify this auto-response.

Keyword

Logic

Stop

Inbound must start with stop

Example:

stop please” works ✅

“please stop” does NOT work ⛔

Unsubscribe

Inbound must start with unsubscribe

Cancel

We search the entire text; the keyword can appear anywhere

Quit

Inbound must start with quit

Optout

Inbound must start with optout

End

Inbound must start with end

Revoke

We search the entire text. A keyword can appear anywhere

If a customer reports they tried to unsubscribe but are still receiving messages: Verify they replied with the keyword at the start of their message (e.g., "stop please" works, but "please stop" does not). Manually unsubscribe them via their Contact profile. Update your customer support documentation to clarify correct opt-out phrasing.

Resubscribe Keyword

  • Customers can resubscribe by replying UNSTOP.

  • Auto-responses for resubscriptions are generated automatically.

Note:

  • There is no auto-response for CA customers when using UNSTOP, but the keyword is still supported.

  • You can manually add UNSTOP Instructions to the STOP keyword reply in Store Settings → Settings → Language & Translations.

SMS Message Design

We provide two unsubscribe options depending on your recipients:

Region

Opt-out instruction

US/CA

"Reply STOP to unsubscribe" (mandatory)

Non-US/CA

"Click Unsubscribe link"

Adding the opt-out option in US/CA SMS messages is mandatory. You can differentiate opt-out instructions for US/CA vs. international audiences directly inside the SMS editor. You will also see a preview of how the message will display for US/CA and non-US/CA customers.

Sender Information

  • The SMS Sender Name is not supported in the US and CA.

  • Omnisend provides a dedicated phone number for US/CA users for your campaigns. Once you send an SMS campaign to the US/CA, we will provide you with a different dedicated phone number, which will be used for all your future SMS messages sent to US/CA  phone numbers.

  • Customers will always see the same sender number when receiving your messages.

Important: If your SMS exceeds the maximum character limit for one message, it will be split into multiple parts.

Collecting TCPA Consent Record

Once you start collecting your customers' Opt-ins for the SMS channelyou must add a TCPA legal block to your form, which explains that by submitting this sign-up form, your customers agree to receive your marketing through the SMS channel.

Moreover, you must add the privacy policy link. As a best practice, we recommend including information on how customers' emails and phone numbers are used (for marketing purposes) in your privacy policy.

After your customers submit this form, the TCPA consent record, along with the phone number and subscription status, will be added to their profiles.

Important: You cannot enable an Omnisend form with SMS opt-in without adding a legal consent item. With TCPA consent in place, we can ensure that your customers are informed that you will be sending your marketing to the phone number they provide on the sign-up form.

The legal consent checkbox cannot be removed when collecting phone numbers. Disclaimer text alone is not sufficient under TCPA – active checkbox consent provides documented proof required by law.

Importing Contacts with Prior SMS Consent

You can import contacts as SMS-subscribed if you have documented proof of their prior consent. Store original consent details (date, source) as custom properties.

To stay compliant, create a segment using Consent is TCPA to target only contacts who opted in through Omnisend forms. Contacts without Omnisend-collected consent should be excluded from US/CA campaigns. 

Subscription Status vs. TCPA Consent

Subscription status vs. TCPA consent: A contact can be "Subscribed to SMS" (they provided a phone number) but may not have TCPA consent if the number was collected outside Omnisend or without a legal block. Use the segment filter Consent is TCPA to ensure customers received proper legal disclosures when they signed up.

To stay compliant:

  • Create a Segment of customers who have consented to SMS marketing.

  • Only send SMS Campaigns to this Segment. 

Make sure your unsubscribe mechanisms, keywords, and messaging practices match the latest TCPA/CTIA regulations. Following these practices will protect your brand reputation and ensure high deliverability.

FAQ

My toll-free verification was rejected for TCPA/SHAFT violations. What do I fix?

Check these three common issues:

  1. Your opt-in form consent language must clearly state "marketing/promotional messages" and cannot be required for purchase.

  2. Ensure your business contact phone number is visible on your website (Contact page or footer).

  3. Verify your products don't fall under SHAFT restrictions (Sex, Hate, Alcohol, Firearms, Tobacco/Cannabis).

Fix these issues and resubmit your verification form. Learn more about toll-free verification.

Can I import SMS contacts collected outside Omnisend?

Yes, but only if you have documented proof of their prior SMS marketing consent. Import contacts with "Subscribed to SMS" status, then store original consent details as custom properties. To stay compliant, create a segment using Consent is TCPA to target only contacts who opted in through Omnisend forms with legal blocks. Contacts without Omnisend-collected consent should be excluded from US/CA campaigns.

A customer texted "please stop" but is still receiving messages. Why?

The keyword "STOP" must appear at the start of the message to trigger auto-unsubscribe. Messages like "please stop" or "I want to stop" will not be recognized.

Manually unsubscribe the customer by updating their SMS subscription status to "Unsubscribed." Update your customer support documentation to clarify that replies must begin with STOP, UNSUBSCRIBE, or other recognized keywords.

What's the difference between "implicit consent" and "express written consent"?

Under TCPA, you need express written consent for SMS marketing, meaning customers must actively check a legal consent box on your form that clearly explains they'll receive marketing messages. "Implicit consent" (inferred or passive agreement) is not sufficient for SMS marketing in the US/CA. Always use a legal consent block with a checkbox that is unchecked by default.

Can I use disclaimer text instead of a legal consent checkbox?

No. A legal consent checkbox is mandatory when collecting phone numbers for SMS marketing. Disclaimer text alone does not meet TCPA requirements for documented, active consent. The checkbox must be unchecked by default and customers must actively check it before submitting the form. This provides legally required proof of consent.

What's the difference between "Subscribed to SMS" and "Consent is TCPA"?

"Subscribed to SMS" means the contact has a phone number and subscription status in your account. "Consent is TCPA" means the contact opted in through an Omnisend form that included a legal consent block. For US/CA compliance, always segment by Consent is TCPA to ensure customers received proper legal disclosures when they signed up.

Can I edit the TCPA legal consent text on my form?

Yes. In the Form Builder, click the Legal Consent block, highlight the existing text, and type your custom TCPA-compliant disclosure. Include your privacy policy link and explain that customers agree to receive marketing SMS messages. You can also customize the error message shown if the checkbox isn't checked.


If you have more questions, do not hesitate to contact our support team. We are available 24/7 and can be reached via In-app chat or email at [email protected].

Did this answer your question?