A2P 10DLC fees in 2026: registration, vetting, resubmission and surcharges
Short answer
Expect $4.50 for the brand (Twilio charges $46 for a standard brand, including secondary vetting), $15 per campaign vetting, and $1.50-$10 a month per campaign with a 3-month minimum. Whether a resubmission costs another $15 depends on the provider. Toll-free verification has no registration fee at Twilio.
What you'll see
| Where | Code | Wording |
|---|---|---|
| The Campaign Registry | Fees and Pricing | Wholesale fees to providers, updated August 13, 2026 |
| Twilio | Vetting FAQ | “The vetting fee is only charged once per Campaign, at its first vetting decision” |
| LeadConnector | Rejections | “If a rejected Campaign has a valid campaign_id, it means that our 3rd party vetting partner has rejected it, and a vetting charge of $15 has occurred.” |
Text in curly quotes is the provider's wording; the rest is our summary.
Why it happens
- Each rejected-and-recreated campaign incurs a new vetting fee at most providers.
- Monthly campaign fees have a 3-month minimum, so short-lived test campaigns still cost three months.
- Brand resubmissions after a failed identity check are charged again at some providers.
How to fix it
- Run the preflight check before submitting. Every avoided rejection saves at least $15 and days of waiting.
- At Twilio, edit and resubmit the same campaign instead of deleting it and creating a new one.
- Fix every listed reason in one pass. Bandwidth's code 808 flags campaigns declined five or more times without real changes.
- Delete campaigns you don't use. T-Mobile charges $250 for a campaign with no phone number attached for 60 days.
Registration and monthly fees
| Item | TCR wholesale | Twilio (pass-through) |
|---|---|---|
| Brand registration | $4.50 ($4.00 sole proprietor) | $4.50; Standard brand $46 with secondary vetting |
| Campaign vetting (DCA) | $15 per vetting event | $15, once per campaign |
| Identity / vetting appeal | $11 | $11 |
| Authentication+ (public companies now; government from Jan 21, 2027; non-profits and private companies from Apr 29, 2027) | $12.50 | $12.50 per attempt |
| Monthly: Low Volume Mixed | $1.50 | $1.50 |
| Monthly: Sole Proprietor | $2 | $2 |
| Monthly: Charity | $3 | $3 |
| Monthly: most standard use cases | $10 | $10 |
Does resubmitting cost another $15?
| Provider | Resubmission |
|---|---|
| Twilio | No for edit-and-resubmit of the same campaign; yes ($15) if you delete and recreate |
| Bandwidth | Since Oct 1, 2025, charged when Bandwidth rejects or when the vetting partner approves |
| Telnyx | Charged only when the campaign is sent downstream; Telnyx's own reviews are free, but resubmissions it sends on are billed |
| Bird | $15 per resubmission |
| SignalWire | Vetting fee applied again on resubmission; brand resubmission billed as new |
| HighLevel | Fees page: no fee on resubmission. LeadConnector rejection page: a vetting charge of $15 has occurred. Conflicting |
Carrier surcharges per SMS (registered 10DLC, 2026)
| Carrier | Outbound SMS | Effective |
|---|---|---|
| AT&T | $0.0035 | April 1, 2026 |
| T-Mobile | $0.0045 | January 19, 2026 |
| Verizon | $0.0050 | October 1, 2026 |
Some provider pages still show 2025 surcharge rates. Bandwidth's carrier surcharge page (updated September 25, 2026) has the current figures.
How long reviews take
Twilio quotes up to 5 business days for standard use cases
for 10DLC campaign vetting, but its troubleshooting doc says campaigns can take up to several weeks
. Toll-free verification at Twilio takes about 3-5 business days.
Check before you resubmit. Every rejection costs days, and often another $15 vetting fee. Paste your description, message flow, samples and policy text into the free preflight check, or generate a consistent set with the campaign builder.
Frequently asked questions
Is A2P 10DLC registration free?
No. Brand registration, campaign vetting and monthly campaign fees are passed through by every provider. Toll-free verification has no registration fee at Twilio, though number and message charges still apply.
Why did I pay $15 for a rejected campaign?
The vetting partner charges for the review whatever the outcome. At Twilio the fee is charged once per campaign, so editing and resubmitting the same campaign doesn't add another, but deleting and recreating it does.
Is there a fee for a campaign I never use?
Yes. Monthly campaign fees have a 3-month minimum, and T-Mobile charges a $250 non-use fee for a campaign with no phone number attached in a rolling 60-day period.
Sources
- The Campaign Registry: Fees and Pricing (updated 2026-08-13)
- The Campaign Registry: Authentication+ 2.0 Feature Overview (updated 2026-10-01, accessed 2026-10-04)
- Twilio: Pricing and Fees for A2P 10DLC (updated 2026-09-26)
- Twilio: A2P 10DLC Campaign Vetting FAQ (updated 2026-05-15)
- Twilio Docs: Troubleshooting and rectifying A2P campaigns (accessed 2026-10-03)
- Bandwidth: 10DLC fees (updated 2026-09-16)
- Bandwidth: 10DLC campaign vetting process (2026-02-13)
- Bandwidth: Carrier surcharges (updated 2026-09-25)
- Bandwidth: T-Mobile 10DLC (fees and fines) (updated 2026-08-13)
- Telnyx: 10DLC fees and charges (accessed 2026-10-03)
- Telnyx: 10DLC campaign compliance guide (accessed 2026-10-03)
- Bird Docs: SMS 10DLC campaign registration (accessed 2026-10-03)
- SignalWire Docs: Campaign service providers (10DLC) (accessed 2026-10-03)
- HighLevel: A2P 10DLC messaging fees (2026-09-24)
- LeadConnector: Campaign rejection reasons and resolutions (modified 2026-08-31)
Rules change often and providers sometimes disagree; where they do, this page says so. This is general information, not legal advice, and no one can guarantee approval. See the disclaimer.
Related problems
- TCR categories · DCA2 506-861 · Proxy 1001-900310DLC DCA rejection codes explained: 601, 803, 806 and the TCR categories
- HighLevel / LeadConnector: Twilio 30886-30972 codesHighLevel (GoHighLevel) A2P campaign rejected: how to read and fix it
- Twilio 30795, 30799, 30796, 30894, 30918, 30898, 30971 · DCA 603, 710, 711, 713 · TCR BRAND_INCONSISTENCIESBrand registration failed: EIN and legal name mismatch (Twilio 30795)
- Twilio 30034 (see also 30035, 30033)Twilio error 30034: Message from an unregistered number
The Approval Kit adds industry template packs, opt-in and policy page templates, and an agency checklist.