Loading…

Loading…
Chat with Kora™
Online
Powered by Kora™ — responses may not be 100% accurate
How to capture consent correctly, configure opt-out keywords, include required message disclosures, and meet A2P 10DLC carrier obligations — so your SMS notifications stay legal and land in inboxes.
This is practical guidance, not legal advice.
SMS compliance rules (TCPA, CTIA, state laws) change regularly. The steps below reflect common industry requirements as of early 2026. For campaigns with high message volume or legal exposure, consult a communications attorney.
TCPA violations can result in $500–$1,500 per text message in statutory damages.
The Telephone Consumer Protection Act (TCPA) governs business text messaging in the US. Sending marketing or promotional texts without proper consent exposes your shop to class-action lawsuits, FCC complaints, and carrier-side blocking. Even transactional messages (order updates, shipping alerts) require documented consent if they are sent using an automated system.
TCPA
Federal law. Requires prior express written consent for automated marketing texts. $500–$1,500 per violation.
CTIA Guidelines
Carrier-enforced rules. Non-compliance results in message filtering or number deregistration — no lawsuit needed.
A2P 10DLC
US carrier registration program. Unregistered traffic is blocked. Registration demonstrates compliant messaging.
Consent must be explicit, documented, and obtained before the first message.
You need proof that each customer agreed to receive texts from your shop before you send them anything. The CTIA calls this prior express written consent. There are several valid ways to capture it:
Checkbox on order form / job intake form
The most common method for screen print shops. When a customer places an order (in person, via your website, or in your customer portal), show a checkbox that reads:
☐ I agree to receive order updates and notifications via SMS from [Your Shop Name]. Message & data rates may apply. Message frequency varies. Reply STOP to opt out at any time.
The checkbox must be unchecked by default — a pre-checked box does not constitute valid consent.
Keyword opt-in (text-to-join)
Customers text a keyword to your Twilio number to opt in. Common keywords: JOIN, YES, ORDERS. You must advertise this keyword somewhere visible (email signature, storefront, invoice footer). After they text in, send a confirmation reply immediately.
Written consent at point of sale
A physical or digital form the customer signs when placing an order in person. The form must include the same required language as the checkbox above. Keep a copy (scanned or digital) for your records.
Every valid opt-in disclosure must include:
Carriers mandate that these keywords always trigger an immediate unsubscribe.
Under CTIA rules, your messaging system must recognize the following standard opt-out keywords and immediately stop sending messages when any of them are received. Twilio handles this automatically for your registered number — but you need to understand what's happening so you can troubleshoot and keep your customer records in sync.
Required help keyword:
Re-opt-in keywords (customers can re-subscribe after opting out):
Where customer SMS preferences live and how to update them.
Open any customer record from the Customers page.
Find the "Notifications" section in the customer detail panel. Each customer has a toggle for SMS notifications.
When a customer asks to opt out (by any method — phone call, in-person, reply to a text), turn off their SMS toggle immediately.
Add a note in the customer record with the date, how they opted out ("replied STOP", "called in", etc.), and the staff member who recorded it.
The automation engine checks this toggle before sending any SMS. A customer with SMS disabled will receive email notifications only.
What each message must include to stay compliant.
CTIA guidelines require specific elements in different message types. Here's what must be in each category:
Every outbound business message must include:
For your initial opt-in confirmation message:
What you must NOT include in business SMS:
Compliant message examples for screen printing shops:
{{shop_name}}). Add "Reply STOP to opt out" to the end of any template where it might be the first message a customer receives. You can edit all templates under Settings → Automations → SMS Templates.How your Twilio campaign registration keeps you carrier-compliant automatically.
When you complete A2P 10DLC brand and campaign registration in Twilio (covered in the Twilio SMS Setup guide), you're not just unlocking reliable delivery — you're filing a legally significant declaration with US carriers about how you use SMS. Here's why each step matters for compliance:
Brand registration
Links your EIN and legal business name to your texting activity. Carriers use this to trace problematic traffic back to the source. Accurate brand info = carrier trust.
Campaign registration
Your campaign declares the use case (transactional order updates), sample message content, and opt-out language. Carriers review this before approving your traffic.
Number pool linking
Links your specific phone number to your registered campaign. Traffic from that number is treated as pre-approved for your declared use case.
What your campaign registration must match:
What to document and how long to keep it.
If your shop is ever named in a TCPA complaint or FCC investigation, your opt-in records are your primary defense. Here's what to document and retain:
What to put in a customer note when they opt out:
Common compliance issues and how to resolve them.
Customer says they never opted in
Why: Either consent wasn't collected, wasn't documented, or they forgot about the checkbox at order time.
Fix: Pull the consent record for their account. If no record exists, stop messaging them immediately and update their customer record in Kontrol™ to disable SMS. Don't argue the point — honoring opt-out requests regardless of consent status is always the right call.
Customer receives messages after replying STOP
Why: Kontraktr's SMS toggle wasn't disabled after Twilio blocked the number, or a second staff member manually sent a message.
Fix: Check the customer's Notifications toggle in Kontrol™ and disable SMS. Check the Communication Log to find what was sent post-opt-out. Review with your team that manual SMS sends to opted-out customers are prohibited.
Carrier filtering your messages (30007 error)
Why: A2P registration is incomplete, expired, or your message content doesn't match your registered use case.
Fix: Verify your campaign status in Twilio Console → A2P 10DLC → Campaigns shows 'APPROVED'. If approved, review your message content — make sure it matches your declared use case and doesn't contain URL shorteners or prohibited content.
Messages missing opt-out instructions
Why: SMS templates don't include 'Reply STOP' language, or it was removed during a template edit.
Fix: Go to Settings → Automations → SMS Templates and add 'Reply STOP to opt out' to the end of each template body. The default templates include this — check if it was accidentally removed.
Customer complains to their carrier
Why: Carrier complaints trigger a review of your A2P registration. Enough complaints can result in campaign suspension.
Fix: Treat every complaint as an immediate opt-out. Contact the customer to apologize. Review how they ended up on your list and fix the consent capture process. If the complaint resulted in a Twilio ticket, respond promptly with documentation of your consent records.
Run through this before activating SMS automations.
CTIA Short Code Monitoring Program Handbook
Official CTIA messaging best practices for carriers and businesses.
Twilio A2P 10DLC Registration Guide
Step-by-step Twilio documentation for brand and campaign registration.
FCC TCPA Overview
Federal Communications Commission plain-language guide to TCPA rules.
Twilio Messaging Policy
Twilio's acceptable use policy — what they allow and prohibit on the platform.
Related guides