#dai

1 messages · Page 1 of 1 (latest)

signal pulsarBOT
barren wigeon
stark pollen
#

This depends on the flow you're trying to achieve -- you may wish to create a separate payment for the first period then discount the first invoice 100%

#

Can you describe the customer flow for this scenario and when you expect to take payment(s)?

barren wigeon
#

Of course!

#

When the customer signs up for a product initially, we automatically give them a free 2 week trial of the paid product. If they happen to want to purchase it before the trial ends, we allow them. And if they purchase before the trial ends, their paid subscription does not begin until the trial period is complete

#

Essentially rolls over into their active paid subscription

stark pollen
#

Do you collect a payment method up front?

#

Or only when they express intent to pay?

barren wigeon
#

only when they express intent to pay

stark pollen
#

Do you want to charge them right away, or collect those details to charge when the trial ends?

barren wigeon
#

That's a actually a good UX question - could you highlight implementation for both?

stark pollen
barren wigeon
#

fwiw i believe today, the charge doesn't occur until their trial ends

stark pollen
#

That would require the least custom work, since we allow you to create a subscription in trialing mode without a payment method, and have it set to auto cancel if a PM is not provided by the end of the trial:
https://stripe.com/docs/api/subscriptions/create#create_subscription-trial_settings-end_behavior-missing_payment_method

#

If you want to do something else, there are more decisions to make:
1/ If you pay now, does the trial end and start the new billing period immediately?
2/ If you don't end the trial, how does the payment affect the first paid invoice? Discounted to zero? Something else?

barren wigeon
#

That would require the least custom work, since we allow you to create a subscription in trialing mode without a payment method, and have it set to auto cancel if a PM is not provided by the end of the trial
💯 to least custom work

I guess the clarifying question is given the requirement of existing trialing subscription and collect payment at the end of trial

what needs to be leverage via thestripe-js library to ensure advance payment methods like 3DS being properly authorized and added as the PM for the subscription?

#

im thinking if i've understood that we'd like to create a SetupIntent in the scenario 🤔

#

since we're effectively setting up a payment for the future

stark pollen
#

Yes, confirming the Setup Intent via Stripe.js/element will accomplish that and support 3ds requirements etc

barren wigeon
#

And lastly for clarification, what configuration is needed to automatically attach a given PaymentMethod to the subscription?

signal pulsarBOT
stark pollen
#

When collected separately like this, it's not automatic. You must explicitly update the Subscription or Customer.

#

Though, give me a moment to check something

#

ok, right