#jeff_61570

1 messages · Page 1 of 1 (latest)

lost vineBOT
nocturne sparrow
#

Hello! You'll likely want to look into Subscription Schedules (https://stripe.com/docs/billing/subscriptions/subscription-schedules). They allow you to "schedule" future changes to a subcription in advance. So ifyou had a customer paying $199 for 5 months and $135 for the last month you could create a subscription schedule that mirrors that and cancels after the last month

sleek yew
#

Awesome, thanks!

#

If I set a past start date, what will happen with past payments?

nocturne sparrow
#

I believe that'll depend on the proration behavior, but what would behave would you be hoping for?

sleek yew
#

The required functionality is to make sure the payments start on the date that Blackthorn would have processed the next payment, without making the customer reenter their payment info. Based on your response it sounds like the easiest way to do that would be to set the start date to the date of the next payment.

A bonus functionality would be, we have all of our old payments from the Blackthorn subscriptions stored as one-time payments if we could link those old payments to the subscription schedule as the past payments without too much more work that would be ideal.

nocturne sparrow
#

The bonus functionality (having all old payments from blackthorn) would likely be annoying for you to implement.

Personally, what I'd recommend doing is using the Subscriptions API with a backdated start date + billing cycle anchor + proration_behavior: none. This will create a Subscription that starts in the past, and will first be charged in stripe on the billing cycle anchor date. You can always create subscription schedules for subscriptions after they've been created, so you can always layer on a schedule afterwards

sleek yew
#

Would I use the billing_cycle_anchor to have the payment start in the future?