Template
Sent 3 days before a free trial expires. Goal: remind the customer the trial is ending and give them a frictionless path to convert. Prevents passive "forgot about the trial" churn that accounts for 30-50% of trial dropoffs.
A/B test these. Lowercase, question format, and specific-time framings consistently win.
Your {{product_name}} trial ends in 3 days{{first_name}}, quick heads-up on your trial3 days left on your {{product_name}} trialHi {{first_name}},
Your {{product_name}} trial wraps up on {{trial_end_date}} (3 days
from now). Here is what you have built since starting:
- {{usage_stat_1}} (e.g., "27 automations running")
- {{usage_stat_2}} (e.g., "Connected 4 integrations")
- {{usage_stat_3}} (e.g., "Saved ~6 hours this week based on activity")
If you want to keep going, add a card and you will move onto the
{{recommended_plan}} plan (${{plan_price}}/mo):
→ Add payment and keep going
{{add_payment_link}}
If {{product_name}} is not the right fit, nothing happens - the
account will just pause and you can always come back. Your data
stays for 90 days.
- {{sender_first_name}}Variables in {{like_this}} should be replaced with your merge fields.
Usage stats make the value concrete and loss-framed. The "if not, nothing happens" language removes pressure and preserves the relationship. Offers the recommended plan inline rather than forcing a pricing page visit.
3 days before expiration, and a second one 1 day before for non-converters. Earlier than 3 days is too soon (customers forget), later than 1 day is too late.
Not in the first one. Save the discount for a day-after-expiration follow-up if the customer did not convert. Discounts in the pre-expiration email train users to wait for one.
Automate this with Rebounce
Rebounce detects payment failures via Stripe Connect, classifies them by decline code, and runs the optimal dunning sequence across email, SMS, WhatsApp, and in-app banners. The templates above are the exact patterns Rebounce uses out of the box - you can adapt the copy to your brand voice and Rebounce handles delivery, timing, and sequence cancellation when a retry succeeds.
Start free trialThe first email sent immediately after a payment fails, before any retry. Goal: catch the 40-60% of failures that resolve with a simple nudge, before the customer feels embarrassed or annoyed.
Sent immediately after a customer initiates voluntary cancellation (clicks Cancel in-app) but before the cancellation is finalized. Goal: offer a soft alternative (pause, downgrade, discount) that recovers 20-40% of would-be cancellations.
Sent on day 7 after two prior emails did not work. The customer has ignored both. This email is not about payment mechanics anymore - it is about what they are about to lose. Goal: make the loss concrete and offer a clean exit if they want out.