Text banking is when a team of people, often volunteers or staff, sends text messages to a list and then holds real one-on-one conversations with whoever replies. It is the texting version of a phone bank, and the software behind it is usually called peer-to-peer (P2P) texting.
The idea is simple. The rules and staffing are where teams get stuck. This post covers how P2P texting works, how it differs from a standard A2P campaign, why 10DLC registration and consent still apply even when a human taps send, how to staff the replies, and how opt-outs work. We make Ready, so we use it as the worked example. We also say plainly where a dedicated P2P tool is the better fit.
How text banking works in practice
A typical text bank has four stages:
- Build the list. These are supporters, members, past attendees or customers who agreed to receive texts from you.
- Send the opener. Everyone gets one short, personal-sounding first message, such as an event invite, a volunteer ask or an RSVP reminder.
- Work the replies. This is the core of text banking. People write back with questions, maybes and "who is this?", and a person answers each one.
- Log outcomes and honor opt-outs. RSVPs get tagged, follow-ups get scheduled, and anyone who texts STOP never hears from you again.
Text banking grew up in political campaigns and advocacy groups. The same pattern now shows up at unions, churches, schools, event organizers and businesses running RSVP drives or reactivation outreach. Anyone with an opted-in list and questions to answer can use it.
P2P texting vs A2P campaigns: what's actually different
"Peer-to-peer texting" and "peer to peer text messaging" refer to how the sending works. In a classic P2P tool, each volunteer sees a queue of contacts and taps send once per message, so a person starts every text. In an A2P (application-to-person) campaign, software sends the same message to the whole list in one go.
| Classic P2P texting | A2P campaign + shared inbox | |
|---|---|---|
| Who sends the opener | A volunteer taps send per contact | Software sends to the list at once |
| Who handles replies | The assigned volunteer | Whoever is staffing the shared inbox |
| Speed of the opener | Limited by volunteer hours | Limited by carrier throughput |
| Carrier registration | Still required on 10DLC | Required on 10DLC |
| Consent required | Yes | Yes |
| Best for | Big volunteer corps, per-sender assignment | Small teams, staff-run outreach, ongoing programs |
The rows people get wrong are registration and consent. P2P texting got its reputation partly because of an older argument that human-initiated sends fell outside autodialer rules. Whatever the legal picture for your situation (ask your counsel), carriers do not care who tapped send. Organizational texting from a 10-digit number is A2P traffic to them, and it needs to be registered.
Why 10DLC registration and consent still apply
Unregistered traffic from 10-digit numbers gets filtered by carriers. That holds whether a volunteer sent each text or software sent all of them. Registering your brand and campaign is the price of getting delivered. The 10DLC cost breakdown covers every fee in detail.
On Ready, registration runs in-app:
- No setup fee. You pay the first month, $25, when you submit.
- Monthly after that: $25/mo for registration + $2 per number.
- Timing: most approvals take 2 to 7 days.
- Before you register: an account can send up to 500 texts a month at its normal per-text rate. After that it has to register.
Pick the campaign use case that matches what you actually send. A "volunteer recruitment" program registered as something else is an easy way to get throttled. The use-case picking guide walks through how to match them.
If you are a nonprofit asking for donations or a campaign texting voters: under our acceptable use policy, fundraising and political texts need Ready's written OK first. Email support@tryready.com before your first appeal and wait for our reply. Signing up and registering is not enough on its own for these.
Consent is still on you. Text banking works best with people who opted in, such as supporters who signed up on your site, at an event or in a form. Cold outreach belongs on the phone or in the mail. Ready records the sender's opt-in attestation for every campaign you send and every API send that attests consent: who sent it, to how many people and when. That gives you an audit trail of your promise. It is not a per-contact consent record, so keep each person's opt-in time, wording and source in your own records.
Text banking software: what to look for
When you compare "text banking software" or "peer to peer texting platforms", check these features before the interface:
- Registration handled for you. Your texts aren't delivered until the brand and campaign are approved, so registration should be part of the product.
- A shared inbox. Every reply should land in one place where any team member can pick it up.
- Automatic opt-out handling. STOP should be honored instantly and apply across every campaign, not just the one that triggered it.
- Quiet hours. Sends to someone's phone at 6 AM create TCPA exposure and annoy supporters.
- Optional DNC and litigator scrubbing, so known problem numbers are removed before you send.
- Clear per-segment billing. You should be able to estimate a text bank's cost before you run it.
Ready covers all of these. Here is what it does not do: there is no volunteer-assignment queue where each person taps send on their own slice of the list. If your model is 200 volunteers each texting 50 contacts by hand, a dedicated P2P texting tool is built for that workflow. Ready fits teams that send the opener as a campaign and then staff replies from one inbox, which is how most small and mid-size organizations run text banks in practice.
Staffing replies in a shared inbox
Replies are where the work happens, so plan staffing with real numbers. Here is a worked example. The reply rate and handling times are assumptions, not Ready statistics.
Assumptions:
- 5,000 opted-in supporters
- Opener is 150 plain characters, so 1 segment
- 10% reply rate, so 500 conversations
- Each conversation averages 3 inbound and 3 outbound texts, all 1 segment
- 2 minutes of human time per conversation
Staffing: 500 conversations × 2 minutes = 1,000 minutes, about 17 hours. Six volunteers cover that in roughly 3 hours each. Two staff members would need a full day.
Cost on Ready Standard ($0.0075/segment plus a $0.0045 carrier fee per segment). Replies you receive are billed like sent texts.
- Opener: 5,000 × 1 segment = 5,000 segments
- Conversation traffic: 500 × 6 texts = 3,000 segments
- Total: 8,000 segments × $0.0075 = $60 at the rate, plus 8,000 × $0.0045 in carrier fees
Ready's all-in prices per segment include the carrier fee but not screening: Scrub lists and Number validation, the two switches in Settings under Compliance, each add $0.003 per segment when switched on, shown as screening on your bill, and both are off by default. Unless you turn the opt-out footer off, the first text to each contact, and one again from time to time, also gets "Reply STOP to opt out" and your business name if the message does not already have them, so a text close to the segment limit can bill one more segment.
Current rates are on the pricing page.
Watch the emoji. Add one emoji to that 150-character opener and it becomes 3 unicode segments (the limit drops to 70 characters, or 67 per part). The opener alone goes from 5,000 segments to 15,000 for the same words. Curly quotes and long dashes don't change the count on Ready because we swap them for plain ones before sending. Emoji are a real cost.
Practical inbox tips:
- Write 5 to 8 reusable templates for the common replies (event details, "who is this?", how to RSVP), then personalize each one before sending.
- Assign shifts so a reply never sits for hours. Response speed matters more in text banking than in almost any other channel.
- Ready's AI message writer can help draft templates and run the spam-filter check on them. New accounts cannot create an AI agent to answer supporters on their own, so on a new account a person writes and sends every reply.
Throughput. A fresh standard campaign often sends about 1 to 4 segments per second. At an assumed 2 per second, 5,000 openers take around 42 minutes. On T-Mobile, a brand with the lowest trust score has a daily cap of roughly 2,000 messages. Plan to split a large text bank across days, or read whether brand vetting is worth it at your volume.
Opt-out handling done right
Every text bank gets STOPs, and how you handle them protects your number's reputation. On Ready:
- Inbound STOP or UNSUBSCRIBE is honored automatically, and the opt-out applies across all campaigns.
- Texts to opted-out, blocklisted or known-landline numbers are refused up front and not charged.
- A text that falls in the recipient's quiet hours is held, sent later, and charged only when it sends. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
If you send from your own app, you can sync opt-outs back with GET /v1/opt-outs. That list holds only this account's opted-out contacts, so check GET /v1/opt-outs/:phone before another tool texts a number. The opener can go out through the bulk messages endpoint, which takes up to 100 recipients per call, so a 5,000-person list is 50 batches. The bulk SMS API post covers batching and idempotency, and single sends are documented under messages.
Getting started without overcommitting
A low-risk way to start:
- Use your 20 free one-to-one texts to test how your opener reads on real phones, before you register. Campaigns are paid from the first text, and the free texts end once a registration is paid for. To send, you add a card and get a number, which is $2 a month with the first month charged when you get it.
- Submit registration ($25 at submit) and draft templates while it is in review.
- Run a small first text bank of a few hundred contacts to measure your actual reply rate and staffing time, then scale up.
The practical takeaway
Text banking is a staffing problem with a compliance foundation. Register your traffic, text only people who opted in, keep openers to one segment, and staff the inbox for the replies you will actually get. If a shared-inbox model fits your team, you can set up a Ready account and run the numbers on a small list first. If you need a per-volunteer tap-to-send queue, a dedicated P2P tool is the right choice.
FAQ
What is text banking? Text banking is a team sending texts to an opted-in list and then answering each reply one-on-one. It is the texting version of a phone bank.
Is peer-to-peer texting exempt from 10DLC registration? No. Carriers treat organizational texting from 10-digit numbers as A2P traffic whether or not a person tapped send, and unregistered traffic gets filtered.
How is P2P texting different from a regular SMS campaign? In classic P2P, a person starts each send. In an A2P campaign, software sends the opener to the whole list. Both need registration and consent, and both rely on people to handle the replies.
Can I use Ready for political or fundraising text banks? Only with our written OK first. Email support@tryready.com before your first appeal and wait for our reply.
What does a text bank cost on Ready? Every sent and received segment is $0.0075 plus a $0.0045 carrier fee. In the example above, 8,000 segments came to $60 at the rate plus carrier fees. Registration adds $25 at submit, then $25/mo for registration + $2 per number.
Before your first donation appeal: our acceptable use policy needs Ready's written OK for fundraising texts. Email support@tryready.com with your organization's name and its charity registration, or for a candidate, committee or PAC its FEC or state filing ID, and wait for our reply before you send an appeal.