Skip to main content
10DLC (10-digit long code) is a service offered by US mobile network operators to explicitly allow application-to-person (A2P) SMS traffic over long code phone numbers. 10DLC numbers are standard US local phone numbers that are 10 digits long, including the area code.
Plivo requires customers to register long codes for 10DLC for messaging in the US. Messages sent from numbers that are not associated with registered campaigns will not be delivered.

Benefits

10DLC provides several benefits over alternatives such as unregistered long codes, toll-free numbers, and short codes:
  • Improved deliverability - Because use cases are preapproved by mobile network operators, messages are more likely to reach their intended recipients.
  • Cost savings - Short codes have higher monthly rates than 10DLC numbers. Businesses can use their existing long codes for 10DLC campaigns without purchasing new numbers.
  • High messaging throughput - 10DLC numbers can deliver up to 4,500 transactions per minute per operator, depending on brand and campaign characteristics.
  • Transparent ecosystem - The registration process detects bad actors, resulting in higher response rates and reduced spam.
  • Lower surcharges, less filtering - Registered traffic pays lower surcharges and experiences less content filtering since messages are pre-approved.

Who Should Use 10DLC

10DLC is the best choice for most standard use cases, such as delivery notifications and two-factor authentication. It’s ideal for businesses that want messages to come from familiar local numbers.
ChannelBest ForThroughputApproval TimeCost
10DLCStandard use cases, local presenceUp to 4,500 TPMDaysLow
Toll-freeNational presence, simpler registrationLower than 10DLCDays to weeksLow
Short codesHigh-volume campaigns, brand recognitionHigher than 10DLCSeveral weeksHigh
10DLC gives businesses the flexibility to create multiple campaigns (one for marketing, one for 2FA, for instance) or combine use cases into a mixed campaign.
You must register your long codes if you use them for A2P messaging. Carriers can impose fines for unregistered traffic, and unregistered messages are subject to high filtering rates.

Registration Process

The 10DLC registration process has four steps:

1. Create a Profile

Create a profile with your business information including legal name, authorized contact, and registration details. A profile contains information about your business that Plivo uses for 10DLC and other compliance services.

2. Register a Brand

Register a brand using the profile. A brand represents the business entity sending messages. Standard brands have a limit of 3 campaigns and 49 long code numbers per campaign. For optimal throughput, opt in to vetting.

3. Register Campaigns

Create campaigns for your messaging use cases. A campaign represents the type of messages the brand intends to send. Brands may run campaigns of several types (2FA, marketing, notifications, etc.). Link your Plivo long code phone numbers to registered campaigns. Once linked, messages sent from those numbers receive all 10DLC benefits. Each number can only be linked to one campaign.
You can complete registration on the Plivo Console or programmatically using Plivo’s 10DLC APIs.

Pricing

FeeFrequencyPrice (from Aug 1, 2025)
Brand registrationOne-time$4.50
Brand vetting (optional)One-time$41.50
Brand appealOne-time$11
Campaign vettingOne-time$15
Campaign recurringMonthly10(or10 (or 1.50 for low-volume, billed quarterly)
Authentication Plus VerificationOne-time$12.50
Standard brands can take advantage of optional vetting to get higher throughput. Plivo recommends vetting if your messaging volume exceeds 6,000 per day.

Campaign Types

TypeDescription
2FATwo-factor authentication with passcodes for account access
Account NotificationsNotifications about changes in accounts
Customer CareCustomer support interactions
Delivery NotificationsUpdates about product and service delivery
Fraud Alert MessagingNotifications of suspicious behavior
Higher EducationMessages from colleges, universities, and educational institutions
MarketingCommunications for time-bound events and sales
Polling and VotingSurveys and voting campaigns for non-political purposes
Public Service AnnouncementAwareness messages about important topics
Security AlertNotifications about potential system breaches
Businesses can also register mixed use cases (a combination of two to five standard use cases) and low-volume mixed use cases for brands with lower throughput requirements.
Special use cases such as 501(c)(3) charity, emergency services, K-12 education, political campaigns, and sweepstakes may require additional approval and fees. Contact Plivo support for these use cases.

API Endpoint

The base URL for all 10DLC API operations:
https://api.plivo.com/v1/Account/{auth_id}/10dlc/

Available Resources

ResourceDescription
ProfileCreate and manage business profiles
BrandRegister and manage brands
CampaignRegister and manage campaigns
NumberLink and unlink numbers to campaigns