Stripe webhook event
customer.subscription.trial_will_end
A free trial is about to end and convert to a paid subscription.
Quick answer
Three days before a trial ends (by default).
| Event type | customer.subscription.trial_will_end |
|---|---|
| Category | Subscriptions |
| When it fires | Three days before a trial ends (by default). |
| Recovery-relevant? | Yes, used in failed-payment recovery |
When it fires
Three days before a trial ends (by default).
What to do with it
Send a trial-ending reminder and confirm the customer has a valid payment method to reduce first-charge failures.
This is a payment-recovery event
customer.subscription.trial_will_end is part of the failed-payment lifecycle. Handling it well, with retries, branded emails, a card update page, and stop-on-success, is what recovers the ~9% of MRR most SaaS lose to failed payments. See how to recover failed Stripe payments or skip the build with SubRevival.
Stop building webhook handlers
SubRevival consumes the failed-payment events for you and runs the full recovery stack, no endpoint to build, secure, or maintain. 5-minute Stripe OAuth, $19/mo flat.
Start Recovering RevenueFAQ
What does the Stripe customer.subscription.trial_will_end webhook event mean?
A free trial is about to end and convert to a paid subscription.
When does customer.subscription.trial_will_end fire?
Three days before a trial ends (by default).
What should I do when I receive a customer.subscription.trial_will_end event?
Send a trial-ending reminder and confirm the customer has a valid payment method to reduce first-charge failures.
Related events
Source: official Stripe events documentation.