10DLC registration: brands, campaigns, trust scores, fees and when to pick toll-free
Published Updated 9 min readBy the Rasket team
Written for developers, startup founders and small business owners

10DLC registration is what a business does before it texts customers from an ordinary ten-digit US phone number. It has two parts: the brand, which is your business, and the campaign, which is what you will text and how people agree to it. Both are registered with The Campaign Registry through a messaging provider, and the mobile carriers use the result to decide whether your texts are delivered and how many a day you may send.
You do not need it for every kind of number. A toll-free number is verified on its own, without a brand or a campaign, and a short code is leased and approved separately again. This guide explains what each part of 10DLC registration asks for, how the trust score and throughput work, what it costs, and how to choose between toll-free, 10DLC and short codes.
The short answer
Register your business as a brand with its legal name, tax ID (EIN), address and website; then register one campaign that says what you will text, with sample messages and the page where people opt in. Approval usually takes 1 to 5 business days. The brand’s checks give it a trust score that sets its daily limit, and the campaign’s type sets how fast its texts can go out.
On Rasket, local numbers and 10DLC registration are available on every paid plan: $15 a month for your business’s registration and $2 a month per local number. Rasket still recommends a toll-free number first, because it needs no brand registration and reaches Canadian phones too.
What 10DLC is, and why it has to be registered
10DLC stands for ten-digit long code: a normal local phone number, like the one on a shop’s sign, used by software to send texts. Business texting from these numbers is called A2P 10DLC, application-to-person. For years carriers treated it like texting between friends, which made it cheap for businesses and easy for spammers.
Registration closed that gap. The Campaign Registry describes itself as the backbone of the 10DLC messaging ecosystem: a channel in which brands and the providers that send for them are verified before they can send. Brands cannot register with it directly; a messaging provider registers them and their campaigns on their behalf, and the campaign ID it receives is what links your numbers to your registration. (The Campaign Registry.)
The carriers then apply the CTIA guidelines to registered traffic: consent before texting, the sender named in the message, opt-out by replying STOP, and no spreading of traffic across many numbers to dodge filters, which CTIA calls snowshoeing. (CTIA Messaging Principles and Best Practices.) Unregistered business traffic on local numbers is filtered, so registration is not optional for anyone sending at scale.
Step one: the brand
The brand is the business behind the texts. It is registered once and reused by every campaign and number after it. It asks for:
- the legal name, exactly as on your tax registration;
- the kind of entity (private company, public company, non-profit) and its industry;
- the EIN, and the registered address that goes with it;
- a website that loads and names the business;
- a contact person who can be reached.
The brand is checked against official records. A mismatch between the name and the tax ID is the classic failure: “Acme” on the form and “Acme Holdings LLC” on the EIN letter looks like two businesses. Type what the registration says, not what the logo says.
Step two: the campaign
A campaign describes one kind of texting from the brand. It asks for:
- the use: transactional (codes, orders, appointments), marketing, or both in one mixed campaign;
- two or three sample messages, each starting with your brand, written as you will send them;
- how people opt in, with a link to the page where they do, and optionally a screenshot;
- the keywords people can reply with, such as STOP and HELP;
- an estimate of how many texts a month you will send.
The campaign is read against its samples and its opt-in. A campaign that says “order updates” with a sample offering 20% off will be refused, and so will an opt-in page that hides the texting consent inside the terms of service. CTIA’s guidelines are explicit that promotional texts need the person’s written agreement first, so a marketing campaign needs an opt-in that shows the phone field, an unticked box and the words being agreed to.
The same rules about opt-in proof apply to toll-free numbers, so toll free verification walks through what a reviewer wants to see on that page in more detail.
Trust score, throughput and daily caps
When the brand is checked it receives a 10DLC trust score. The score reflects how well the brand’s details could be verified, and it sets the brand’s daily cap: how many texts a day it may send. A brand with thin or mismatched details gets a lower score and a lower cap.
Throughput, how many texts a second can leave, comes from the campaign: its type and the class each carrier gives it. A marketing campaign for a small brand and a transactional campaign for a large one are not given the same speed.
What that means in practice
For most small and mid-sized senders, the daily cap matters more than the speed. A campaign to a few thousand subscribers finishes in minutes; a campaign larger than the day’s cap has to carry on tomorrow. Rasket reads both numbers from the carrier’s record for each number. It paces each number’s sends to its throughput, and when a brand’s daily cap is reached it defers the rest of the campaign to the next day. The campaign is never failed for it.
The best way to a good score is the dull one: register the brand with details that match the records exactly, on a website that clearly belongs to the business.
What 10DLC registration costs
The registry charges one-time fees to register and vet a brand, and the carriers add surcharges to each registered text. Providers pass these on in different ways. On Rasket the whole of it comes to two lines:
| Item | Price on Rasket |
|---|---|
| Registration (your brand and campaign) | $15 a month, per business |
| Each local number | $2 a month |
| Brand registration and vetting fees | Included |
| Three resubmissions after a rejection | Included |
| Carrier surcharges on texts | Included in the price per message |
| Texts | Per message at your plan's price, $0.015 on Pro |
Inbound texts are free, and a text that fails is never billed. The registration fee stops when the registration ends or the plan moves to Free; the SMS feature page shows the price per message on every plan.
Toll-free vs 10DLC vs short code
Three kinds of number can send business texts in the US. They differ in who checks you, where they reach, and what they cost.
| Toll-free | 10DLC (local) | Short code | |
|---|---|---|---|
| Looks like | 800, 833, 844, 855, 866, 877, 888 | A local ten-digit number | 5 or 6 digits |
| Reaches | US and Canada | US | US and Canada (one code per country) |
| Registration | Toll-free verification, per number | Brand and campaign, once per business | Leased and approved per code |
| On Rasket | First included on paid plans, then $2 a month each | $2 a month, plus $15 a month registration | Enterprise, by contract |
| Best for | Most senders: alerts, codes, orders and marketing | A local presence, such as a clinic or a shop people call | Very high volume and short keywords like TEXT 12345 |
Toll-free vs 10DLC
Pick toll-free unless you have a reason for a local number. One verification per number instead of a brand and a campaign, no registration fee, and it reaches Canadian phones, where local numbers are filtered for business texting. Pick 10DLC when the number itself should look local, such as a practice whose patients already have its local number saved, and when your texting is US only.
When a short code is worth it
A short code is a five- or six-digit number leased through the US Short Code Registry (US Short Codes), with Canadian codes administered separately. CTIA describes short codes as the platform built for high-volume business texting, with consumer protections approved up front. Each code is leased and approved on its own, so they make sense at volumes a toll-free or 10DLC number cannot carry. On Rasket they are available on Enterprise, set up with you by contract.
10DLC registration in Rasket
Rasket registers one brand and one mixed-use campaign per team, so a single $15 registration covers every local number the team buys. The steps:
- In SMS → Numbers, choose a local number. Rasket fills in your website from your first verified domain and your address and tax ID from billing, and drafts the brand name, sample texts and opt-in description for you to edit.
- Type what it will not guess: the legal name, the kind of entity, the industry, the contact and the opt-in page. It shows what is still missing before you submit.
- Rasket registers the brand, then the campaign, then attaches the number. The number is in review while that happens, usually 1 to 5 business days.
- Meanwhile, test from the shared Rasket test number to your own verified phones. Every admin gets an email when the registration is decided.
What Rasket does not offer for 10DLC
There is no sole-proprietor registration, which needs no tax ID and carries its own limits, so a business needs an EIN. Local numbers are US only. And a campaign is never declared wider than its samples: a later local number for a use the registered campaign does not cover is refused rather than registered under the wrong description.
If a registration is rejected, the reason and the fields to fix are on the number, and three corrections are included. Your local numbers share the one registration, so canceling it sends all of them back to testing until you send it again. Everything here works through the API too; Get a number has the requests and every status a number moves through.
Once approved, texts from your numbers sit beside your email in the same API, contacts, campaigns and automations. Before you send marketing from them, read Consent and STOP; for help choosing between a text and an email for a given message, see SMS vs email marketing. The rest of what each plan includes is on the plans page.
Frequently asked questions
How long does 10DLC registration take?
On Rasket, usually 1 to 5 business days from sending the registration to a decision. The brand is checked first and the campaign after it. While you wait, you can text your own verified phones from Rasket's shared test number, so the integration can be finished and tested before approval.
How much does 10DLC registration cost on Rasket?
$15 a month for your business's registration, plus $2 a month for each local number. The registry's one-time brand and vetting fees are included, and so are three resubmissions after a rejection. Texts are billed per message on top, at your plan's price.
Do I need 10DLC registration if I text from a toll-free number?
No. 10DLC registration is for local ten-digit numbers. A toll-free number goes through toll-free verification instead, one number at a time, with no brand or campaign. Rasket recommends toll-free first because it also reaches Canada, where a local number is not offered for application texting.
What is a 10DLC trust score?
A score the brand gets from the checks on its business details when it registers. It sets how many texts a day the brand may send, and a brand that reaches its daily cap waits for the next day. On Rasket a campaign that hits the cap is deferred to the next day rather than failed.
Can a sole proprietor register for 10DLC on Rasket?
Not today. Rasket registers businesses with a registration number, an EIN in the US, and has no sole-proprietor path, which uses a separate registration with its own caps. A business without an EIN cannot get a toll-free number on Rasket either, because toll-free verification asks for the same number.
Can I text Canadian phones from a 10DLC number?
No. Canadian carriers filter application texting on local numbers, so Rasket offers local numbers in the US only. A toll-free number reaches the United States and Canada, which is why it is the one Rasket puts first. Short codes reach both too, but only on Enterprise, by contract.
What happens if my 10DLC campaign is rejected?
Rasket tells you why in plain words and names the fields to fix, such as the sample messages or the opt-in page, and you correct them and send it again. Three corrections are included. A rejected registration can also be canceled, which keeps your numbers and sends them back to testing.
Sources
- The Campaign Registry — The Campaign Registry, read 2026-10-25
- Messaging Principles and Best Practices (May 2023) — CTIA, read 2026-10-25
- US Short Codes: the Short Code Registry — US Short Codes, read 2026-10-25
- 47 CFR § 64.1200 — Delivery restrictions — Legal Information Institute, Cornell Law School, read 2026-10-25
- Rasket docs: Get an SMS number — Rasket, read 2026-10-25
Related
- Campaigns — An audience you own: contacts with typed properties, segments, topics people subscribe to, and campaigns sent through the same pipeline as your other mail.
- Automations — Workflows that run per contact: start on a custom event or a segment change, wait, branch, and send. Every run pins a version and is inspectable.
- Transactional vs marketing email (2026 Full Guide) — How to tell transactional email from marketing email, the US and UK rules for mixed messages, separate sending subdomains, and how to send each kind.