Most nonprofits I talk to run two very different texting programs under one roof, and file them as if they're the same thing. On one side: a volunteer or organizer with a phone, hand-sending "Hey Maria, it's Dev from the campaign — can you chip in $25 before the deadline?" one conversation at a time. On the other: a blast to 40,000 donors that goes out from a shortcode-style number the moment leadership hits send.
Those are not the same use case to the carriers. They're registered differently, they're throttled differently, and when you file them as one 10DLC campaign, you get the worst throughput of both worlds. Delivery quietly degrades, and nobody in the office can figure out why the year-end appeal landed on half the list.
Full disclosure: I work for ReadySMS, and we handle 10DLC brand and campaign registration in-app. That's why I keep running into nonprofits who filed one campaign to cover everything and then wondered where their messages went.
The two programs, in carrier terms
The carrier ecosystem treats messaging by use case — the declared purpose and sending pattern of a campaign. Two of those use cases matter most to nonprofits:
- Peer-to-Peer (P2P) / Conversational — a human initiates and responds to each message, one recipient at a time, in a back-and-forth. Volunteer phone banks live here.
- Application-to-Person (A2P) broadcast — software sends the same or templated message to many recipients at once. Your year-end appeal, event reminders, and giving-day blasts live here.
The declared campaign type tells carriers how to police your traffic. A2P broadcast campaigns get per-second and daily throughput caps tied to your brand's trust score. Conversational traffic is expected to look like a conversation — bursty replies, low fan-out per number, human timing.
When you register one campaign and push both patterns through it, the carrier's filtering models see contradictory behavior: a "conversational" campaign suddenly firing 40,000 identical messages, or a "marketing broadcast" campaign that also carries thousands of unique hand-typed replies. Filters treat contradiction as risk. Risk means throttling — and increasingly, silent blocking on the strictest carriers.
What conflation actually costs you
Here's the failure mode I see most. A nonprofit registers a single "marketing" campaign, uses it for the giving-day blast, and also routes volunteer P2P outreach through the same brand and campaign to save on the ~$20/mo carrier campaign fee.
Two things break:
- The broadcast gets rate-limited by conversational-shaped rules. If the campaign's throughput profile doesn't match a high-volume A2P appeal, your 40,000-message blast meters out over hours instead of minutes. A deadline appeal that lands three hours late is a fraction of the appeal it was.
- The P2P traffic inherits the broadcast's spam scrutiny. Volunteer messages — the ones that should look most human and least filterable — get lumped into a marketing-classified campaign and start hitting the same filters. Reply rates fall. Volunteers assume the recipient ghosted them. They didn't; the message never arrived.
We wrote a whole piece on why the classification mismatch alone silently drops delivery, and the mechanics apply here directly: Registering a 'Marketing' Campaign for Transactional Texts Is Why Your Delivery Silently Drops. The same logic bites nonprofits filing one campaign for two behaviors.
Consent is different for each, too
The use case isn't just a throughput label — it's a consent contract. Carriers and the TCPA both expect that the message a person receives matches what they agreed to.
- Broadcast appeals need a clear opt-in to receive promotional/fundraising messages from your organization. A donor who gave once through a form did not necessarily consent to recurring giving-day blasts. You need an explicit checkbox or keyword opt-in that names fundraising messaging and includes frequency + STOP language.
- P2P outreach rests on a narrower, relationship-based footing — a volunteer reaching a supporter they have an existing relationship with, in a genuine conversation. It is not a license to blast, and it does not backfill consent for your broadcast list.
Do not treat a P2P opt-in as consent for A2P broadcast, or vice versa. They're separate agreements. If you're unsure where your consent language stands, our nonprofit SMS compliance guide walks through the opt-in wording that holds up.
How to file each one correctly
Under one brand, you register two campaigns. Here's the practical split:
| Broadcast appeal campaign | P2P outreach campaign | |
|---|---|---|
| Use case | Marketing / mixed (fundraising) | Conversational / P2P |
| Sending pattern | Software, high fan-out, timed | Human, one-to-one, replies |
| Sample messages | The actual appeal templates | Real volunteer opening lines |
| Consent basis | Explicit fundraising opt-in + STOP | Existing relationship + conversation |
| Throughput expectation | High, metered by trust score | Low per number, bursty |
| Carrier campaign fee | ~$20/mo | ~$20/mo |
Yes, that's roughly ~$40/mo in campaign fees plus your ~$10/mo brand fee instead of ~$30/mo total. The extra ~$10/mo is the cheapest insurance you'll buy all year against a throttled giving-day appeal.
The part people underestimate is the sample messages. Carriers approve or reject campaigns partly on whether your samples match the declared use case. Broadcast samples should read like a broadcast; P2P samples should read like a person typed them. Mismatched samples are a common rejection reason — see Your 10DLC Campaign Got Rejected for 'SHAFT' for how sample rewrites move approvals along.
Registration in ReadySMS, step by step
We built campaign registration into the app specifically so you can file more than one without a phone call to a carrier onboarding team. The flow:
- Register your brand once (~$10/mo). One brand, your legal nonprofit entity.
- Create the broadcast campaign — pick the fundraising/marketing use case, paste your real appeal templates as samples, and declare your opt-in method.
- Create the P2P campaign as a separate campaign under the same brand — conversational use case, real volunteer opening lines as samples.
- Route each program to its own campaign. Blasts go through the broadcast campaign; volunteer conversations through the P2P one.
Approvals typically land in 1–3 days, and often same-day. If you want the full timeline of what compresses onboarding, we broke it down here: Most A2P Onboarding Takes 2-4 Weeks — Here's Every Step That Compresses Into a Same-Day Approval.
One more note on throughput: even a correctly filed broadcast campaign can crawl on T-Mobile while flying on AT&T, because carriers apply their own per-brand limits. If your appeal volume is large enough that a few hours of metering hurts, that's when brand vetting at $40 starts to pay for itself by lifting your daily caps.
Scrub before the big appeal, regardless of use case
Neither campaign type protects you from a stale list. Donor files decay — roughly a third of numbers on a year-old list are reassigned or disconnected, and reassigned numbers are where litigator complaints come from. Before a giving-day broadcast, a standalone litigator/DNC scrub at $0.005 per contact suppresses the numbers most likely to file a complaint. On a 40,000-contact list that's $200 — against TCPA exposure that runs $500–$1,500 per text. The math isn't close.
ReadySMS also enforces quiet hours by the recipient's local time and honors STOP automatically across campaigns, so an opt-out on your P2P conversation propagates to the broadcast list too. That cross-campaign opt-out is exactly the kind of thing that breaks when you're running programs on separate, disconnected tools.
The takeaway
If your nonprofit runs volunteer P2P outreach and org-wide broadcast appeals, they are two 10DLC use cases and belong in two campaigns under one brand. Filing them as one costs you throughput on the broadcast and reply rates on the P2P — and neither failure announces itself. You just see fewer gifts and fewer conversations and assume the messaging didn't land. It didn't land because it never got delivered.
Split the campaigns, match your sample messages to each pattern, keep the consent bases separate, and scrub before the big sends. The ~$10/mo for the second campaign is nothing against a year-end appeal that actually reaches the list.
If you want to see how the two-campaign setup looks in practice, you can register a brand and both campaigns in-app and start with 2,500 free credits — no card required. Or read the broader analysis of 10DLC's impact on nonprofit SMS first if you're still mapping out your program.