AT&T blocks business texts from 10-digit numbers that are not registered as a 10DLC brand and campaign. Registered campaigns get a message class that sets how many texts per minute they can send. AT&T charges per-message fees and bans content such as affiliate lead generation, debt relief, and credit repair. Blocked texts and rejected campaigns need different fixes.
This page is for businesses that text AT&T customers from a local 10-digit number through a provider such as Twilio, Telnyx, or Bandwidth. You register with your provider, not with AT&T. AT&T then sets your sending rate, filters traffic, and bills carrier fees through your provider.
10DLC Site is not affiliated with or endorsed by AT&T. Carrier names are used only to describe how traffic is handled. This page describes AT&T's rules as documented by AT&T and major providers at the time of writing (Updated September 2026). Fees and limits change, so confirm them with your provider.
Yes. Telnyx says that from February 3, 2025, unregistered 10DLC traffic is blocked altogether. AT&T's own Code of Conduct already said unregistered business texts may not go faster than the rate AT&T allows for person-to-person texting.
On Twilio, a message from a number that is not linked to an approved campaign fails with error 30034. Error 30035 means the number is still being set up. Twilio says to allow up to 24 hours and not to keep removing and re-adding the number.
AT&T passes per-message fees to your provider, which bills them to you. These amounts come from Bandwidth's carrier surcharge table (updated September 16, 2026).
| AT&T fee | Amount at the time of writing | Effective |
|---|---|---|
| Registered 10DLC SMS | $0.0035 per segment, inbound and outbound | Apr 1, 2026 |
| Registered 10DLC MMS | $0.0090 per message, inbound and outbound | Apr 1, 2026 |
| Unregistered 10DLC SMS | $0.0100 each way (this traffic is now blocked) | Oct 1, 2024 |
| Unregistered 10DLC MMS | $0.0150 each way (this traffic is now blocked) | Oct 1, 2024 |
Twilio's US pricing page also lists $0.0035 each way for AT&T long code SMS. These carrier fees are separate from the one-time brand fee and monthly campaign fees your provider charges. Check your provider's current pricing page.
AT&T measures throughput in messages per minute (TPM) for each campaign. It assigns a message class based on your use case and your brand's vetting score. Telnyx and Infobip publish the same core table:
| Class | Campaign type | Vetting score | SMS per minute | MMS per minute |
|---|---|---|---|---|
| A / B | Standard / mixed or marketing | 75 to 100 | 4,500 | 2,400 |
| C / D | Standard / mixed or marketing | 50 to 74 | 2,400 | 1,200 |
| E / F | Standard / mixed or marketing | 1 to 49 | 240 | 150 |
| T | Low Volume Mixed | Any | 75 | 50 |
| W | Sole Proprietor (Telnyx) | Not scored | 15 | 50 |
Some special use cases get fixed rates. For example, charity campaigns get 2,400 SMS per minute and social campaigns get 9,000. Bandwidth says brands on the Russell 3000 list get the top classes. Other brands start in class E or F unless they are vetted.
The AT&T Code of Conduct says AT&T can change a class without notice, based on complaints and opt-outs. To move up, improve your vetting score. See brand vetting.
AT&T's Code of Conduct lists prohibited messaging. Any exception needs written approval from AT&T. The list includes:
AT&T also bans snowshoe sending, filter evasion, shared numbers, and swapping in new numbers after a block. It prohibits public URL shorteners in bulk messaging and says texts that contain them may be blocked. See prohibited content.
AT&T's Code has a direct website rule. If a text links to a website, that site must clearly name its owner, a person or a registered business, and give reasonable contact details. If the site collects personal information, it must have a privacy policy that is easy to find.
Your campaign is first reviewed by your provider and its upstream partners. They look for the same things:
Yes. A rejected campaign was never approved. A blocked text failed at send time.
| What you see | Likely cause | What to do |
|---|---|---|
| Campaign status is rejected or failed | Registration, website, or content did not pass review | Follow the rejection triage |
| Twilio 30034 | Number is not linked to an approved campaign | Finish registration and attach the number |
| Twilio 30035 | Number is still being configured | Wait up to 24 hours and do not re-add it |
| Twilio 30007 | Content was filtered | Match texts to your registered use case, drop public shorteners, and send to consented contacts only |
| Slower sending than expected | Low message class | Improve your vetting score or check your class with your provider |
For filtered texts, Twilio asks for at least three failed message IDs when you contact support. Switching to fresh numbers to get past a block is banned under AT&T's Code.
Included in your Registration Kit: your homepage, privacy policy, terms, and opt-in page URLs plus your business details, ready to paste into your provider's registration form. Build my order →
10DLC Site builds the website. You still submit the registration yourself, and carriers make the final decision.
Not sure if your site is ready for carrier review? Compare your site with the checklist, or see pricing for a site built for 10DLC review.
A new .com with hosting, SSL, a privacy policy that covers SMS, SMS terms and a compliant opt-in form, built to the requirements on this page. You submit your own 10DLC registration, and no one can guarantee approval, but a reviewer will have nothing on your site to flag.
One-time price · 14-day money-back guarantee · Daily Compliance Watch
AT&T sets a per-minute limit by message class. Telnyx and Infobip list 4,500 SMS per minute for standard campaigns with a vetting score of 75 to 100, 2,400 for 50 to 74, and 240 for 1 to 49. Low Volume Mixed campaigns get 75, and Sole Proprietor campaigns get 15.
At the time of writing, Bandwidth lists $0.0035 per SMS segment in each direction for registered 10DLC traffic, effective April 1, 2026, and $0.0090 per MMS each way. Twilio's pricing page shows the same SMS amount. Fees change often, so check your provider.
AT&T's published limits are per minute, by message class, not per day. The AT&T Code of Conduct says each class has a maximum per-campaign rate and its own anti-spam policy, and AT&T can change a class without notice.
It is risky. AT&T's Code of Conduct says using public URL shorteners in bulk messaging is prohibited and messages that contain them may be blocked. Use a full link on your own domain or a branded shortener.
No, not without written approval. The AT&T Code of Conduct prohibits affiliate lead and commission generation and lead generation that shares collected information with third parties.
AT&T can move a campaign to a lower message class based on complaints, opt-outs, or observed traffic. Its Code lists a class downgrade as one enforcement step, along with suspension and termination.
How T-Mobile handles 10DLC texts in 2026: registration, carrier fees, daily caps by vetting score, banned content, error codes, an...
Verizon 10DLC in 2026: the SMS fee rising to $0.005 on October 1, how Verizon filters texts, what reviewers check on your site, an...
10DLC campaign rejected? Read the reason, sort it into website, brand, campaign or content, fix it, resubmit the right way, and kn...
SHAFT, cannabis, lead generation, debt relief and high-risk finance get 10DLC campaigns rejected. See what carriers ban, what need...
Brand vetting is an optional third-party review that gives your 10DLC brand a 0 to 100 score. Learn standard vs enhanced vetting a...
The 8 website requirements reviewers check for A2P 10DLC: privacy policy, SMS terms, opt-in form, brand match, contact info, HTTPS...