If you send business text messages from a regular local phone number in the US, you have probably run into A2P 10DLC registration. A2P means application-to-person, 10DLC means 10-digit long code, and together they describe the system US carriers use to approve and monitor business SMS sent from local numbers.
Registration is not free. Several different fees stack up, charged by different parties, on different schedules. This guide explains what each fee is for, which ones are one-time and which recur, and how to think about the total cost. This is general information, not legal or financial advice, and fee amounts change over time, so always confirm current pricing with your messaging provider before budgeting.
Why the fees exist at all
A few years ago, carriers were drowning in spam sent from local numbers. Their answer was The Campaign Registry, or TCR, a central system where businesses register their brand and each messaging campaign they run. Registration lets carriers verify who is sending, what they are sending, and whether recipients consented. Legitimate senders get better throughput and deliverability. Spammers get filtered.
The fees pay for running that system: identity verification, manual campaign reviews, and ongoing maintenance of the registry. They apply no matter which messaging platform you use, because they are charged by TCR and the carriers, not by your provider.
The one-time fees
Brand registration. This registers your business entity with TCR: legal name, tax ID, address, website. It is a one-time fee, and it is the smaller of the one-time charges. There are different brand tiers. A standard brand suits most businesses, while low-volume and sole-proprietor tiers exist for smaller senders with lighter needs.
Vetting fees. Depending on your brand tier, you may go through additional identity vetting, which carries its own one-time fee. Enhanced vetting can raise your trust score, which in turn raises your throughput limits. Whether you need it depends on your sending volume. Small senders often skip it; high-volume senders usually cannot.
Campaign verification. Each campaign you register goes through a review where someone checks your use case, sample messages, and opt-in flow. That review carries a one-time fee per campaign. If your registration gets rejected and you resubmit, expect to pay again, which is why getting the application right the first time matters. Our guide to 10DLC campaign rejection reasons covers the mistakes that cause resubmissions.
The recurring fees
Monthly campaign fees. Each registered campaign carries a recurring fee to keep the registration active, usually billed monthly or quarterly. The amount varies by use case. Standard marketing campaigns sit in the middle of the range, while some special use cases differ. If you run multiple campaigns, each one adds its own recurring fee, so there is real value in consolidating use cases into fewer campaigns where the rules allow.
Per-message carrier surcharges. On top of whatever your messaging platform charges per message, the carriers add their own small surcharge per message segment. These are set by the carriers and change periodically. They apply to every segment you send, so long messages cost proportionally more. This is also where registration pays for itself: unregistered traffic faces much higher surcharges and aggressive filtering, so the registration fees are cheap compared to the alternative.
Your provider’s fees. Your messaging platform may add its own charges: a monthly fee for the phone number, its per-message rate, and sometimes a markup on the pass-through TCR fees. These vary by provider and are separate from the registry and carrier fees described above.
How the total adds up in practice
For a small business with one brand and one campaign, the first-year cost breaks into three buckets: a modest one-time setup cost for brand registration and campaign verification, a small recurring monthly cost for the campaign registration and the phone number, and the variable per-message cost that scales with volume.
The one-time setup is the smallest bucket for most senders. The recurring monthly fees are small but real, and they continue whether you send or not. The per-message cost dominates once you have real volume, which means message length and list hygiene matter more to your total bill than the registration fees do. Every segment you send to a dead number is money spent for nothing.
Keeping your 10DLC costs down
A few practical moves keep the total reasonable.
Consolidate campaigns. Each registered campaign carries its own recurring fee, so do not register five campaigns when two would cover your use cases. Check the use-case definitions before you split things up.
Write shorter messages. Carrier surcharges apply per segment, so a 200-character message costs roughly twice as much as a 150-character one. Tight copywriting is a cost control measure.
Clean your lists. Dead numbers, landlines, and disconnected lines still incur per-message charges when you attempt to send. Validating before you send is one of the highest-ROI habits in SMS marketing.
Get the application right the first time. Rejections mean resubmission fees and weeks of delay. Use sample campaign descriptions as a reference and double-check your opt-in flow before submitting.
Revisit your tier as you grow. The brand tier that fit when you sent 1,000 messages a month may not fit at 100,000. Throughput limits and trust scores matter more as volume grows.
Frequently Asked Questions
Do I have to pay 10DLC fees if I only send a few texts?
Yes, if you are sending application-to-person messages from a local number to US recipients, registration applies regardless of volume. Low-volume and sole-proprietor tiers exist specifically for smaller senders, with lighter requirements.
Are 10DLC fees the same on every platform?
The TCR and carrier portions are the same everywhere, since they are set by the registry and carriers. What differs is your provider’s own pricing: per-message rates, number fees, and any markup on pass-through fees.
What happens if I skip registration?
US carriers block or heavily filter unregistered A2P traffic from local numbers. Your messages may fail silently or arrive sporadically, and you will pay higher surcharges on whatever gets through. Registration is effectively mandatory for business SMS.
Is the brand fee really one-time?
Brand registration itself is one-time. But campaigns carry recurring fees, vetting may be needed again if your situation changes, and resubmissions after rejection cost extra. Think of the brand fee as the one truly one-time charge.
Do these fees apply outside the US?
10DLC is a US carrier system. Other countries have their own sender registration and compliance regimes with their own costs. If you send internationally, budget for each country’s requirements separately.
Before you register, run through a pre-send campaign checklist so your opt-in flow, sample messages, and disclosures are solid. A careful application is the cheapest application.
