When a subscription payment fails, you have a narrow window to recover it. The standard approach is to send the customer an email asking them to update their payment method. The problem? Most of them never see it.
Spam filters and promotions tabs make it worse, and plenty of recovery emails are effectively invisible.
WhatsApp is a different channel with different reach. In our own data (real customer accounts, small sample, mostly Mexico and Latin America), about 7 in 10 WhatsApp messages that reached the phone were read (522 of 722). The full breakdown is in our WhatsApp recovery numbers.
See how much you're losing. Free audit, no signup, 30 seconds.
Run free payment audit →The Problem with Email-Only Dunning
Email has been the default dunning channel for over a decade. Every dunning tool on the market sends email sequences. But email effectiveness has been declining steadily:
- Spam filters are more aggressive. Transactional emails about payment failures can get caught by spam filters, especially if they contain words like "payment failed" or "update your card."
- Inbox fatigue is real. A dunning email competes with everything else in the inbox, and it rarely wins.
- Promotions tab sorting. Gmail and other providers increasingly sort transactional emails into secondary tabs that many users check infrequently, if at all.
- Mobile email behavior. On mobile, notifications for emails are often silenced or batched. The urgency of a payment failure gets lost in the noise.
The result is that even well-crafted dunning email sequences, with optimized subject lines, clear CTAs, and proper sending cadence, struggle to break through.
Why WhatsApp Works Better
WhatsApp has over 2 billion active users globally. In many markets (Latin America, Europe, Asia, Africa), it is the primary communication channel, not just a messaging app but the way people communicate.
Several characteristics make WhatsApp uniquely effective for payment recovery:
Lock screen visibility. WhatsApp notifications appear on the phone's lock screen. The customer sees the message immediately, without needing to open an app or check an inbox. It is one reason messages get read.
Personal channel trust. People trust WhatsApp messages because they associate the channel with personal communication from friends and family. A payment recovery message delivered via WhatsApp feels more personal and urgent than the same message in an email inbox.
Instant delivery. WhatsApp messages are delivered in seconds and read within minutes. Email delivery can take hours, and reading may not happen for days. For payment recovery, speed matters because the sooner you reach the customer, the more likely they are to act.
Global reach. While SMS works well in the US, it is expensive internationally and often unreliable. WhatsApp works everywhere there is an internet connection, making it ideal for SaaS businesses with international customers.
How WhatsApp Payment Recovery Works in Practice
The process is straightforward:
- Payment fails. Stripe (or your payment processor) declines a subscription charge and returns a decline code.
- Dunning tool detects the failure. The tool classifies the decline code and determines the recovery strategy.
- WhatsApp message is sent. A pre-approved template message is sent to the customer's WhatsApp number with a brief explanation and a direct link to update their payment method.
- Customer taps the link. The link opens a self-service payment update page where the customer can enter a new card in under 60 seconds.
- Payment is recovered. The subscription continues without interruption.
The entire process, from failed payment to recovered subscription, can happen within minutes if the customer sees the WhatsApp message promptly.
WhatsApp Business API Requirements
You cannot send WhatsApp messages from a personal account for business purposes. Payment recovery messages must be sent through the WhatsApp Business API, which has specific requirements:
- Business verification. Your business must be verified by Meta (WhatsApp's parent company) to use the Business API.
- Approved message templates. All outbound messages must use pre-approved templates. For payment recovery, templates are categorized as "Utility" messages, which have higher approval rates and lower costs than marketing messages.
- API provider. You need a Business Solution Provider (BSP) like Twilio, MessageBird, or similar to connect to the WhatsApp Business API.
- Customer opt-in. Customers should have opted in to receive WhatsApp communications. Collecting a phone number during signup is typically sufficient.
Setting this up from scratch involves business verification (1-2 weeks), template approval (1-3 days), and API integration. Alternatively, a dunning tool that handles WhatsApp natively takes care of all of this for you.
Best Practices for WhatsApp Dunning Messages
WhatsApp recovery works best when you follow a few principles:
Keep it short. WhatsApp is a messaging platform, not email. Your message should be 2-3 sentences maximum. State the problem, provide the solution link, done.
Be friendly, not formal. Match the tone of the channel. WhatsApp feels personal, so your message should too. "Hey, your payment for [Product] didn't go through. You can update your card here: [link]" works better than formal payment notices.
Include a direct payment link. The message must contain a clickable link that takes the customer directly to a payment update page. Every extra step (logging in, navigating to settings) reduces the recovery rate.
Send once, do not spam. One WhatsApp message per failed payment is appropriate. Sending multiple messages will annoy customers and can get your WhatsApp Business account restricted. If one message does not work, follow up via email in your dunning sequence.
Email-Only vs. Email + SMS + WhatsApp
| Recovery Channel | Who it reaches | Who it misses |
|---|---|---|
| Email only (with smart retries) | Customers who read automated email | Customers who never open it |
| Email + SMS + WhatsApp (with smart retries) | The above, plus customers who read messages on their phone | Customers with no phone number on file |
The improvement comes from a simple reality: you cannot recover a payment from a customer who never sees your message. WhatsApp gets the message in front of more people. From there, a clear payment link and a simple update process do the rest.
How Rebounce Implements WhatsApp Recovery
Rebounce includes WhatsApp payment recovery on the Growth plan ($14/mo). When a payment fails, Rebounce automatically sends a WhatsApp message to the customer alongside the first dunning email. The message uses an approved Utility template with a direct link to the self-service payment update page.
There is no additional setup required for WhatsApp. Rebounce handles the Business API integration, template approval, and message delivery through Twilio. You just need the customer's phone number stored in Stripe metadata.
For SaaS businesses with international customers, this is particularly valuable. In markets where WhatsApp is the dominant communication channel, email-only dunning misses customers who do not read email.