Stripe's dunning emails open 20–25% of the time. SMS reaches the lock screen about 45% of the time. WhatsApp sits in the messaging app your customers check dozens of times a day — and for many subscribers, especially outside the US, it's the default channel for urgent updates.
RecoverPing now supports WhatsApp as a third channel in your recovery flow, alongside SMS and email. When a subscription payment fails, you can reach customers on WhatsApp with a Meta-approved utility template and a one-tap link to Stripe's Customer Portal.
What we shipped
- WhatsApp channel in multi-step recovery flows (up to 3 steps, same as SMS and email)
- Pre-approved utility templates for payment failure reminders (Meta-compliant, no free-form marketing copy)
- Automatic personalization — amount due, your business name, and secure payment update link
- Shared monthly quota with SMS on your plan (email remains unlimited)
WhatsApp messages are sent through the same infrastructure as SMS (Twilio WhatsApp). You configure everything from the RecoverPing dashboard — no separate WhatsApp Business API setup on your side.
How to set it up (about 5 minutes)
1. Create a WhatsApp template
- Open Templates in your RecoverPing dashboard
- Click Create template
- Select type WhatsApp
- Choose one of the available pre-approved templates (payment follow-up or action required)
- Name the template and save
Unlike SMS, you pick from approved template wording — you don't write arbitrary body text. That's a Meta requirement for utility payment notifications, and it keeps deliverability high.
2. Add WhatsApp to your recovery flow
- Go to Settings → Recovery Flow
- Add or edit a step
- Set Channel to WhatsApp
- Select your WhatsApp template and set the delay (for example, 1 hour after failure)
- Save
3. Make sure you have phone numbers
WhatsApp uses the same phone number as SMS on the Stripe customer record. If checkout doesn't collect phone numbers yet, enable collection in Stripe Payment Links or Checkout — see our in-app guide on collecting customer phone numbers.
When a step runs without a phone number, the event shows No phone in your dashboard. You can add the number directly from the event row and RecoverPing will retry.
When to use WhatsApp vs SMS vs email
| Factor | WhatsApp | SMS | Email |
|---|
| Speed / visibility | High — messaging app notifications | High — lock screen in US | Lower — inbox clutter |
| Customization | Fixed approved templates | Full custom text (160 chars) | Full HTML/text |
| Best for | International subs, WA-heavy regions | US-centric, proven TCPA flows | Detail, receipts, follow-ups |
| Quota | Counts toward SMS + WhatsApp limit | Same shared limit | Unlimited |
| Compliance | Meta utility templates only | TCPA / 10DLC (US) | CAN-SPAM, SMTP |
Practical playbook:
- First touch (0–2 hours): WhatsApp or SMS — whichever matches your audience
- 24 hours: Email with full context and branding
- 72 hours: Final SMS or WhatsApp reminder before cancel risk
Example flow: WhatsApp at 1 hour → email at 24 hours → SMS at 72 hours.
Limitations to know upfront
Pre-approved templates only. Payment recovery on WhatsApp must use Meta-approved utility content. You can't paste promotional copy or arbitrary marketing messages into the same thread. RecoverPing provides templates; new wording requires Meta approval (typically 24–48 hours).
Shared quota with SMS. A Growth plan's 200 messages/month applies to SMS and WhatsApp combined. Plan your flow accordingly.
Phone number required. No phone in Stripe means no WhatsApp (or SMS) for that step — email can still run if configured.
Opt-outs apply. Customers who have opted out of your messaging number won't receive WhatsApp or SMS.
These constraints are industry-standard, not RecoverPing-specific. They're the tradeoff for reliable delivery on a channel with very high engagement.
Why this matters for involuntary churn
Failed payments drive 20–40% of subscription churn, much of it involuntary — expired cards, insufficient funds, authentication required. Stripe Smart Retries recover roughly half; the rest needs a customer to see the problem and act.
Email alone leaves money on the table. Adding mobile channels — SMS and now WhatsApp — closes the gap in the first hours after a decline, when recovery rates are highest.
For a deeper breakdown of which Stripe decline codes need immediate mobile outreach vs delayed retry, see our complete guide to Stripe decline codes and payment recovery — now updated with WhatsApp-specific guidance.
Get started
If you're already on RecoverPing, open Templates and add your first WhatsApp template today. New to RecoverPing?
Start your free trial — connect Stripe in under 5 minutes and build a recovery flow with SMS, WhatsApp, and email in one place.