The hurricane makes landfall at 2 AM. By 7 AM your program team has confirmed the need, drafted the appeal, and your comms lead is staring at a contact list of 80,000 opted-in donors. The instinct, the correct instinct, is to hit send now, while the news cycle is peaking and people are looking for a way to help.
Here's the part nobody warns you about: hitting send doesn't mean the message goes out. It means it enters a queue. How fast that queue drains is governed by carrier throughput limits that were set weeks or months ago, when you registered your 10DLC campaign, and if you didn't plan for the surge, your urgent appeal will still be trickling out at noon, long after the moment has cooled.
This isn't a pitch so much as an explanation of a constraint that catches nonprofits off guard at the worst possible time.
Two caps, and they both matter
When you send bulk SMS on a registered 10DLC number, two separate limits control the pace:
- Throughput per second (TPS): how many message segments the carriers accept from your number each second. This is the one that spreads an "instant" campaign over hours.
- Daily send cap: the total number of messages you're allowed to push to a given carrier in a rolling 24-hour window. Hit it and the rest silently queue until the window rolls over.
For an everyday newsletter, neither cap is noticeable. For a disaster appeal, where the whole value is landing in the first hour, both of them decide whether your campaign works.
We break each of these down in more detail in Why Your 50,000-Contact Campaign Takes 4 Hours: The TPS Ceiling Nobody Mentions and Your 10DLC Cap Is Per Second, Not Per Day: Why Your Blast Still Queues. The crisis version is the same math with higher stakes.
The 80,000-donor math
Let's make it concrete. Say your appeal reads:
Flooding has displaced thousands in [region]. Your gift today funds emergency shelter and clean water. Give now: [link] Reply STOP to opt out.
That's about 150 characters, one segment per recipient if you keep it clean GSM-7 text. Good. Add an emoji and you drop to a 70-character limit and split into two or three unicode segments each, tripling your send. For a crisis campaign, resist the emoji; you want one segment per contact.
So: 80,000 contacts × 1 segment = 80,000 segments to push.
Now apply throughput. A fresh standard campaign runs at about 1 to 4 segments per second, and which carrier the recipient is on changes the effective rate. Take the top of that range, 4 segments per second:
- 80,000 ÷ 4 = 20,000 seconds ≈ 5.6 hours to fully drain.
At the bottom of the range, 1 segment per second, the same send takes 80,000 seconds ≈ 22 hours. Only a higher use-case tier, with tens of segments per second (we assume 40 here), gets the appeal out inside the hour:
- 80,000 ÷ 40 = 2,000 seconds ≈ 33 minutes.
On a fresh standard campaign the last donor on your list gets the "give now" text hours after the first, well past the peak attention window. And that's assuming you don't also bump into a daily send cap to any single carrier, which can hard-stop a chunk of the list until tomorrow.
Why T-Mobile is usually the bottleneck
The same campaign moves at different speeds on different carriers. AT&T tends to be generous once you're registered; T-Mobile enforces the strictest per-brand daily caps, and those caps are tied directly to your brand's trust score. We walk through the split in Your 10DLC Cap Is Per Second, Not Per Day.
Roughly a third of your list is likely on T-Mobile/Metro. If that carrier's daily cap is the low one, it doesn't matter how fast AT&T accepts your traffic, your T-Mobile donors are the ones who queue. Planning capacity means planning around your worst carrier, not your average.
Brand vetting: the lever you pull before the crisis, not during
Your trust score sets your daily caps. The single most reliable way to raise it is external brand vetting, a one-time $79 Standard or $179 Enhanced charge. Vetting moves the daily cap only when it crosses a tier, and it does not change the per-second rate.
For a small nonprofit that sends one newsletter a month, vetting is overkill; standard 10DLC ($10/mo brand + $20/mo campaign) is plenty. But if part of your mission is time-sensitive response, disaster relief, rapid-response advocacy, emergency medical funds, vetting is arguably the cheapest insurance you'll buy all year. We lay out the decision in Is 10DLC Brand Vetting Worth $79?.
The catch: vetting takes days to process. You cannot do it during the crisis. It has to be done in the calm.
The part you can't fix in an emergency: registration timing
If a disaster hits and you don't yet have a registered 10DLC campaign, you are not sending 80,000 texts today. Registration, brand plus campaign, typically takes 2 to 7 days when the paperwork is clean, and takes longer if it isn't. There is no emergency lane at the carriers.
This is the whole argument for doing your compliance groundwork before you need it:
- Register your brand and campaign now: even if your first big send is months away. Handled in-app with Ready, most approvals take 2 to 7 days; the steps that compress are laid out in the batch 10DLC onboarding flow.
- File the correct use case. A rapid-response appeal is a mixed/marketing use case, not transactional. Registering the wrong one gets you throttled or filtered, see Picking Your 10DLC Campaign Use-Case: Match It to What You Send.
- Vet your brand if your daily cap matters to your mission. $79, once, done in advance.
- Warm the number. A brand-new number pushing 80,000 messages cold looks exactly like spam to carrier filters. Sending steady, legitimate volume beforehand builds the reputation that keeps your crisis campaign from getting filtered even after it's technically accepted, a distinction covered in Your 10DLC Campaign Got Approved but Messages Still Get Filtered.
Capacity planning worksheet
Before the next crisis, fill in these numbers so you know your real ceiling:
| Input | Your number | Notes |
|---|---|---|
| Opted-in donors to text | e.g. 80,000 | Only genuine opt-ins, never rented lists |
| Segments per message | 1 | Keep it GSM-7, no emoji, ~150 chars |
| Total segments to send | 80,000 | contacts × segments |
| Effective blended TPS | ? | Plan on 1 to 4 for a fresh standard campaign; ask your provider |
| Est. drain time | segments ÷ TPS | 4 TPS → ~5.6 hrs; 1 TPS → ~22 hrs; 40 TPS → ~33 min |
| Lowest carrier daily cap | ? | Usually T-Mobile, this is your hard wall |
If your estimated drain time is longer than the window you actually have, you have three moves: raise your daily cap (vetting), split the send across multiple registered numbers, or accept that your appeal lands in waves and sequence your message so the early waves carry the most urgent copy.
What the cost looks like
The throughput conversation and the money conversation are separate (capacity is set by carriers, not price) but you'll want the number. On Ready, an 80,000-segment campaign bills at $0.0245 a segment all-in, which is 80,000 × $0.0245 = $1,960. You can sanity-check your own numbers on the pricing page.
Ready's all-in figures exclude the per-segment compliance surcharge: scrubbing and landline validation add $0.005 per segment each when switched on, and scrubbing is on by default.
Against email, that $1,960 buys a message that lands on the phone for an appeal that has hours, not days, to matter. For disaster relief, that's the trade you want.
The takeaway
Your ability to reach 80,000 donors in an hour isn't decided in the hour. It's decided by the per-second rate of the campaign you registered weeks earlier, your carrier caps, whether you vetted, whether your number is warm. The nonprofits whose relief appeals land are the ones who treated compliance and capacity as pre-work, not as something to sort out when the storm arrives.
If you don't yet have a registered, vetted, warmed sender ready to go, the useful thing to do today, a quiet day, is set one up. Ready handles brand and campaign registration in-app, honors STOP and quiet hours automatically, and shows you your actual throughput before you're staring at a queue. You can start with 20 free texts and get the paperwork done while it's calm. That's the whole point: get ready before you need to be.