Last updated: April 10, 2026
10DLC is the US mobile carrier program for Application-to-Person (A2P) messaging over standard long-code phone numbers. US wireless carriers (AT&T, T-Mobile, Verizon, and their MVNOs) require that every business sending SMS to consumers register their brand and each messaging campaign through The Campaign Registry (TCR). Registration proves that the sender is a real business, that the use case is legitimate, and that opt-in and opt-out mechanics meet carrier standards.
Without a registered 10DLC brand and campaign, your SMS traffic will be filtered, delayed, or outright blocked by the carriers. This is a carrier-level enforcement layer, not a platform policy.
If you send SMS to US mobile numbers through the Twilio-backed path in FollowUp, you must complete 10DLC brand and campaign registration before your first send. FollowUp facilitates this registration through Twilio and TCR.
If you are on the iMessage-only Pro tier (sending through your personal iMessage account via the FollowUp companion flow), 10DLC does not apply to you because iMessage is not a carrier SMS channel. Your obligations are different and are covered in the Acceptable Use Policy.
During registration we collect your legal business name, tax identification number (EIN), business address, website, contact information, and a written use-case description. This information is submitted to TCR for brand and campaign vetting. Approval typically takes 24 to 72 hours; some brands are reviewed by a human and can take longer.
FollowUp's master brand and campaign registrations with The Campaign Registry are listed below. These are the platform-level registrations; individual users may also register their own sub-brands and campaigns.
If you need these IDs for your own compliance records or for a carrier dispute, contact [email protected].
FollowUp's registered campaigns cover the following use case categories. If your intended use does not fit one of these, you must register a separate campaign before sending.
Certain categories are expressly prohibited by carrier policy and are not covered by our brand registration: SHAFT content (Sex, Hate, Alcohol, Firearms, Tobacco), payday loans, unlicensed debt collection, high-risk pharmacies, and affiliate marketing. See the Acceptable Use Policy for the full list.
The following sample templates were submitted to TCR as representative of the messages our users send. Your actual messages do not need to match these word-for-word, but they should match the tone, structure, and disclosure pattern.
All first-contact messages include the business name, sender identity, an opt-out instruction, and (for marketing) the rate disclosure. FollowUp's send path injects these footer elements automatically.
Each approved campaign is assigned a throughput tier by TCR based on your brand trust score. FollowUp enforces these tiers automatically on the send path. Exceeding your tier is not possible through the platform; if you try to queue a blast that exceeds daily tier capacity, the send is deferred to the next day.
| Tier | Messages per second | Daily cap (AT&T) | Typical brand trust score |
|---|---|---|---|
| Tier 1 | 2,400 MPS | 200,000 | 75+ |
| Tier 2 | 240 MPS | 40,000 | 50 to 74 |
| Tier 3 | 60 MPS | 10,000 | 25 to 49 |
| Tier 4 | 12 MPS | 2,000 | < 25 |
Daily caps shown are for AT&T; T-Mobile and Verizon apply their own per-tier caps. Your effective cap is the minimum across all three carriers. Tier caps and brand trust scores are subject to change by the carriers.
Your brand and campaign registration must remain accurate at all times. If any of the following change, you must update your registration within 30 days:
Stale or inaccurate registration data can cause your campaign to be suspended by the carrier without notice. FollowUp will notify you of registration warnings when Twilio surfaces them, but the ultimate responsibility to respond is yours.
If a sample template is rejected by the carrier (either during initial vetting or later in a content review), FollowUp will notify you and pause the affected campaign. To resubmit: