Skip to content

10DLC Registration (US)

10DLC (10-Digit Long Code) is the industry standard for business SMS messaging in the United States. Registration is required to send A2P (Application-to-Person) messages from local phone numbers.

10DLC refers to standard 10-digit local phone numbers (like 555-123-4567) used for business messaging. Before 10DLC, businesses could send SMS from any local number, but this led to spam and carrier filtering issues.

Now, all businesses must register with The Campaign Registry (TCR) to:

  • Verify their business identity
  • Describe their messaging use cases
  • Get carrier approval for their campaigns
Without RegistrationWith Registration
Severe carrier filteringHigh deliverability
Messages may be blockedCarrier-approved sending
Low throughput limitsHigher message volume
Risk of number suspensionProtected sender reputation
No recourse for filteringSupport for delivery issues

Your Brand represents your business identity:

  • Company legal name and DBA
  • Business type (private, public, non-profit)
  • EIN (Employer Identification Number)
  • Business address and contact info
  • Industry vertical

A Campaign describes your messaging use case:

  • Campaign type (marketing, customer care, etc.)
  • Message samples
  • Opt-in/opt-out flow description
  • HELP and STOP message templates

After approval, assign your phone numbers to registered campaigns for full deliverability.


  1. Go to Settings in the TextFlow sidebar
  2. Click the Compliance tab
  3. You’ll see the 10DLC Registration section
  1. Click Create Brand
  2. Fill in your business information:
FieldDescription
Company NameLegal business name
Display NameName shown to recipients
Entity TypePrivate company, public, non-profit, etc.
EIN9-digit Employer Identification Number
Street AddressBusiness physical address
City/State/ZipFull address details
CountryUS for 10DLC registration
EmailBusiness contact email
PhoneBusiness phone number
WebsiteCompany website URL
VerticalIndustry category
  1. Click Save Brand
  2. Click Submit to TCR to begin verification

For most businesses, enhanced vetting is required:

  1. After brand submission, you’ll receive an email from The Campaign Registry
  2. Complete the 2FA verification via email
  3. Vetting typically takes 1-3 business days
  4. Fee: $12.50 per brand (billed by Telair)

Vetting Status:

  • Pending - Waiting for verification
  • Passed - Brand verified, ready for campaigns
  • Failed - Additional information needed

Once your brand is verified:

  1. Click Create Campaign
  2. Select your verified brand
  3. Choose your use case:
Use CaseDescription
MarketingPromotional content, offers, sales
Customer CareSupport, order updates, service messages
Delivery NotificationsShipping and delivery updates
Account NotificationsAccount alerts, security, billing
2FATwo-factor authentication codes
Low Volume MixedVarious use cases, <2000 msgs/day
CharityNon-profit fundraising
PoliticalPolitical campaigns and advocacy
EmergencyEmergency alerts
SweepstakesContest and sweepstakes notifications
  1. Fill in campaign details:
FieldDescription
DescriptionWhat messages will you send?
Message FlowHow do users opt-in?
Sample Messages1-5 example messages
Help MessageResponse to HELP keyword
Opt-Out MessageResponse to STOP keyword
  1. Click Save Campaign
  2. Click Submit for Approval

After submission:

  • Campaign is reviewed by mobile carriers (AT&T, T-Mobile, Verizon)
  • Approval typically takes 3-7 business days
  • Some campaigns may require additional information

Campaign Status:

  • Draft - Not yet submitted
  • Pending - Under carrier review
  • Approved - Ready to use
  • Rejected - Changes required (reason provided)

Once your campaign is approved:

  1. Go to the Phone Numbers section
  2. Click Assign next to each number
  3. Select the approved campaign
  4. Numbers are now ready for compliant messaging

FieldRequiredFormat
Company NameYesMax 100 characters
Display NameYesMax 100 characters
Entity TypeYesSelect from list
EINYes (US)9 digits, no dashes
AddressYesFull street address
CityYesCity name
StateYes2-letter code
Postal CodeYes5 or 9 digit ZIP
CountryYesUS for 10DLC
EmailYesValid email
PhoneYes10 digits
WebsiteRecommendedFull URL
VerticalYesSelect from list
FieldRequiredNotes
BrandYesMust be verified
Use CaseYesSelect primary purpose
DescriptionYes40-4096 characters
Message FlowYesHow users opt-in
Sample MessagesYes1-5 examples
Help MessageYesMax 255 characters
Opt-Out MessageYesMax 255 characters
Opt-In MessageOptionalFor double opt-in flows

Sample 1: "[Business] Holiday Sale! Get 25% off all items through Dec 31. Shop now: example.com/sale Reply STOP to unsubscribe"
Sample 2: "[Business] Thank you for signing up! Your first order ships free. Use code WELCOME at checkout. Reply STOP to opt out"
Sample 1: "[Business] Your order #12345 has shipped! Track it here: example.com/track Reply HELP for assistance or STOP to opt out"
Sample 2: "[Business] Appointment reminder: You have an appointment tomorrow at 2:00 PM. Reply C to confirm or R to reschedule. STOP to opt out"
Sample 1: "Your verification code is 123456. This code expires in 10 minutes. Do not share this code."
Sample 2: "[Business] Security alert: A new device logged into your account. If this wasn't you, call us at 555-123-4567"

TypeDescription
PRIVATE_PROFITPrivate for-profit company
PUBLIC_PROFITPublicly traded company
NON_PROFIT501(c)(3) non-profit organization
GOVERNMENTGovernment agency
SOLE_PROPRIETORIndividual sole proprietor

Common verticals include:

  • Retail
  • Healthcare
  • Financial Services
  • Real Estate
  • Education
  • Hospitality
  • Entertainment
  • Technology
  • Professional Services
  • Transportation

ItemCostNotes
Brand RegistrationFreeOne-time
Enhanced Vetting$12.50Per brand, one-time
Campaign RegistrationFreeOne-time per campaign
Monthly Campaign Fee$0-10/monthVaries by carrier

  • EIN doesn’t match company name
  • Address cannot be verified
  • Website doesn’t exist or match business
  • Incomplete information
  • Sample messages don’t match use case
  • Missing opt-out instructions in samples
  • Message flow doesn’t describe consent collection
  • Prohibited content detected

  • Verify EIN matches exactly with IRS records
  • Ensure company name matches legal filing
  • Check that website is accessible

”Campaign requires additional information”

Section titled “”Campaign requires additional information””
  • Review rejection reason in status
  • Update sample messages to match use case
  • Clarify opt-in consent collection method
  • Verify numbers are assigned to approved campaign
  • Check that campaign status is “Approved”
  • Wait for all carriers to provision (up to 48 hours)

  1. Be specific in your campaign description
  2. Include opt-out in all sample messages
  3. Match your use case - don’t register as “Customer Care” if sending marketing
  4. Use your real business name - not abbreviations
  5. Keep samples realistic - use actual message templates

Continue to: