Interaction Tracking · Reply Analytics · Campaign Intelligence

Sends don’t prove impact. Engagement and Responses do.

Most SMS platforms stop at delivery.

TextingOnly tracks what happens after the send — replies, clicks, qualified leads, opt-outs, and non-responder segments ready for the next nudge.

Non-responders aren’t a dead end. They’re your next segment.

Marcus T. · OTTO
9:41●●●
TextingOnly
● Campaign reply tracked
Hi Marcus — your spring estimate window closes this Friday. Reply YES to lock in your spot.
9:41 AM · Delivered
YES
Got it, Marcus. Quick question — which fits your situation?
A HVAC  B Plumbing  C Electrical
B
Set. Brian calls you at (443) 555-0192 by 5pm today. You’re confirmed.
Interaction captured · Reply: YES · Type: B-Plumbing
Reply RatePer CampaignNot just delivery confirmation
Click PathSmartLink EventsWho tapped · when · what they did next
OutcomesLeads · Opt-Outs · PartialsAll tracked per contact
SegmentsNon-RespondersExportable for nudge targeting
What Interaction Tracking Captures
Sending isn’t the metric.
Interaction is.

Delivery confirmation tells you the message arrived. Interaction tracking tells you what the contact did with it. TextingOnly captures reply status, click events, ⚡ OTTO flow completion, opt-out triggers, and non-responder segmentation per campaign, per contact. This data drives the next send — which contacts get a nudge, what angle works for which segment, and what the true cost per qualified lead is across campaigns.

📊
Reply Rate Per Campaign

Every outbound campaign produces a reply rate report — replies received, reply types (YES, questions, Spanish, STOP), and OTTO flow completion per reply type. Per-campaign, per-contact interaction data — not aggregate platform stats.

🔗
Click Path Tracking

SmartLinks inside outbound messages capture click events — who tapped, when, and what they did afterward. Contacts who clicked but didn’t complete the flow are a distinct segment: they showed intent, they just didn’t convert.

📋
Non-Responder Segmentation

Contacts who received the campaign but generated no interaction are identified when the campaign window closes and available as a segment. Feed them to the Nudge Campaign Engine for follow-up, or analyze the no-interaction rate to assess message relevance and list health.

See what your last campaign actually produced.

We’ll walk through the interaction tracking dashboard for your specific campaign type and volume.

How Interaction Tracking Works
Every event after the send
captured per contact, per campaign.
01
Campaign sends — every contact record opens

When the outbound campaign sends, TextingOnly opens an interaction record for every contact in the send. Reply status begins as unresponded. Click events begin as no click. This record updates in real time as the campaign runs — no manual tracking, no post-hoc export.

campaign sendinteraction recordreal-time updateper-contact tracking
02
Reply events update the contact record immediately

When a contact replies, the reply is recorded against their campaign record: YES, question, Spanish, STOP, or other. OTTO flow progress is tracked separately — whether the contact completed the qualification flow, dropped off midway, or never triggered it. Every stage of the interaction is captured.

reply type captureOTTO flow trackingcompletion statuspartial engagement
03
Click events tracked through SmartLinks

Outbound messages that include a SmartLink capture click events per contact — who tapped, when, and what they did next. Did they complete the linked flow, or click and exit? Contacts who clicked but didn’t complete are a high-value segment: they showed intent. The data exists to re-engage them specifically.

SmartLink clickclick timingflow completionclick-without-convert segment
04
Non-responder segment builds when the campaign window closes

After the campaign send window closes, TextingOnly builds the non-responder segment: contacts who received the message but generated no reply and no click. This segment feeds directly into the Nudge Campaign Engine for follow-up, or can be exported for analysis. No manual list sorting required.

non-responder segmentwindow closenudge engine feedlist health analysis
05
Campaign report surfaces cost per qualified lead

The full campaign report combines delivery data, reply rate, OTTO flow completion rate, qualified leads generated, opt-out rate, and non-responder count. Combined with campaign cost, this produces a true cost per qualified lead — the metric that tells you whether the campaign worked and what to change for the next one.

campaign reportcost per leadreply rate analysisoptimization data
Who Uses Interaction Tracking
Any business that wants to know
what their campaigns actually produced.
📈
Campaign Managers

Attribution data per campaign, per send, per contact. Reply rates by message variant, by time of send, by list segment. The data to answer “what worked” and “what to change” — not just “what was sent.”

🏢
Franchise Operations

Multi-location businesses track interaction data per location, per market, per campaign. Which markets have the highest reply rates? Which have the lowest opt-out rates? Per-location performance drives campaign strategy across the group.

📣
SMS Marketing Agencies

Agencies report campaign outcomes to clients — not just delivery. Interaction tracking provides the data behind qualified leads generated, reply rate, and cost per contact, making campaign ROI clear and reportable.

🚗
Automotive Groups

Multi-location dealer groups track interaction data per rooftop, per campaign, per list segment. Service reminder campaigns for location A vs location B produce different results — interaction tracking shows why and where to reallocate spend.

♻️
Re-engagement Programs

Dormant list campaigns need data to improve. Which message angle produced the highest reply rate? Which time of day generated the most clicks? Each re-engagement campaign becomes a data point that sharpens the next one.

💼
Revenue Operations

Campaign interaction data connects to downstream outcomes — how many qualified leads from this campaign, how many became appointments, how many converted. This connects SMS campaign spend to actual revenue production.

Common Questions
Questions about
outbound interaction tracking.
Delivery confirmation tells you the message reached the contact’s device. Interaction tracking tells you what the contact did with it — whether they replied, what they replied, whether they clicked a SmartLink, whether they completed the OTTO qualification flow, or whether they generated no interaction. TextingOnly captures all of these events per contact, per campaign, in real time.
Yes. When the campaign window closes, TextingOnly builds the non-responder segment automatically — contacts who received the message but generated no reply and no click. This segment can be exported directly or fed into the Nudge Campaign Engine for targeted follow-up messaging.
Outbound messages that include a SmartLink capture a click event when the contact taps the link — recording who tapped, the timestamp, and what they did afterward. If they completed the linked flow, that completion is recorded. If they clicked and exited, they become part of the click-without-convert segment, which is available for targeted re-engagement.
A TextingOnly campaign report includes: total sends, delivery rate, reply rate, reply type breakdown (YES, questions, STOP, other), OTTO flow completion rate, qualified leads generated, opt-out rate, non-responder count, and cost per qualified lead when campaign cost data is provided.
Three ways to get started.
Fastest takes 30 seconds.
Fastest · no form
Try OTTO Live
See a real outbound interaction tracking flow in your Messages app. 30 seconds.
Live demo →
Most popular
Run a Pilot
OTTO configured for outbound interaction tracking. Real contacts, real results, 90 days.
Start the pilot →
30 minutes
Get a Walkthrough
We map outbound interaction tracking to your campaigns and contacts.
Schedule a call →
Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->