#davethecust
1 messages · Page 1 of 1 (latest)
a couple alternative approaches i've considered are:
-
option 1:
- create and charge an invoice for the fee we want to charge up front
- if that succeeds, create a subscription with 14 day free trial (i think if that succeeds is slightly challenging due to async updates coming via webhooks)
-
option 2:
- create a subscription that lasts 14 days, cancel_at_period_end = true, then in our system create a new subscription when that one expires
Option 1 would likely be easier to handle. When working with that initial activation fee, you could be sure to save the customer's payment details for later use, and use the saved payment details to create the subscription: https://stripe.com/docs/payments/save-during-payment
You could also model this out with subscription schedules and different phases: https://stripe.com/docs/billing/subscriptions/subscription-schedules