TextingOnly · Outbound · Bulk SMS Campaigns

Your bulk send. Their reply. OTTO fires. No inbox required.

Send personalized bulk SMS to thousands using dynamic keywords. When someone replies, OTTO fires — qualifying, routing, and collecting structured data without a single human managing the inbox.

Every mass texting platform pushes a message to a list. Only TextingOnly catches what comes back. Your outbound campaign doesn’t end at the send — it converts at the reply.

app.textingonly.com
T
TextingOnly
John Doe
Admin
An Agency LLC
Plan: Agency
Status: Active
Navigation
Dashboard
Manage Group
Subgroups
Numbers
Lead Collectors
QR Codes / Links
Conversations
Contacts
Lists
Scheduled
SMS Campaigns
Templates
Current Subgroup:
Smith Plumbing ▾
Lists
Lists in subgroup Smith Plumbing.
🏠 Home › Lists in Smith Plumbing
+ Create a List
Create a New List

Create a new list manually. Create the list first, then add contacts.

+ New List
Upload a List (CSV)

Create up to 100 lists at once by uploading a CSV.

↑ Upload CSV
≡ Active Lists
Lists displayed here are active and are currently in use.
List Name ⇅Description ⇅Last ActivityActions
Sample List Just to test. 11/9/22 12:38 am
Actions ▾
InstantReply triggers OTTOno inbox, no manual routing
Simultaneous reply flows200 replies = 200 OTTO flows
0Humans in the loopuntil lead is qualified
24/7Reply qualification9pm replies qualify themselves
Outbound — the send
Personalized at scale.
Every message, every contact.

The outbound send is phase one. Dynamic keywords make every message feel individual. Segmentation ensures each list gets the right message. 10DLC (10-digit long code) registration ensures it arrives.

Dynamic Keywords
Every message personalized at send time
Insert first name, vehicle year, service type, last appointment date, location — any field in the contact record — into the outbound message. 5,000 contacts receive 5,000 personalized messages from a single configured send. Reply rates climb when the message is relevant. See Dynamic Keywords use case →
List Segmentation
Multiple lists, one send, custom message per segment
Select multiple recipient lists for a single outbound campaign. Configure a different message per segment — HVAC contacts get the tune-up reminder, plumbing contacts get the pipe inspection offer — all scheduled and sent in one operation. Segment by service type, geography, last purchase, or any custom field.
10DLC Registered Sending
Carrier-registered numbers — full deliverability
Bulk sends from unregistered numbers face significant carrier filtering. TextingOnly’s 10DLC registration process registers your number with all major carriers before the first send — ensuring messages reach intended recipients at maximum deliverability rates.
Scheduled Campaigns
Set it and send on schedule
Schedule campaigns in advance with specific delivery windows. Stage large sends across time periods to manage volume. Set up recurring campaigns for appointment reminders, re-engagement sequences, or seasonal promotions. The outbound campaign runs on schedule; OTTO handles every reply that comes back.
Campaign Attribution
Every reply attributed to its send
Campaign source, reply keyword, list segment, and all OTTO-collected fields are logged to every contact record. When a lead comes out of a reply automation, you know exactly which bulk send generated it. See full Attribution Reporting →
MMS Support
Images, offers, and coupons in the message
Include images, coupon graphics, or branded visuals in outbound sends as MMS. Coupon campaigns deliver the offer image in the initial message — contact saves it, OTTO captures the opt-in, and the list grows with every redemption. See SMS coupon delivery →
Inbound — the reply layer
The reply is the moment
of highest intent.

On most mass texting platforms, a reply lands in an inbox and waits for a human. On TextingOnly, every reply is an inbound event — identical in structure to a prospect scanning a QR code. OTTO fires. The conversation begins. The contact qualifies themselves.

📤 Phase 1 · Outbound
Bulk Send
Dynamic keyword message to segmented list. Reply CTA included in every message.
💬 The Moment
Contact Replies
Reply detected as inbound event. OTTO fires. No human involved.
Phase 2 · Inbound
Qualified Lead
Data collected. Contact routed. CRM record created. Rep notified with full brief.

The key insight: you don’t need two separate campaigns — one outbound for reach and one inbound for qualification. TextingOnly’s outbound send and OTTO‘s inbound automation are the same campaign, two phases. The send finds interested contacts. Their reply starts the qualification. See the full Outbound with Reply Automations use case →

Two reply automation paths
Choose the right OTTO flow
for what you need from the reply.

When a reply triggers an OTTO flow, you choose which type runs based on what information you need and how contacts should be routed. Both paths can be chained together.

Path A · Learn more →

Conversational Data Collector

Sequential intake questions — one field per message. Captures name, address, service type, timeline. Best when the reply signals clear intent and you need structured data to act on it.

Example: HVAC service reminder
Hi Marcus, your HVAC tune-up is overdue. Reply YES to schedule.
yes
Great! What’s the best address for the appointment?
7214 Westover Lane
And what day works best — weekday or weekend?
weekend
Got it. A scheduler will confirm within 2 hours.
✓ Output: name (Marcus) · address · day preference → dispatcher notified
Path B · Learn more →

ITR (Interactive Text Response) Text Attendant

Numbered or keyword menu that routes by intent. Best when replies may have different purposes — service type, location, urgency — and you need to segment before qualifying.

Example: Multi-service home services
Hi Dana, thanks for being an Apex customer. How can we help? Reply 1 HVAC, 2 Plumbing, 3 Electrical, 4 Other.
2
Plumbing — emergency or scheduled? Reply E or S.
S
Got it. A plumbing scheduler will reach out within 2 hours.
✓ Output: service type (plumbing) · urgency (scheduled) → plumbing team queue
Industries served
Industries Served.
Automations for each under one no-code platform.

Any campaign that expects replies benefits from having OTTO handle them instead of a human inbox. Here’s how each vertical structures the flow.

Home Services

Re-engagement Campaign

Send: “Hi {{first_name}}, your annual {{service_type}} check is due. Reply YES to schedule or CALL to speak with someone.”
Bulk Send Reply: YES Data Collector: address + day preference Dispatcher Notified
Reply: CALL Human Handoff Immediate
Automotive

Service Reminder + Upsell

Send: “Hi {{first_name}}, your {{vehicle_year}} {{vehicle_model}} is due for service. Reply S to schedule, U to see upgrade offers, or I to get insurance quote.”
Any Reply ITR: S / U / I Route-Specific Data Collector Correct Dept. Notified
Real Estate

Listing Alert + Lead Capture

Send: “New listing in {{neighborhood}} — {{bedrooms}} bed, {{price}}. Interested? Reply YES for details or TOUR to book a showing.”
Reply: YES Data Collector: name + pre-approval + timeline Agent Notified
Reply: TOUR Data Collector: preferred day + contact number Showing Booked
Agencies

Multi-Client Deployment

Build once. Deploy across clients. Design the ITR + Data Collector chain for a vertical once. Clone across agency clients in the same vertical. Each client gets their own sub-account, phone numbers, and OTTO configuration — manage everything from one dashboard. See Managing SMS for Multiple Clients →
Client Bulk Send Reply ITR Menu Data Collector Client Rep Notified
Platform comparison
TextingOnly vs. standard
mass texting on replies.

Every platform sends. The difference is what happens when the contact responds.

What happens when…Standard Mass TextingTextingOnly + OTTO
A contact replies “YES”Reply sits in shared inbox. Human reads and responds — eventually. OTTO fires Data Collector. Qualification begins in seconds.
200 contacts reply at once200 inbox items. Team triages manually. Some never get responses. 200 simultaneous OTTO flows. All qualified. All routed. Zero missed.
Reply arrives at 9pmSits until morning. Lead intent has cooled significantly. OTTO engages. Lead record ready for rep at 9am.
Contacts have different intentsAll go to same inbox. Manual triage required. ITR menu routes each contact to the correct path.
Data from the reply conversationFreeform chat log. Manual CRM entry required. Structured CRM record at flow completion. Zero manual entry.
Attribution for the lead“Outbound campaign.” No further context. Campaign source · reply keyword · ITR path · all Data Collector fields — on the record.
1

No separate inbound campaign needed

The outbound send and OTTO’s inbound automation are the same campaign, two phases. Configure the reply flow once — it runs on every send to that campaign.

2

Different replies, different flows

YES fires the Data Collector. INFO fires an ITR menu. CALL fires a human handoff. Multiple reply keywords route to different OTTO paths from the same bulk send — no manual triage.

3

Partial replies still produce leads

A contact who replies but stops mid-conversation still has their reply captured and attributed. Inbound automations handle partial journey recovery.

4

Replies become qualification conversations

A reply is the trigger — OTTO fires a Conversational Data Collector or ITR flow configured for that campaign. Sequential questions capture what your workflow needs — name, service type, timeline, address — one field at a time. The completed record feeds directly into your existing process. No manual entry. No inbox.

The reply is the moment of highest intent. Leaving it to a human inbox is the most expensive thing most SMS campaigns do.
Common questions
Questions aboutbulk SMS with reply automations.

The most common questions about how outbound bulk SMS works with OTTO’s inbound reply layer.

When a contact replies, TextingOnly detects the inbound message and fires the OTTO automation configured for that campaign — Data Collector, ITR menu, or a chained sequence of both. This happens simultaneously across all replies, with no human involvement until the lead is qualified and ready for handoff. The reply is the trigger event, not an inbox item.
Dynamic keywords are contact-specific variables inserted into outbound messages at send time — first name, vehicle year, service type, last appointment date, location, or any field in the contact record. Instead of one generic message to 5,000 contacts, you send 5,000 personalized messages. Reply rates are significantly higher when the message feels relevant to the individual.
Yes. YES triggers a booking Data Collector. INFO triggers an ITR menu with service options. CALL triggers a human handoff notification. This branching logic means one outbound campaign can serve multiple contact intents simultaneously — no manual triage required.
A Conversational Data Collector asks sequential questions to capture specific fields — name, address, service type, timeline — one per message. An ITR Text Attendant presents numbered or keyword options and routes by intent. Both can be chained: ITR routes first, then a Data Collector captures the right fields for that specific route. The contact gets questions tailored to exactly what they indicated.
Every outbound campaign carries a campaign source ID. When a contact replies and enters an OTTO flow, the campaign source, reply keyword, ITR path taken, and all Data Collector fields are logged to the contact record. This produces a structured lead attributable to the specific bulk send — not just “outbound campaign.” See Attribution Reporting for the full per-campaign breakdown.
10DLC (10-digit long code) is the carrier registration system for business SMS. Without it, bulk sends face significant filtering and blocking from major carriers. TextingOnly handles 10DLC registration as part of campaign setup — your number is carrier-registered before the first send, ensuring messages reach intended recipients at full deliverability.
OTTO handles all simultaneous replies with no queue and no human involvement. 200 replies fire 200 OTTO flows at the same time. Each contact enters their own qualification conversation. Each completed flow produces a structured lead record. All 200 are handled at the same speed regardless of volume or time of day.
Your outbound campaign
doesn’t end at the send.

It converts at the reply. See a chained ITR + Data Collector flow built for your next bulk send — live, in the demo.

Fastest · no form

See OTTO live

Watch a full outbound → reply → OTTO qualification flow run in your native Messages app. Under 60 seconds, no email required.

Try it live →
Primary · most requested

Request a Quote

Tell us your list size, vertical, and campaign type. We’ll quote bulk SMS with OTTO reply flows configured for your specific workflow.

Get a quote →
30 minutes · live build

Schedule a Demo

We’ll build a chained ITR + Data Collector flow for your next outbound campaign during the demo — mapped to your vertical and use case.

Schedule a call →
Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->