Skip to main content
Sending business text messages in the United States is governed by federal law, carrier policies, and industry standards. Non-compliance can result in lawsuits, fines of 500500-1,500 per unsolicited message, and permanent carrier blocking. This guide covers everything you need to stay compliant when sending SMS through the HoopAI platform.

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

TCPA violations carry penalties of 500perunsolicitedmessageandupto500 per unsolicited message** and up to **1,500 per message for willful violations. A single campaign sent to 1,000 contacts without consent could expose your business to $1.5 million in statutory damages. Class action lawsuits for TCPA violations regularly result in multi-million dollar settlements.

Key TCPA principles

  1. Consent must be freely given — you cannot require SMS opt-in as a condition of purchase
  2. Consent must be channel-specific — email consent does not equal SMS consent
  3. Consent can be revoked at any time — and you must honor it immediately
  4. The burden of proof is on the sender — you must be able to demonstrate that consent was obtained

The consent must include:
  1. Clear disclosure that the person agrees to receive text messages
  2. Identity of the sender — your business name
  3. Description of messages — what type of texts they will receive
  4. Frequency disclosure — how often (e.g., “up to 4 messages per month”)
  5. Message and data rates — “Msg & data rates may apply”
  6. Opt-out instructions — “Reply STOP to unsubscribe”
  7. Consent is not a condition of purchase — must be stated explicitly
  8. Signature — physical signature, e-signature, or checkbox click (with timestamp)
Example opt-in disclosure:
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

The most common and most defensible opt-in method:
  • 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
Web form showing phone number field with unchecked SMS consent checkbox and disclosure text

Example web form with SMS opt-in checkbox and required disclosure language

Do not pre-check the SMS consent checkbox. Pre-checked boxes do not constitute valid consent under TCPA.
In the HoopAI platform, use a custom field checkbox on your forms and map it to a consent-tracking field on the contact record. This creates an auditable consent trail.

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.”
The HoopAI platform handles opt-out keyword processing automatically. When a contact replies STOP (or any opt-out keyword), they are added to the Do Not Disturb (DND) list and no further messages will be sent.

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.
Do not attempt to override or work around DND status. Sending messages to a contact who has opted out is a direct TCPA violation and can result in legal action and platform suspension.

Required message elements

Every SMS you send should include the following:

Do Not Disturb (DND) settings

The HoopAI platform includes built-in DND management: To manage DND settings: go to Settings > Business Profile > Communication Preferences, or set DND per contact in their contact record.

Re-opt-in process

A contact who previously opted out can re-subscribe only through their own action:
  1. The contact texts START, YES, or UNSTOP to your number
  2. The platform removes the SMS DND flag
  3. A confirmation message is sent
  4. The re-opt-in is logged with a timestamp
You cannot re-subscribe a contact manually or through a workflow. The contact must initiate the re-opt-in themselves by texting your number. Only remove DND manually if the contact has explicitly requested to resubscribe through another channel (email, phone call, in person) and you document it.

Quiet hours and sending windows

The TCPA prohibits text messages before 8:00 AM and after 9:00 PM in the recipient’s local time zone. Some states have stricter 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

Even if federal law allows messages until 9 PM, consider ending your sending window at 8 PM. Late messages generate more complaints and opt-outs.

SMS content guidelines

Prohibited content (SHAFT)

Carriers prohibit SHAFT content on standard messaging campaigns:
Some SHAFT categories can be sent through special campaign types with age-gating and additional carrier approval, but standard A2P 10DLC campaigns cannot include this content.

Additional content rules


Carrier filtering

Even with proper A2P registration and consent, carriers may still filter messages. Common triggers:
Number warm-up strategy: When you activate a new phone number, start with low-volume, high-engagement messages (appointment confirmations, direct replies). Gradually increase volume over 2-4 weeks before using it for marketing campaigns.

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.
The TCPA statute of limitations is 4 years. Retain all consent records for a minimum of 5 years from the date of the last message sent to that contact. Many compliance attorneys recommend 6 years to account for delayed claims.
Use custom fields on the HoopAI contact record to store consent metadata (date, source, method). Tag contacts with their consent type so you can segment and audit your lists.

Penalties for non-compliance

TCPA fines

These fines are per message, per recipient. A campaign to 5,000 contacts without consent could result in 2.5millionto2.5 million to 7.5 million in damages.

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

Having someone’s phone number does not equal SMS consent. A business card exchange gives you permission to call them (arguably), but not to send automated text messages. You need explicit opt-in for SMS, ideally in writing for marketing messages.
Having a customer relationship does not automatically grant SMS consent. You need at minimum express consent (they knowingly provided their phone number) for transactional messages, and express written consent for marketing. Obtain explicit opt-in from all contacts.
Absolutely not. Purchased lists have no consent whatsoever. Texting a purchased list is one of the most common and most expensive TCPA violations. There is no shortcut — you must build your own opted-in list.
They can text START, YES, or UNSTOP to your number to resubscribe. The platform will automatically remove the DND flag. You can also manually remove DND status from their contact record if they request resubscription through another channel — but document the request.
Yes. Every SMS sent from your business, whether manual or automated through workflows, is subject to TCPA. In fact, automated messages are more regulated because they are sent via an autodialer by definition. Ensure every workflow that sends SMS only targets contacts with valid consent.
Yes. Messages sent through the HoopAI mobile app are sent through the same phone system and are subject to all the same compliance requirements.
The platform automatically handles standard opt-out keywords (STOP, UNSUBSCRIBE, CANCEL, END, QUIT). If a contact sends a non-standard message like “please don’t text me anymore,” the system may not catch it automatically. Train your team to manually apply DND status when they see any opt-out intent in conversations.
No. MMS (picture messages) are subject to the same TCPA, A2P, and carrier compliance requirements as SMS text messages.
Canada is governed by CASL (Canadian Anti-Spam Legislation), not TCPA. CASL has similar consent requirements but different enforcement. If you message Canadian contacts, research CASL requirements separately. Other countries have their own regulations (GDPR for the EU, PECR for the UK, etc.).
Political messages have some TCPA exemptions but still require consent and are subject to carrier filtering. A2P 10DLC has specific political campaign use cases. Consult a compliance attorney for political messaging.

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

  1. New campaigns start with a base throughput limit (messages per second)
  2. As you send messages with low opt-out and complaint rates, your throughput increases
  3. The platform displays your current ramp progress in Settings > Phone System > A2P Trust Center
  4. 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:
In Canada under CASL, marketing messages require express consent. Transactional messages (order confirmations, appointment reminders) require implied consent at minimum. Canadian carriers enforce additional content filtering beyond US rules.

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.
Last modified on May 19, 2026