SMS throughput is the rate at which messages can be submitted to carriers for delivery, measured in messages per second (MPS). It is the speed limit of your texting program: a campaign to fifty thousand recipients does not go out in an instant, it goes out at whatever MPS your number type and carrier standing allow, with everything beyond that rate waiting in a queue. Throughput determines whether a time-sensitive send (a closure alert, an event reminder, a giving-day appeal) lands in minutes or dribbles out over hours, which makes it one of the most practically important and least understood specifications in business messaging.
This glossary entry defines the key terms, explains why different number types have very different throughput, and covers how to plan large sends around real-world rate limits.
The Core Terms, Defined
- Throughput: the sustained rate at which your messages are accepted into the carrier network for delivery, expressed in messages per second.
- MPS (messages per second): the standard unit of throughput. Note that MPS counts message segments, not messages: a long message that splits into three segments consumes three units of your rate, so verbose campaigns move more slowly than their recipient count suggests.
- Rate limit: the enforced ceiling on your throughput, applied by carriers, by your messaging provider, or both. Submissions above the limit are not lost; they are queued or, in some configurations, rejected for retry.
- Queuing: the holding pattern for messages awaiting their turn under the rate limit. Queues drain at your allowed MPS, first in, first out within a given priority.
- Segment: the billing and throughput unit of SMS. A message using the standard GSM-7 character set fits 160 characters per segment; messages containing characters outside that set are encoded as UCS-2 and fit 70 characters per segment.
Why Throughput Differs by Number Type
Throughput is not a setting you choose; it is a property of the number type you send from and, for local numbers, the trust carriers have assigned to your registered brand. The pattern across number types is consistent even though exact figures vary by carrier and provider and change over time, so treat the following as a qualitative hierarchy rather than a set of guarantees.
| Number type | Relative throughput | What governs it | Typical fit |
|---|---|---|---|
| Short code | Highest | Dedicated high-capacity connections provisioned as part of the short code program | Very large, time-critical broadcast programs |
| Toll-free | Middle | Verification status; verified toll-free traffic receives substantially higher rates than unverified | National alerting and support at moderate to high volume |
| 10DLC local | Varies widely | Carrier trust scores assigned to your registered brand and campaign through The Campaign Registry framework | Conversational messaging and small-to-mid broadcasts |
| Unregistered local | Lowest, and heavily filtered | Carriers throttle and filter unregistered A2P traffic aggressively | Not a viable channel for organizational sending |
Short codes sit at the top because high-volume delivery is the entire reason the short code program exists: the connections are provisioned for large broadcast capacity, which is why statewide alert systems and national campaigns lease them despite the cost. For a full comparison of the tradeoffs, see short code vs 10DLC vs toll-free.
Toll-free numbers occupy the middle tier. Their throughput is tied to verification: a verified toll-free number gets meaningfully higher sustained rates, while unverified toll-free traffic is both slower and increasingly blocked outright.
10DLC local numbers are the interesting case, because their throughput is not fixed per number at all. When your organization registers its brand and campaigns through The Campaign Registry, carriers assign trust levels (often surfaced as a trust score or messaging class) that determine your daily volume caps and per-second rates on their networks. A well-vetted established organization can receive generous limits; a brand new, unvetted registration starts near the bottom. Some carriers express 10DLC limits as daily message caps per brand while others use per-second rates, so the same campaign can drain at different speeds toward different carriers' subscribers. The mechanics of how these scores are assigned, and what you can do to improve yours, are covered in our guide to 10DLC trust scores.
How Queuing Actually Behaves
When you launch a send larger than your throughput, your messaging platform accepts the whole batch immediately and then meters it out at your allowed rate. Understanding the queue explains several behaviors that surprise first-time senders:
- The math is simple division. Total segments divided by MPS equals drain time in seconds. A large campaign at a modest per-second rate can take hours, which matters enormously if the content says "starting in 30 minutes."
- Queues are shared. If a scheduled campaign is mid-drain and an urgent alert is launched on the same number, the alert may sit behind thousands of queued campaign messages unless the platform supports prioritization. Many organizations keep separate numbers or dedicated capacity for urgent traffic for exactly this reason.
- Segments are the currency. A campaign written at three segments per message drains at one third the recipient rate of a one-segment campaign. Trimming a broadcast under the segment boundary is often the cheapest throughput upgrade available.
- Carrier-side limits apply after provider-side limits. Even after your provider submits at full rate, an individual carrier may throttle your traffic onto its own network based on your trust level, so delivery can finish at different times for subscribers of different carriers.
- Queued is not delivered. Delivery receipts arrive as messages actually reach handsets. During a long drain, dashboards showing large pending counts are normal, not a failure.
Planning Sends Around Throughput
Throughput planning is mostly about working backward from the moment messages need to arrive:
- Calculate drain time before scheduling. Know your effective MPS, count your segments, divide, and schedule the launch so the last message still lands within the useful window. For time-anchored content, start the send early enough that the tail of the queue is not late.
- Batch by time zone when relevant. Quiet-hour rules and simple courtesy argue for sending within acceptable local hours, which for national lists means splitting the send rather than launching everything at once.
- Keep urgent channels clear. Separate emergency alerting from routine campaigns, by number or by platform-level priority, so a queue never delays a message that cannot wait.
- Improve the inputs. Complete vetting to raise 10DLC trust, verify toll-free numbers, and keep opt-out and complaint rates low, since carrier standing influences the limits you are given over time.
- Do not chase throughput with tricks. Spreading one campaign across many numbers to evade rate limits (a pattern known as snowshoeing) is treated by carriers and the CTIA Messaging Principles and Best Practices as an abuse signal and invites filtering that costs far more capacity than it gains.
Throughput vs Deliverability: Related, Not Identical
A final distinction worth pinning down: throughput is how fast messages enter the network; deliverability is whether they reach handsets at all. They interact, because the same trust and registration infrastructure governs both, and because overrunning limits or evading them damages the sender reputation that deliverability depends on. But a program can have generous throughput and poor deliverability (high rates into aggressive filtering) or modest throughput and excellent deliverability. Healthy programs monitor both: drain times for capacity, and delivery rates for quality.
Frequently Asked Questions
What does MPS mean in text messaging?
MPS stands for messages per second, the standard measure of SMS throughput. It counts message segments rather than whole messages, so a two-segment message consumes two units of rate. Your MPS determines how quickly a large campaign drains from the queue into the carrier network.
How many texts can I send per second?
It depends on your number type and standing: short codes support the highest rates, verified toll-free numbers sit in the middle, and 10DLC local numbers vary with the trust level carriers assign to your registered brand. Exact figures differ by carrier and provider and change over time, so check the current limits on your own account rather than relying on published generalizations.
Why is my text campaign taking so long to send?
Because the campaign is draining through a rate limit. Common contributors: multi-segment messages consuming rate faster than expected, a low 10DLC trust level capping your speed, unverified toll-free status, or another send occupying the same queue. Calculate segments divided by MPS to see whether the drain time is expected, then work on the inputs if it is too slow.
Does message length affect sending speed?
Yes, directly. Throughput is counted in segments, and a message over 160 GSM-7 characters (or 70 characters when special characters force UCS-2 encoding) splits into multiple segments. A campaign written at two segments drains at half the recipient-per-second rate of a one-segment campaign, so concise copy is a genuine capacity upgrade.
How do I increase my SMS throughput?
Match the number type to the mission: complete brand vetting to improve your 10DLC trust standing, verify toll-free numbers, or move very large time-critical programs to a short code. Also trim message length to reduce segments, and maintain low complaint and opt-out rates, since carrier standing shapes the limits you receive. Avoid spreading sends across many numbers to dodge limits; carriers treat that as abuse.
Send at the Right Speed Without Managing the Plumbing
FRANSiS handles registration, queuing, and delivery pacing behind the scenes so your campaigns land when they should, and its AI Powered Helper manages the replies that follow a big send without overwhelming your team. Contact us to plan your next campaign.


