#madmark00178_unexpected

1 messages ¡ Page 1 of 1 (latest)

lime pollenBOT
chrome juncoBOT
#

Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

lime pollenBOT
#

👋 Welcome to your new thread!

⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.

⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.

🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1242991533993758731

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

scarlet hound
#

Hi there, let me take a look

harsh hedge
#

I believe he used a virtual credit card and disabled it, so my assumption is he already entered into his paid month but his payment was being declined. But if he cancelled after that, would it still try and charge him?

scarlet hound
#

OK, so I can see that the customer initiatied the cancellation through billing portal on 2024-05-15 , which results in setting cancel_at_period_end to true on their subscription.

harsh hedge
#

So if a user's payment method is declined due to virtual credit card being used and disabled, it will keep trying to charge them even if they've cancelled correct?

scarlet hound
#

No, once a subscription is cancelled, Stripe will set its invoice's auto_advance to false, and stop retrying.

#

OK, I know what happened to this invoice now, let me explain

#
  1. As I mentioned earlier, canceling a subscription through billing portal won't end the subscription immediately, it sets cancel_at_period_end to true which schedule the subscription to be cancelled at the end of the period (i.e., 11 June). Therefore, the subscription was still active after the customer indicated that they want to cancel it, and retries were conducted as per normal.
  2. The invoice was finalized on 11 May, and the payment was retried 4 times, the last retry was on 20 May. Your current billing settings is "if all retries for a payment fail, cancel the subscription", and therefore Stripe canceled this subscription on 20 May according to your settings
harsh hedge
#

But sorry to clarify, did he cancel it after his paid month started? And his subscription was considered active for the paid month even though his payment method failed? Is that correct?

scarlet hound
#

The customer cancelled it on 15 May, which was after the trial period ended.

harsh hedge
#

Yep got that, but if his payment method failed due to him disabling the virtual credit card, how did he get past his trial period into his paid period? As far as I can tell, he was never charged successfully

#

Is that normal behavior?

scarlet hound
#

No, no payment was collected from this customer.

#

Yes, this is expected behaviour. The customer wasn't charged until the trial ends (11 May).The subscription would remain active until all payment retries were unsuccessful.

harsh hedge
#

Got it. And is there any way to make it so if a customers payment is failing, and they go to cancel their plan via billling portal, it cancels immediately?

scarlet hound
#

No, billing portal will only set cancel_at_period_end to true, it won't cancel the subscription immediately.

harsh hedge
#

Okay. Thanks!

harsh hedge
#

And am I able to block virtual credit cards?

#

Or is that not recommended

scarlet hound
#

We can only know the card funding (i.e., prepaid, debit, or credit card), but there's no way to tell if it's a virtual card.

harsh hedge
#

Am i able to see which card funding type our customers use? I'm trying to figure out if prepaid cards are usually the ones that are failing after trial