Why one-way SMS underperforms in SaaS CS
Most SaaS teams use SMS as a broadcast channel: you send, the customer reads, the conversation ends. A dunning SMS fires (“your payment failed — update here”). The customer updates their card. Nobody knows — the dunning sequence keeps running for another 7 days. The customer gets a “your account closes in 48 hours” text three days after fixing the billing issue. They file a support ticket about getting harassed by a product they’ve already paid for.
This happens because one-way SMS doesn’t close the loop. The sequence doesn’t know what happened after the message was delivered.
Two-way SMS changes the dynamic. When a customer replies “I updated my card,” GHL captures the reply, routes it through keyword detection, resolves the dunning sequence, and sends a confirmation — in under 2 minutes, with no human involved. When a trial user replies “help” to an activation nudge, GHL routes the reply to the CS rep’s inbox for a real conversation.
How it works in GHL
GHL’s native two-way SMS runs on a dedicated GHL phone number (Twilio-backed). All SMS conversations appear in the GHL unified inbox alongside email threads and form submissions — one view for all customer communication.
Keyword-based auto-reply logic:
| Customer reply contains | GHL action |
|---|---|
| ”updated”, “fixed”, “done”, “paid”, “changed” | Cancel dunning sequence, send confirmation: “Confirmed — your account is fully restored.” Log recovery. |
| ”cancel”, “stop”, “unsubscribe” | Route to cancellation intercept flow, create urgent CS task, tag cancellation_intent |
| ”help”, “stuck”, “how do I”, ”?” | Create CS task + auto-reply: “Got it — someone from our team will text you back within 2 hours." |
| "yes”, “interested”, “tell me more”, “how much” | Route to upgrade conversation, notify CS rep in Slack |
| ”no”, “not now”, “maybe later”, “not ready” | Tag not_ready_upgrade, suppress upgrade SMS for 14 days |
| STOP (TCPA opt-out) | Permanent opt-out, tag sms_opted_out, remove from all SMS sequences |
Missed reply handling: If a customer sends a reply that matches no keyword, GHL tags the conversation sms_unhandled and creates a manual review task. No reply goes untracked.
SMS touchpoints across the lifecycle
Two-way SMS runs parallel to email at the highest-urgency lifecycle moments:
- Dunning sequence: Day 0 (payment failed) and Day 7 (final warning before pause). Day 0 SMS fires 5 minutes after the failed-payment email.
- Trial activation: Welcome SMS at T+5min (deep-link into product). Day-2 intervention SMS if not activated (“stuck on setup? Reply ‘help’ and we’ll walk you through it”).
- Upgrade prompts: Usage ceiling at 95% — SMS fires if the ceiling email hasn’t been opened within 4 hours. Higher urgency, different channel.
- NPS survey (day 90): 1-question SMS NPS for contacts who didn’t respond to the email version: “Quick question: 0–10, how likely are you to recommend [product]? Reply with a number.”
- CS check-in for at-risk accounts: CS rep sends a manual SMS via GHL inbox for Stage 2 health-score interventions — personal, not automated.
The open rate math
Email open rates for SaaS transactional sequences average 25–40%. SMS open rates are 95%+ with median read time under 3 minutes. This isn’t a reason to replace email with SMS — it’s a reason to use SMS for urgency signals (payment failed, trial ending, account paused) where delayed reading destroys the value of the message.
A dunning email with a 30% open rate means 70% of failed-payment subscribers never see the first-day recovery opportunity. A dunning SMS with a 95% read rate changes that equation significantly.
ROI math: SMS lift on dunning recovery
Globex Systems — $80k MRR, 2.5% monthly involuntary churn, dunning email sequence only.
Dunning sequence (email only): 45% recovery rate → $900/month recovered from $2,000 at-risk MRR.
Adding SMS to Day 0 and Day 7:
- SMS increases same-day recovery rate (customers who read the text and update billing before end of day): estimated 8-point lift in recovery rate.
- New recovery rate: 53% → $1,060/month recovered.
- Delta: +$160/month, $1,920/year — from adding two SMS messages to an existing email sequence.
For Umbrella Corp ($200k MRR, 3% involuntary churn): the same 8-point SMS lift on dunning recovery = +$480/month, $5,760/year.
Conversation handoff for complex CS
When a customer’s SMS reply triggers a CS task (e.g., “help” or cancellation intercept), the rep sees the full conversation history in GHL’s unified inbox. They can jump into the SMS thread directly and respond personally. When the rep sends a manual message in an active conversation, the automated sequence for that contact pauses automatically — no double-messaging while a human is in the thread. The rep re-enables automation after the conversation resolves.
Two-way SMS live in your GHL account — part of the SaaS Snapshot
Does two-way SMS work internationally?
GHL's two-way SMS works in the US and Canada natively, with number provisioning and delivery handled by Twilio. International SMS (UK, AU, EU) requires provisioning additional GHL phone numbers for each country. The snapshot's SMS workflows are configured for North American numbers by default; the setup guide includes international configuration steps for GHL's international number provisioning.
What if customers opt out of SMS?
TCPA compliance is handled automatically. Any customer who replies STOP is immediately removed from all SMS workflows, tagged `sms_opted_out`, and will not receive SMS again unless they explicitly opt back in via a keyword (START or UNSTOP). GHL logs the opt-out timestamp on the contact record. Email sequences are unaffected by SMS opt-outs.
Can a CS rep take over a conversation mid-sequence?
Yes — the GHL unified inbox shows all active SMS conversations in real time. A rep can jump into any thread and send a manual message. When a rep sends manually in an active automated conversation, the sequence pauses for that contact to prevent overlap. The rep marks the conversation 'resolved' when done, and the automation resumes from the appropriate stage — or the rep tags the contact to move them to a different sequence.
What's the deliverability difference between email and SMS for dunning?
Email deliverability depends on domain reputation, open rates, and whether the message lands in the primary inbox. SMS deliverability is near 100% for domestic US numbers and doesn't depend on inbox placement. For dunning specifically, the day-7 warning email (the most critical recovery touchpoint) gets ~30% opens. The day-7 SMS gets 90%+ reads. For high-MRR accounts, you want both channels running in parallel.