#cabeedelhertz
1 messages · Page 1 of 1 (latest)
What is your retry schedule set to here: https://dashboard.stripe.com/settings/billing/automatic and do you have it set so if all retries for a payment method fail, you cancel the subscription?
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
It is set to retry 4 times over 3 weeks
And the subscription is cancelled after all retries fail
That behavior seems to hold for normal card payment failures, but not for those other cases.
Got it. Can you share a subscription id where it was cancelled upon failed payment?
sub_1NaIu3K7tk54C3dfvJWegoVt
That ^ is a subscription where I first signed up with a Card, and then upgraded using US bank account with a failed payment
And this is a subscription where I first signed up with a card, and then upgraded using cashapp with a failed payment sub_1NaIwRK7tk54C3dfia48APjm
It seems like the us bank account ones might behave differently in test mode because the payment is only "processing" for a matter of seconds before either succeeding or failing, where in reality the payment might be processing for a few days before completing. And I guess it might make sense for the subscription to cancel after bank payment failure since it takes longer and is unique.
But it still seems weird that the CashApp failures and 3DS authentication failures cause the subscription to cancel. Could it be that these two are cases of the customer explicitly not authorizing the payment, signaling that retries will not solve the issue, so the subscription just gets cancelled?
Do you have an example of the 3ds case?
Hmm maybe I misremembered, but now it looks like the 3DS failed authentication does leave the subscription in "past_due", so no issue there (sub_1NaJDeK7tk54C3dfa2xExcEs)
Got it. Ok will try to find out what happened with the us bank account and cashapp ones
Sorry for the delay yet again. We don't retry bank debit payment methods (ie us bank account): https://stripe.com/docs/billing/revenue-recovery/smart-retries.
So since you have your settings set to cancel subs after all retries, just 1 payment attempt is enough to trigger that with us_bank_account
I think it's the same with cashapp, but still trying to confirm
Currently this looks like the same expected behavior with Cashapp