#Mickaël (MURAL) -retries
1 messages · Page 1 of 1 (latest)
Thanks!
What’s the issue?
When setting up an account with a US Bank Account as their default payment method, then creating a subscription to charge automatically said bank account, Stripe immediately cancels the associated subscription when the payment attempt fails.
What are your Stripe Billing settings?
Manage failed payments
Retry schedule
- [x] Use custom retry schedule for subscriptions
- Retry 3 days after the previous attempt
- Retry 3 days after the previous attempt
- Retry 3 days after the previous attempt
How to reproduce the issue?
- Create a customer
- Add a payment method (US bank account) using the 000222222227 account number (taken from [1])
- Verify the bank account (in the dashboard) and set it as the default payment method
- Create a new subscription for the customer, set to “charge automatically” the default payment method
Expected result
The payment attempt fails a first time, the subscription is updated to “past due” status, but remains active nonetheless. Following the retry schedule, another payment will be attempted 3 days from now.
This is especially true to this test bank account number (000222222227 - The payment fails due to insufficient funds) represents the use case that the customer might add funds to their bank accounts a few days from now.
Current result
After the first payment failed [2], the associated subscription [3] was immediately cancelled by Stripe. Automatic collection for the invoice [4] was turned off.
References
Kindly let me know if you prefer that I open a support ticket instead 🙂
Looking now! Sorry for the wait
no worries, I dumped the whole text at once, so I understand 😅
Just to confirm I'm understanding - you're reporting that the retry behavior for a subscription when using a bank account payment method is not following what you have set up in the dashboard, correct?
that's correct
when using the subscription collection_method set to charge_automatically
and the customer invoice_settings.default_payment_method is a US bank account
(one of the test one set up to fail)
Yeah, so I believe this is expected - if you look at our retry documentation (https://stripe.com/docs/invoicing/automatic-collection#smart-retries) we don't retry invoices that are attempted with bank debit payment methods
👀
perfect, that's the information I was looking to report
(sorry, sometimes RTFM is all I need to hear)
thank you for your help Karbi!
👍