Upriser logo featuring red play button icon and dark text

Short Code vs. 10DLC: A U.S. Marketer’s Guide

For most U.S. businesses, 10DLC is the right starting point — faster to launch, cheaper to run, and sufficient for the vast majority of marketing and customer-engagement campaigns. Short codes earn their place only when you genuinely need to push more than 100 message parts per second at national scale, and you have the budget and lead time to match.

Quick rules to guide your first decision:

  • Volume under 100 MPS? 10DLC handles it. Campaign Nucleus confirms the practical threshold: short codes are for huge, fast blasts; 10DLC wins on setup speed and cost everywhere else.
  • Need to launch in days, not months? 10DLC approval typically runs about a week to 10 days. Short code provisioning takes multiple weeks.
  • Budget under a few hundred dollars a month? Short code lease fees alone can run several hundred dollars monthly before per-message costs.
  • Want a local-looking number for two-way conversations? 10DLC’s 10-digit format reads like a real business line. A 5-digit short code signals mass marketing.

Both paths require carrier registration for A2P traffic. Unregistered messages get blocked. That’s not a technicality — it’s the baseline for any U.S. campaign in 2026.


Key Takeaways

10DLC is the practical default for U.S. businesses — faster to launch, lower cost, and sufficient for most campaigns — while short codes remain the right call only when sustained volume exceeds 100 MPS and the budget and timeline support an 8–12 week provisioning window.

Point Details
Default to 10DLC Most U.S. campaigns under 100 MPS launch faster and cheaper on 10DLC than on a short code.
Short codes for scale Reserve short codes for national blasts above 100 MPS where lease cost and 8–12 week provisioning are acceptable.
Registration is mandatory Both paths require carrier registration; unregistered A2P traffic gets blocked by U.S. carriers.
Trust score management 10DLC throughput is not fixed — complaint rates and opt-out spikes can throttle your campaign post-launch.
Upriser integration Upriser supports 10DLC registration, consent capture, CRM sync, and SMS-to-video sequencing for U.S. businesses.

Table of Contents

Short code vs. 10DLC: side-by-side specs

The biggest tradeoff relates to throughput and speed-to-launch versus cost and local identity.

Dimension 10DLC Short Code
Digits / format 10-digit local number 5–6 digit number
Throughput (MPS) Typically 10–75 MPS (trust-score dependent) Up to 100+ MPS (default high throughput)
Registration & vetting Brand + campaign registration required Carrier vetting via aggregator; use-case approval
Provisioning time About a week to 10 days Several weeks to multiple weeks
Relative cost Low (registration fees + low per-message rates) High (lease fees + setup + per-message costs)
MMS & two-way support Yes Yes (dedicated)
Deliverability / carrier trust High when registered; throttled if trust score drops Very high; pre-vetted by carriers
Best for Local identity, conversational, mid-volume National blasts, OTPs, high-speed alerts

Diagram comparing short code and 10DLC specifications


What is 10DLC and how does it work in the U.S.?

10DLC stands for 10-digit long code. Before 2021, businesses sent A2P (application-to-person) messages through standard 10-digit numbers with no registration, which carriers treated as spam-prone. The 10DLC framework changed that: it ties a registered business identity and a declared campaign purpose to a specific number, so carriers can trust the traffic.

AWS End User Messaging documentation describes 10DLC as a U.S.-only option for A2P messaging that requires both brand and campaign registration before a number can send at scale. The number is campaign-bound, meaning a single number is registered to a specific use case — you can’t use one 10DLC number for both marketing promotions and transactional alerts without separate registrations.

Registration components you’ll need to prepare:

  • Brand profile: Legal business name, EIN, business type, and contact information submitted to The Campaign Registry (TCR).
  • Campaign purpose: The specific use case (marketing, customer care, two-factor authentication, etc.) and sample message content.
  • Opt-in documentation: How you collected consent and where it’s recorded.
  • Carrier review: Major carriers (AT&T, T-Mobile, Verizon) review and approve campaigns independently.

Approval typically takes 7–10 days, though carrier-specific reviews can extend that window. Once approved, your trust score determines your throughput tier.

Pros for marketers:

  • Fast setup relative to short codes
  • Local 10-digit format builds familiarity and reply rates
  • Lower cost than short-code leasing
  • Supports MMS and two-way messaging natively

Cons to plan around:

  • Throughput is capped by trust score — poor registration or high complaint rates trigger throttling
  • Each campaign type needs its own registration
  • Not suited for bursts above 100 MPS

What is a short code and how does provisioning work?

A short code is a 5–6 digit number — think “74642” or “55555” — designed specifically for high-volume, one-way or two-way A2P messaging. Wikipedia’s short codes entry notes that these numbers support very high sending rates and are typically leased from carriers or aggregators, but provisioning can take 8–12 weeks and leasing carries significant ongoing costs.

Dedicated vs. shared short codes: A dedicated short code belongs exclusively to your brand. Shared short codes split a number across multiple businesses — a model most major carriers have phased out or restricted because one sender’s bad behavior could get the entire number blocked, harming unrelated brands. If a vendor is still pitching shared short codes as a budget option, that’s a red flag worth noting.

Provisioning a dedicated short code runs through an aggregator (a carrier-approved intermediary like Sinch or Bandwidth) that submits your use case for carrier approval. Each major U.S. carrier reviews independently, which is why the timeline stretches to weeks rather than days. The aggregator relationship also adds a layer of cost on top of the carrier lease fee.

Pros for campaign planners:

  • Highest available throughput — the right choice when you need 100+ MPS
  • Carrier pre-vetting means very high deliverability once live
  • Memorable number format for brand recall in consumer campaigns
  • Supports MMS and two-way messaging on dedicated numbers

Cons that matter:

  • 8–12 week provisioning kills any campaign with a near-term launch date
  • Lease fees plus aggregator fees plus per-message costs add up fast
  • Shared short codes carry inherited risk from other senders
  • Overkill for any campaign under roughly 50–75 MPS sustained volume

Throughput, deliverability, and carrier filtering

Throughput is where the two options diverge most sharply in practice. AWS’s phone number type guidance maps it clearly: for bursts above 100 message parts per second, short codes are the recommended path. For 10–75 MPS, 10DLC or short codes can both work. For low volumes in the 1–3 MPS range, toll-free numbers or 10DLC are the practical options.

10DLC throughput isn’t a fixed number — it’s a range assigned by carriers based on your trust score. A brand with a high TCR trust score and a clean complaint history can reach the upper end of the 10DLC range. A brand with a thin registration or elevated opt-out rates gets throttled to the lower end.

A2PCheck’s comparison of toll-free and 10DLC reinforces this: carriers assign throughput tiers based on trust-score models, and filtering responds directly to abuse signals and complaint rates. Toll-free numbers, for context, typically start at a flat lower MPS but can be scaled through provider tiers — useful to know if you’re comparing all three origination types.

Deliverability advice that actually moves the needle:

  • Rate-limit deliberately. Sending at your maximum allowed MPS from day one is a fast way to trigger carrier filters. Ramp up gradually over the first few days.
  • Watch complaint rates obsessively. A spike in opt-outs or spam reports can drop your trust score and reduce your throughput ceiling, sometimes within hours.
  • Avoid number rotation. Cycling through multiple 10DLC numbers to dodge per-number caps is called snowshoeing, and carriers flag it. It’s also a registration violation.

Pro Tip: Set up deliverability monitoring before your first send, not after you notice a problem. Most messaging platforms expose carrier-level delivery receipts — use them to catch filtering early, when it’s still fixable.


Costs, fees, and provisioning timelines to plan for

Budget planning for SMS origination is rarely straightforward because costs stack across multiple parties. Here’s what to expect for each path.

10DLC cost buckets:

  • Brand registration fee: a one-time charge through TCR (typically a small flat fee)
  • Campaign registration fee: per-campaign, recurring annually
  • Monthly number rental: low, often a few dollars per number
  • Per-message carrier surcharges: small per-message fees added by carriers for A2P traffic
  • Platform or aggregator fees: vary by provider

Short code cost buckets:

  • One-time setup/application fee: paid to the aggregator
  • Monthly lease fee: can run several hundred dollars per month for a dedicated number
  • Per-message carrier fees: generally lower per message than 10DLC surcharges at high volume
  • Aggregator fees: ongoing, on top of the lease

The math shifts at scale. At very high sustained volume, the lower per-message rate on short codes can offset the lease cost — but you need to be sending millions of messages per month before that crossover happens. For most mid-size marketing programs, 10DLC is cheaper in total cost of ownership.

Provisioning timelines:

  • 10DLC: Brand registration can clear in 24–48 hours. Campaign approval typically adds 7–10 business days, with carrier-specific reviews sometimes extending that. Plan for two weeks to be safe.
  • Short code: Application to live can take 8–12 weeks. Some aggregators advertise faster paths, but carrier review timelines are outside any vendor’s control.

If your campaign has a fixed launch date inside six weeks, 10DLC is your only realistic option.


Which number type fits your campaign?

The right choice usually becomes obvious once you map your campaign type to the two variables that matter most: volume and conversation style.

High-volume national marketing blasts — a flash sale to 500,000 subscribers that needs to land within 30 minutes — is the textbook short-code use case. The throughput ceiling and pre-vetted deliverability justify the cost and lead time.

Transactional alerts and appointment reminders for a regional business with a few thousand customers per day fit 10DLC cleanly. The local number format actually helps here — recipients are more likely to open a message from a recognizable area code than a 5-digit number they don’t recognize.

Two-way conversational support — where a customer replies and a human or bot responds — works well on 10DLC. Short codes can support two-way, but the format signals mass marketing, which discourages replies.

Hand powering on smartphone on reception desk

OTPs (one-time passcodes) are a case where short codes have traditionally dominated because speed and deliverability are non-negotiable. That said, 10DLC with a high trust score handles OTPs for many mid-size applications, particularly when the volume doesn’t justify a short-code lease.

MMS-heavy product promotions — image carousels, video previews, rich media — work on both, provided you’re using a dedicated short code or a 10DLC number confirmed for MMS by your provider.

When to run both: Enterprise senders sometimes pair a short code for national blast campaigns with 10DLC numbers for local branch communications and two-way follow-up. The short code handles the volume; the 10DLC handles the relationship. It’s a more complex setup, but for large multi-location businesses, the combination covers use cases neither origination type handles alone.


Compliance essentials: opt-in, STOP/HELP, and what gets you blocked

Carrier rules and TCPA requirements aren’t optional guardrails — they’re the conditions under which your messages get delivered at all. CTIA’s messaging interoperability commitments make clear that carriers will block or limit unregistered and noncompliant A2P traffic.

Non-negotiable compliance requirements:

  • Documented opt-in: You must be able to prove a recipient consented to receive messages from your specific program. A checkbox buried in terms of service doesn’t cut it — the consent must be explicit and tied to the message type.
  • STOP/HELP handling: Every program must honor STOP to unsubscribe and respond to HELP with support information. These must be tested and functional before launch.
  • TCPA relevance: The Telephone Consumer Protection Act governs automated messages to U.S. consumers. Consent requirements under TCPA and carrier rules overlap significantly — satisfying one generally helps satisfy the other, but they’re not identical.
  • Message content rules: No deceptive sender identity, no misleading subject lines, no content in carrier-prohibited categories (adult content, cannabis, firearms, payday lending — each carrier maintains its own restricted list).

Carrier-prohibited or high-risk use cases to avoid:

  • Unsolicited marketing to purchased lists
  • Impersonating another brand or government entity
  • Unverified political messaging or sweepstakes promotions that don’t meet carrier content standards
  • Any content that violates the SHAFT categories (Sex, Hate, Alcohol, Firearms, Tobacco) without carrier approval for age-gated programs

Pro Tip: Log every opt-in with a timestamp, the source (web form, in-store, SMS keyword), and the exact consent language shown to the subscriber. When a carrier asks for documentation during a dispute or registration review, that log is your defense.


Vendor checklist: questions to ask and red flags to watch for

Picking the wrong messaging provider can mean weeks of delays, surprise surcharges, or deliverability problems that don’t surface until your campaign is live. Ask these questions before signing anything.

Questions worth asking every vendor:

  • Do you handle 10DLC brand and campaign registration, or do I submit directly to TCR?
  • What are your guaranteed MPS ranges by carrier for 10DLC and short codes?
  • How are carrier surcharges passed through — flat rate or variable?
  • What reporting do you provide on delivery receipts, opt-outs, and complaint rates?
  • Does your platform capture and store opt-in consent records?

Red flags that should stop the conversation:

  • The vendor suggests rotating numbers across multiple 10DLC lines to avoid throughput caps. That’s snowshoeing — a registration violation.
  • They can’t show you carrier-specific throughput data, only a single “up to X MPS” claim.
  • Pricing is opaque about carrier surcharges. Those fees are real and add up at volume.
  • They’re still selling shared short codes as a cost-saving option.
  • Registration support is described as “self-service only” with no onboarding help.

A quick decision flow for a new campaign:

  1. Estimate your peak MPS requirement.
  2. If it’s under 75 MPS and you can wait 2 weeks, start with 10DLC.
  3. If it’s over 100 MPS or you need a 5-digit brand identifier, budget for a short code and start provisioning now.
  4. If your launch is inside 6 weeks and volume is under 100 MPS, 10DLC is your only realistic path.

For a broader look at SMS platform alternatives that support both origination types, that roundup covers the major options worth evaluating.


Step-by-step implementation checklist for U.S. businesses

Whether you’re launching on 10DLC or a short code, the sequence matters. Skipping steps early creates compliance exposure or deliverability problems later.

  1. Choose your number type based on volume, timeline, and budget using the criteria above.
  2. Prepare your brand profile — legal name, EIN, business address, and website URL. For 10DLC, this goes to TCR. For short codes, it goes to your aggregator.
  3. Define your campaign use case and write 2–3 sample messages. Carriers review these during approval. Vague use cases and generic samples slow approval.
  4. Document your opt-in flow before submitting. Screenshot the consent form, save the consent language, and confirm your CRM can timestamp and store opt-in records.
  5. Submit registration through your platform or aggregator. For 10DLC, brand registration typically clears first; campaign approval follows.
  6. Provision the number once approved. For 10DLC, this is usually immediate post-approval. For short codes, provisioning begins after carrier approval and takes additional time.
  7. Test at low volume first. Send to internal numbers across AT&T, T-Mobile, and Verizon lines. Confirm delivery, check formatting on MMS if applicable, and test STOP/HELP responses.
  8. Ramp gradually. Start at 20–30% of your target MPS for the first 48 hours. Watch delivery receipts and opt-out rates before scaling.
  9. Monitor deliverability continuously. Set alerts for complaint rate spikes, delivery failures by carrier, and opt-out rate increases. A2P filtering can shift quickly.

Automated text message service platforms that support phased ramp and carrier-level reporting make steps 8 and 9 significantly easier to manage.


How Upriser fits into an SMS and multichannel messaging strategy

SMS is most effective when it’s one layer in a coordinated communication sequence, not the whole strategy. Upriser’s platform is built around exactly that model: automated voice, video, SMS, and email working together so a single customer interaction can move across channels based on behavior and preference.

For businesses managing 10DLC campaigns, Upriser supports the full workflow:

  • Number provisioning and registration support: Upriser handles the registration process so you’re not navigating TCR and carrier portals manually.
  • Consent capture and CRM integration: Opt-in records are logged and synced to your CRM automatically, which matters when carriers ask for documentation.
  • Message templates and personalization: SMS messages can trigger personalized video or voice follow-ups based on recipient behavior — a reply to an appointment reminder, for example, can route to an AI voice agent for rescheduling.
  • Reporting and deliverability monitoring: Carrier-level delivery receipts, opt-out tracking, and complaint rate visibility in one dashboard.

Typical outcomes when SMS is combined with personalized video touchpoints include higher reply rates on appointment reminders and stronger conversion on promotional sequences — because a short text that links to a personalized video feels like a message from a real person, not a blast. For industries like hospitality, real estate, and insurance, that distinction drives measurable results.


The take that most guides skip

Most articles on this topic frame the short code vs. 10DLC decision as a pure throughput question. It’s not. The more consequential variable is trust score management on 10DLC — and almost nobody talks about it until something goes wrong.

Here’s the practical reality: a business can register a 10DLC campaign correctly, get approved, and still see throttling within weeks because their complaint rate crept up or their opt-out rate signaled a list quality problem. The registration gets you in the door. Your ongoing sending behavior determines whether you stay there. Short codes sidestep this dynamic because carrier vetting happens upfront during provisioning — once you’re live, you’re live. That’s part of what justifies the cost and lead time.

The implication for most mid-size marketing teams: 10DLC is the right default, but it requires more operational discipline than short codes do post-launch. If your team doesn’t have a process for monitoring complaint rates and refreshing consent documentation, a short code’s upfront vetting model is actually lower-maintenance in the long run — even at higher cost.

Re-evaluate your choice at two inflection points: when your sustained volume crosses 75 MPS regularly, and when your list grows past the point where manual consent management becomes a liability. Both are signals that the economics and risk profile of a short code start to make sense.


Upriser makes SMS campaigns easier to run right

Getting the number type right is only half the work. The other half is building the workflow around it — consent capture, message sequencing, delivery monitoring, and the follow-up touchpoints that turn a text into a conversion.

Upriser

Upriser handles that entire stack for U.S. businesses across hospitality, real estate, insurance, gyms, dental practices, and property services. SMS campaigns run alongside automated voice and personalized video so your messaging doesn’t stop at the text — it continues into the channel where each customer actually responds. Registration support, CRM sync, and deliverability reporting are built in, not bolted on.

If you’re planning a campaign and want to see how 10DLC or short-code messaging fits into a broader engagement workflow, start with Upriser to schedule a walkthrough of the platform.


Sources

Blog

The Latest Updates

Copyright © 2026 UPRISER – All Rights Reserved.

Access the Hospitality Technology Case Study

Unlock the full case study to see how VEE voice and KAI video helped transform automated guest interactions into a more authentic, trust driven experience. Fill in the form below and the PDF will land in your inbox shortly.