#jaked - Subscription Trial

1 messages · Page 1 of 1 (latest)

rain surge
#

Hi 👋

fallow jay
#

Hey there

rain surge
#

Taking a look at the Customer

fallow jay
#

We are getting sooo many signup scammers now that we have a free trial... its crazy

rain surge
#

Yeah, because of the free trial the payment methods are not evaluated until the first invoice requiring a charge.

#

Have you considered collecting payment method data separately from signing up for the free trial?

fallow jay
#

We do collect payment data on free trials ... we haven't changed our signup process at all. User provides all payment info as a part of our signup flow. We create the card via stripe.js, pass the token to the server, create the customer w/ that card token, then add the subscription

rain surge
#

No I mean the card data isn't validated until after the free trial AFAIK

fallow jay
#

I do see that the setup intents are failing

rain surge
#

Okay can you share a Setup Intent ID?

fallow jay
#

seti_1KvNReGhx9M4dYTO1UofJYZB

rain surge
fallow jay
#

Would that affect legit customers?

#

Or is that only failing for the scammers?

rain surge
#

Well this is a Your card was declined error. Your integration should be able to handle this and request the customer try a valid card.

fallow jay
#

But when is that occurring?

#

So our process is get payment info (use stripe js in browswer to get token) then pass token to server to create customer.. then add subscription

rain surge
#

This is your integration that is collecting the payment details.

fallow jay
#

Is it happening when we add the subscription async?

rain surge
fallow jay
#

But if using the stripe js lib...we already check for an error and display that to the user

#

We only send the token to our servers if we don't get an error from calling createToken with the card object

#

Yeah it looks lke the setup intent is created when the subscription is added to the customers acct

#

event: evt_1KvNRfGhx9M4dYTOW5bDFZG7

#

and when i click API it is from the adding of the subscription to the customer

rain surge
#

Son that case you would want to pause the subscription and request the user to come back on-session and add a valid payment method

fallow jay
#

Yeah.. looks like we need to listen to setup intent failed and not add the subscription at a minimum

rain surge
#

Well pausing the subscription until the user has entered a payment method that is validated would be an understandable approach, even if the issue occurred to valid customers

#

And the scammers would figure out they couldn't take advantage of the free trial by passing random digits