Fully Compliant for USA & Canada

Text Messaging Compliance Made Simple

AlertBolt is built to meet all legal requirements for text messaging in the USA (TCPA) and Canada (CASL). We handle the complex regulations so you can focus on your message.

What This Means for You

Text messaging laws exist to protect people from spam. Here's how we help you follow the rules without the headache.

Get Permission First

Only send texts to people who've explicitly agreed to hear from you. We help you collect and track this consent.

Make Opting Out Easy

If someone wants to stop receiving your messages, they should be able to easily. We handle "STOP" requests automatically.

Register Your Business

To send business texts in the USA, you must register with The Campaign Registry. We guide you through this step-by-step.

πŸ‡ΊπŸ‡Έ

United States Requirements

TCPA & 10DLC Registration (Updated October 2025)

What is TCPA?

The Telephone Consumer Protection Act (TCPA) is a US federal law that protects people from unwanted calls and texts. It requires businesses to get permission before texting and makes it easy for people to opt out.

βœ… What You Must Do
  • β€’ Get written permission before texting
  • β€’ Honor "STOP" requests within 10 business days
  • β€’ Don't text before 8 AM or after 9 PM (local time)
  • β€’ Identify yourself clearly in messages
⚠️ Penalties

$500 to $1,500 per message sent without permission. A single campaign could result in millions in fines.

10DLC Registration: MANDATORY for All US Business Texting

10DLC stands for "10-Digit Long Code" - that's the standard phone number format you're used to seeing. CURRENTLY ENFORCED: ALL unregistered 10DLC numbers are BLOCKED by US carriers. Messages from unregistered numbers will not be delivered.

Why This Exists & What It Means

Phone carriers (AT&T, T-Mobile, Verizon) created this system through The Campaign Registry (TCR) to reduce spam and ensure only legitimate businesses send texts. ALL businesses sending A2P (Application-to-Person) SMS/MMS messages to US numbers via 10DLC must register, regardless of message volume. Unregistered numbers are automatically blocked.

The Two-Step Process
1
Register Your Brand (Your Business)

Tell us about your business: legal name, address, tax ID (EIN), and website. This proves you're a real, legitimate company. Must match IRS records exactly.

Time: Few minutes to 2 days (if info is accurate) β€’ Cost: $4 one-time fee (included in Pro+ plans)
Enhanced Verification: Authentication+ process includes tax ID verification, company registration documentation, and domain-based email verification with 2FA.
2
Register Your Campaign (Why You're Texting)

Describe what kind of messages you'll send (appointment reminders, marketing offers, security alerts, etc.) and show example messages. Each use case needs its own campaign.

Time: 3-7 business days (allow up to 4 weeks for complete process) β€’ Cost: $15 one-time fee (included in Pro+ plans)
Required: Must include Reseller ID if registering on behalf of another legal entity (cannot be changed after registration).
β›” Prohibited Industries

The following industries are NOT eligible for 10DLC registration and will be rejected: Cannabis/Hemp, Firearms, Payday loans, Third-party debt collections, and other high-risk verticals.

How AlertBolt Makes This Easy
  • βœ“ Simple forms - We ask plain-English questions, no technical jargon
  • βœ“ We submit for you - No need to navigate government websites
  • βœ“ Track status - See approval progress in your dashboard
  • βœ“ Fees included - Your first brand and campaign are free on Professional plans

Toll-Free Number (TFN) Verification: MANDATORY for All SMS/MMS

CURRENTLY ENFORCED: ALL unverified toll-free numbers (1-800, 1-888, etc.) are BLOCKED from sending SMS/MMS. Only fully verified TFNs can send traffic.

Who Must Verify

ALL toll-free numbers regardless of use case. This applies to both newly purchased and existing hosted TFNs. Required for all SMS-related traffic to ensure proper message delivery.

Verification Process
Processing Time: 2-10 business days (current turnaround: 1-2 weeks during high volume) β€’ Cost: FREE
Required Information: Organization name (content provider, not ISV/reseller), organization address and website, company Federal EIN, use case (customer service, notifications, marketing), opt-in method (website, contract, IVR, agent/phone, keyword), sample messages (1-3 variations)
πŸ“… UPCOMING December 2025 Requirements

Effective December 31, 2025, the following additional fields will be REQUIRED for toll-free verification:

  • Business Registration Number
  • Issuing Country of Business Registration
  • Entity Type
Required Message Features

All toll-free SMS messages must include:

  • Clear opt-out instructions in every message (e.g., "Reply STOP to unsubscribe")
  • Auto-responses for keywords: START, STOP, HELP
  • Company identification
⚠️ Consequences of Not Verifying

Not-Registered/Unverified: All messages are BLOCKED by carriers. Newly purchased TFNs are fully restricted from sending SMS until verification is approved. Unregistered toll-free traffic is filtered or blocked to prevent spam.

How AlertBolt Handles Toll-Free Verification
  • βœ“ Guided forms - We collect all required information upfront
  • βœ“ We submit for you - Direct submission to carrier verification systems
  • βœ“ Status tracking - Monitor verification progress in your dashboard
  • βœ“ Automatic compliance - STOP/HELP keywords handled automatically
  • βœ“ No fees - Toll-free verification is FREE (included in all plans)

10DLC vs. Toll-Free: Key Differences

Feature10DLCToll-Free
Number Format10-digit local numbers1-8XX numbers
Registration BodyThe Campaign Registry (TCR)Carrier-managed registry
Processing Time3-7 days (up to 4 weeks total)2-10 business days
Cost$4 brand + $15 campaignFREE verification
ThroughputCampaign-dependent (varies by trust score)Typically 3 msg/sec unverified, higher when verified
Use CasesAll A2P messagingCustomer service, notifications, marketing
Prohibited IndustriesYes (cannabis, firearms, etc.)No explicit prohibitions

New Rules (Effective April 2025)

10-Day Opt-Out Window (Reduced from 30 Days)

When someone texts "STOP", you now have 10 business days (not 30) to remove them from your list. AlertBolt does this instantly - within seconds, not days.

What this means: If someone opts out on Monday, you must stop texting them by the end of the second Friday. AlertBolt blocks them immediately.

Accept Any Opt-Out Request

It's not just "STOP" anymore. You must honor any reasonable opt-out request, like "UNSUBSCRIBE", "CANCEL", "REMOVE", "QUIT", or even "leave me alone".

We automatically detect: STOP, UNSUBSCRIBE, CANCEL, REMOVE, QUIT, END, OPT OUT, NO MORE, LEAVE ME ALONE, and 20+ similar phrases

One-to-One Consent (No More Shared Consent)

Permission to receive texts must be specific to each sender. If someone agrees to texts from "Acme Corp", that doesn't mean "Acme Marketing" or "Acme Support" can text them too.

What we track: Consent is linked to specific campaigns and phone numbers. We ensure you never text from an unauthorized source.
πŸ‡¨πŸ‡¦

Canada Requirements

CASL - Canada's Anti-Spam Legislation

What is CASL?

Canada's Anti-Spam Legislation (CASL) is one of the strictest anti-spam laws in the world. It requires explicit consent before sending commercial messages to Canadian phone numbers. CASL applies to all commercial electronic messages (CEMs) including SMS/MMS, emails, social media messages, and instant messages that encourage participation in commercial activity.

βœ… Three Main Requirements
  • β€’ 1. Consent: Get express consent before texting (specific to SMS)
  • β€’ 2. Identification: Clearly identify yourself in every message
  • β€’ 3. Unsubscribe: Provide easy opt-out mechanism (STOP/ARRÊT)
  • β€’ 4. Records: Keep detailed consent documentation (3-year retention)
⚠️ Penalties & Enforcement

Up to $1 million per violation for individuals and $10 million per violation for businesses. CASL is actively enforced.

Recent enforcement: Over 208,000 complaints filed in past 6 months, 39% SMS-related. CRTC actively warning and fining companies with high complaint volumes.

Canadian Number Registration Requirements

Good news for Canada-only operations: If you only send to Canadian numbers, you can skip 10DLC registration entirely! AlertBolt activates Canadian numbers instantly with no waiting period.

βœ“ Canada-Only Numbers

Instant activation! No 10DLC registration required. Start sending immediately. Perfect for Canadian organizations that only serve Canada.

⚠️ Canadian 10DLC (Currently)

New Canadian 10DLC numbers require A2P registration to send messages to Canadian recipients. Applies only to 10DLC, not toll-free.

πŸ“ž Toll-Free Numbers in Canada

Toll-free numbers (1-8XX) are NOT affected by Canadian A2P 10DLC registration requirements.They follow the separate toll-free verification process (2-10 business days, FREE).

All toll-free SMS must comply with CASL regardless of verification status.

Two Types of Consent

1

Express Consent (Best Option)

This is when someone clearly and specifically agrees to receive texts from you. This consent never expires unless they withdraw it.

Examples of Getting Express Consent:
  • βœ“ Checkbox on your website: "I agree to receive text messages from [Your Company]"
  • βœ“ Text-to-join: They text a keyword to your number to opt-in
  • βœ“ Written form: They sign a paper agreeing to texts
  • βœ“ Verbal with confirmation: They say yes, and you send a confirmation text
What you must include in consent forms: Your business name, what types of messages they'll receive, that they can opt out anytime, and a way to contact you with questions.
2

Implied Consent (Limited Time)

Under certain circumstances, you have implied consent to text someone even if they haven't explicitly opted in. But this consent expires and should be converted to express consent.

Existing Customers

You can text customers for 2 years after their most recent purchase or transaction. This is for transactional messages related to that business relationship.

Prospective Customers

If someone gives you their phone number (business card, inquiry form), you have 6 months to follow up via text.

Important: Implied consent should be used sparingly and converted to express consent as soon as possible. Always ask for explicit permission at the first opportunity.

What Every Text Must Include

Clear Identification

Every text must clearly identify who sent it (your business name) and why.

Contact Information

Provide a way to contact you (email, phone, or mailing address).

Easy Unsubscribe

Include "Reply STOP to opt out" or similar clear instructions.

Proof of Consent

Keep detailed records showing when and how each person consented.

How AlertBolt Ensures CASL Compliance
  • βœ“ Consent tracking: Record exactly when, how, and where each person opted in (date, time, source, manner of consent)
  • βœ“ Automatic identification: Your business name is included in every message per CASL requirements
  • βœ“ Bilingual support (EN/FR): STOP/ARRÊT, HELP/AIDE, INFO keywords for Quebec compliance. French-language consent tracking available.
  • βœ“ Built-in opt-outs: Automatic processing of STOP, END, QUIT, UNSUBSCRIBE, ARRÊT (French), and similar keywords
  • βœ“ 3-Year audit trail: CRTC-compliant record keeping with full logs of all consent and opt-out events
  • βœ“ Expiration tracking: Implied consent automatically managed with warnings (2 years for customers, 6 months for prospects)
  • βœ“ Double opt-in support: CWTA handset verifier compliance for carrier requirements
  • βœ“ Quiet hours: Respect 9 AM - 9 PM local time restrictions
πŸ“± CWTA (Canadian Wireless Telecommunications Association) Requirements

All text messaging programs in Canada must comply with CWTA regulations:

  • Double opt-in: Programs require opt-in with handset verifier (double opt-in)
  • Mandatory keywords: STOP, INFO, AIDE, ARRÊT, and HELP must be supported
  • Carrier compliance: Fido, Rogers, Telus, and Videotron networks
  • CASL alignment: All programs must be CASL-compliant
CASL is Actively Enforced

Over 208,000 complaints have been filed with Canada's Spam Reporting Centre in recent months, with approximately 39% related to SMS messages.

Canadian authorities take CASL seriously. Businesses have been fined millions for violations. Don't risk it - ensure you have proper consent before texting Canadian numbers.

How AlertBolt Protects You

Compliance isn't just about following rules - it's about protecting your business and respecting your customers. Here's how we help.

Automatic Compliance Checks

Before any message is sent, AlertBolt verifies that the recipient has valid consent, hasn't opted out, and that you're registered to text them. If something's wrong, we block the message and tell you why.

We check: Consent status β€’ Opt-out status β€’ Registration status β€’ Quiet hours β€’ Message content flags

Complete Audit Trail

Every message, consent event, and opt-out is logged with full details: who, what, when, where, and why. If regulators ask, you'll have proof of compliance for every single text.

We log: Message content β€’ Timestamp β€’ Consent date & method β€’ Opt-in IP address β€’ Opt-out requests β€’ Campaign details

Smart Opt-Out Detection

People don't always type "STOP" exactly. They might say "unsubscribe", "cancel", or "please remove me". Our intelligent keyword detection catches all variations and automatically suppresses the contact.

Keywords we detect: STOP β€’ UNSUBSCRIBE β€’ CANCEL β€’ QUIT β€’ END β€’ REMOVE β€’ OPT OUT β€’ NO MORE β€’ and 20+ variations

Quiet Hours Protection

TCPA prohibits texting before 8 AM or after 9 PM in the recipient's local time zone. AlertBolt automatically determines the time zone and either holds messages or warns you before sending.

Your scheduled messages will automatically be delayed until 8 AM local time if needed. Emergency alerts can override this setting.

Security & Certifications

Compliance goes hand-in-hand with security. Your data and your customers' privacy are protected.

SOC 2 Type II

AlertBolt is SOC 2 Type II certified, demonstrating our commitment to security, availability, and confidentiality.

TLS 1.3 Encryption

All data in transit uses TLS 1.3 encryption. All data at rest is encrypted with AES-256.

Complete Data Isolation

Your data is completely isolated from other customers. Multi-tenant architecture with strict access controls.

Regular Security Audits

Annual penetration testing, quarterly vulnerability scans, and continuous security monitoring.

Questions About Compliance?

Our compliance team is here to help you navigate TCPA, CASL, 10DLC, and any other regulations. Let's talk.