TCPA overview
The Telephone Consumer Protection Act (TCPA) is the primary federal law governing text messaging and telemarketing in the United States. Enacted in 1991 and updated multiple times, it applies to any message sent using an autodialer or prerecorded/artificial voice — which includes virtually all messages sent through the HoopAI platform.Key TCPA requirements
Key TCPA principles
- Consent must be freely given — you cannot require SMS opt-in as a condition of purchase
- Consent must be channel-specific — email consent does not equal SMS consent
- Consent can be revoked at any time — and you must honor it immediately
- The burden of proof is on the sender — you must be able to demonstrate that consent was obtained
Consent types
Express consent vs express written consent
What qualifies as express written consent
The consent must include:- Clear disclosure that the person agrees to receive text messages
- Identity of the sender — your business name
- Description of messages — what type of texts they will receive
- Frequency disclosure — how often (e.g., “up to 4 messages per month”)
- Message and data rates — “Msg & data rates may apply”
- Opt-out instructions — “Reply STOP to unsubscribe”
- Consent is not a condition of purchase — must be stated explicitly
- Signature — physical signature, e-signature, or checkbox click (with timestamp)
By checking this box, you agree to receive marketing text messages from [Business Name] at the phone number provided. Consent is not a condition of purchase. Message frequency varies. Message and data rates may apply. Reply STOP to unsubscribe. Reply HELP for help. [Privacy Policy link] [Terms link]
Opt-in best practices
- Web forms
- Keyword opt-in
- Paper forms
- Double opt-in (recommended)
- Verbal consent
- Add a separate, unchecked checkbox for SMS consent (do not bundle with email consent)
- Include full disclosure text near the checkbox
- Log the timestamp, IP address, and form URL for each opt-in
- Link to your privacy policy and terms of service

Example web form with SMS opt-in checkbox and required disclosure language
Opt-out requirements
Required opt-out keywords
The following keywords must be supported and honored immediately:Opt-out confirmation message
When a contact replies with an opt-out keyword, the platform automatically sends a confirmation:“You have been unsubscribed and will not receive any more messages from this number. Reply START to resubscribe.”
Including opt-out language in messages
Every marketing message must include opt-out instructions. Best practice is to include them in every message:“Reply STOP to unsubscribe”This can be placed at the end of the message. For recurring message programs, include it at least once per month even in transactional messages.
Required message elements
Every SMS you send should include the following:Do Not Disturb (DND) settings
The HoopAI platform includes built-in DND management:Re-opt-in process
A contact who previously opted out can re-subscribe only through their own action:- The contact texts START, YES, or UNSTOP to your number
- The platform removes the SMS DND flag
- A confirmation message is sent
- The re-opt-in is logged with a timestamp
Quiet hours and sending windows
Configuring quiet hours
Go to Settings > Business Profile > Sending Windows to set quiet hours:- Default: 8:00 AM - 9:00 PM (recipient’s time zone)
- Custom: Set your own window (must be within TCPA limits)
- Messages scheduled during quiet hours are queued and sent when the window opens
States with stricter time restrictions
SMS content guidelines
Prohibited content (SHAFT)
Carriers prohibit SHAFT content on standard messaging campaigns:Additional content rules
Carrier filtering
Even with proper A2P registration and consent, carriers may still filter messages. Common triggers:Compliance by number type
Record-keeping requirements
Maintaining thorough consent records is your primary defense in a TCPA dispute. If you cannot prove consent existed, the law presumes it did not.Penalties for non-compliance
TCPA fines
FCC enforcement
The Federal Communications Commission (FCC) can:- Issue notices of apparent liability with fines in the millions
- Mandate compliance plans with ongoing monitoring
- Refer cases to the Department of Justice for criminal prosecution in extreme cases
Carrier-level penalties
How HoopAI helps with compliance
The platform includes several built-in compliance features:Frequently asked questions
Can I text someone who gave me their business card?
Can I text someone who gave me their business card?
Do I need consent for appointment reminders?
Do I need consent for appointment reminders?
Can I text existing customers without opt-in?
Can I text existing customers without opt-in?
Can I buy a phone number list and text them?
Can I buy a phone number list and text them?
What if a contact replies STOP and then wants to resubscribe?
What if a contact replies STOP and then wants to resubscribe?
Are automated workflow messages subject to TCPA?
Are automated workflow messages subject to TCPA?
Do these rules apply to messages sent through the mobile app?
Do these rules apply to messages sent through the mobile app?
What if a contact opts out by saying something other than STOP?
What if a contact opts out by saying something other than STOP?
Is there a difference between SMS and MMS compliance?
Is there a difference between SMS and MMS compliance?
What about text messages to Canadian numbers?
What about text messages to Canadian numbers?
Can I send political campaign messages?
Can I send political campaign messages?
How long is SMS consent valid?
How long is SMS consent valid?
Messaging ramp progress
When you register a new A2P 10DLC campaign or activate a new phone number, your messaging throughput starts at a lower limit and increases over time as your sender reputation builds.How ramp-up works
- New campaigns start with a base throughput limit (messages per second)
- As you send messages with low opt-out and complaint rates, your throughput increases
- The platform displays your current ramp progress in Settings > Phone System > A2P Trust Center
- Ramp-up typically takes 2-4 weeks to reach full throughput
Increasing your limits
- Maintain opt-out rates below 2%
- Keep complaint rates near zero
- Send consistently rather than in large bursts
- Ensure all contacts have valid opt-in consent
- If your throughput seems stuck, contact support with your campaign details
Opt-out and sender info compliance settings
Configure compliance settings for your messaging at Settings > Business Profile > Communication Preferences:- Auto opt-out message — customize the confirmation message sent when a contact replies STOP
- Auto opt-in message — customize the confirmation when a contact replies START
- HELP response — set the message sent when a contact replies HELP (include your business name, contact info, and opt-out instructions)
- Sender identification — ensure your business name appears in every first message to a new contact
- Opt-out footer — optionally append “Reply STOP to opt out” to all outgoing messages
Forbidden message categories (US/Canada)
In addition to SHAFT content, the following message categories are prohibited or heavily restricted on A2P messaging:Updated messaging guidelines (2024-2025)
Recent carrier and regulatory updates affecting SMS compliance:- FCC one-to-one consent rule (effective 2025): Consent must be specific to the sender. Consent given to a lead generator does not transfer to the buyer of the lead.
- Increased carrier filtering: Carriers are using AI to detect spam patterns. Messages with identical content sent to large lists are more likely to be filtered.
- Short link restrictions: Major carriers block common URL shorteners (bit.ly, tinyurl.com). Use your own branded domain for links.
- 10DLC throughput tiers: The Campaign Registry has updated trust scores and throughput limits. Higher trust scores are awarded to brands with verified identities and clean sending histories.