#cho_best-practices

1 messages ¡ Page 1 of 1 (latest)

vale onyxBOT
edgy kettleBOT
#

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.

vale onyxBOT
#

👋 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/1242928783414132836

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

ashen tide
#

You can't, and that wouldn't really make sense to retry those. A subscription is only incomplete if it requires a payment method or the transaction required authentication. Retrying the payment wouldn't make those succeed

regal jasper
#

I see, we wanted to do it that way because, if the subscription is considered active, and we get the smart retries, that subscription counts toward our MRR and Churn Rate

#

So we wanted to be able to try and start the subscription with the retries

ashen tide
#

Yeah not possible, unfortunately. You'd need the first payment to succeed first

regal jasper
#

oh, I see. Is there a workaround to increase the 23 hour period?

ashen tide
#

Why do you need it increased exactly?

#

Customer will be on-session for the first payment, right?

regal jasper
#

no customer is off-session

#

and we want to allow for automatic retries on the payment

#

because we sell a product, not a service

#

like we sell a tangible obejct at subscription

ashen tide
#

So how are you getting their payment info

regal jasper
#

setup intent

#

The customer fills out a form for what kind of like colors or things they want on their product

#

and then we have a person look over it and figure it out if its do-able before we charge them

ashen tide
#

Ah ok

regal jasper
#

yeah, our business model prefers not to place the charge as a statement until we confirm it's all good

#

We're looking for a way to get better numbers here so we're focused on that MRR/Churn number stripe displays

#

However due to the nature of "Incomplete" and "Active" subscriptions, we're facing this issue

ashen tide
regal jasper
#

ohh

#

I see, so we can take this 402

#

and make a cron job that does it for us

ashen tide
#

Yeah, but the retries might not succeed necessarily. That's the problem

#

You'd get a 402 if the payment required 3ds auth here too

regal jasper
#

could you remind me what 3ds auth is?

ashen tide
#

That's why it's best to always collect payment details on-session when creating the sub

regal jasper
#

I was planning to just recreate the 14 day retry system on my side

ashen tide
#

You could have 3ds issues

ashen tide
regal jasper
#

we've actually not run into too many 3ds issues

#

in our failure list

ashen tide
regal jasper
#

it's usually insufficient funds

ashen tide
#

Yeah I mean up to you

regal jasper
#

yeah you right

ashen tide
#

I'm just warning you

regal jasper
#

it's up to my boss I guess, ty for sure

#

oh I see

#

well, our business model does not support collecting the payment on-session

#

However you would say that using 402 errors

#

if i listened for the 402, and then audited it to a cron job

#

that would technically be the same system?

ashen tide
#

Normally when a subscription requires 3ds the customer is online to authenticate it

regal jasper
#

where do I see 3ds settings in stripe dashboard?

#

I want to go check it

ashen tide
#

In your system, the payment will just decline

#

What do you mean by settings?

regal jasper
#

where do I visualize 3ds

ashen tide
#

3ds is required when the bank requires it

#

Idk we don't know much about the dashboard in here

#

We help with api/coding questions

regal jasper
#

oh

#

I see

#

my apologies

#

I just couldn't find 3ds

#

wait wouldn't we have equally as many

#

3ds issues right now?

#

since we don't charge on-session right now anyways?

ashen tide
#

Yeah

regal jasper
#

oh

#

then that's a risk we're willing to take

#

thank you for the warning though

#

it's out of my hands haha

ashen tide
#

No problem