#jamesdahlen-subs-cancel
1 messages · Page 1 of 1 (latest)
Hiya
Okay sounds like you do want Sub Schedules so let's start there then I'll talk about workarounds without Sub Schedules
ok
the end_behavior is specifically for what happens when the schedule itself ends.
So release means that the schedule is released from the Subscription and the Subscription just carries forward as a normal Subscription with whatever Price(s) it is set to when the schedule is released
Whereas cancel means that when the Schedule ends the Subscription is also canceled.
So in this case you would want release to continue your Subscriptions.
This is going to be the best way to handle future billing date changes.
However
If you want to a workaround would be to start the Subscription and charge the Customer, then immediately move them to a trial until that future billing cycle date.
ok- so the Schedule is like a temporary way to kickoff a Subscription, and goes away once it does it's job?
I wouldnt' need another Schedule after the Subscription recurs in a year?
Correct
ok- that's helpful. let me consider your workaround for a minute
Recommend giving https://stripe.com/docs/billing/subscriptions/subscription-schedules a read if you haven't
It overviews Sub Schedules nicely
i wonder how a Trial affects the start/end
initially, the start/end will be incorrect (not August-August)?
but... now to now+1 year?
but then i add a Trial for however long until August? maybe i need to look more into trials to understand, what happens to the "wrong" end date
Yeah all of that is correct.
Then when the trial ends the Customer will be charged again
So let's say it is July 1
But they want Anchor Aug 15
So you start Sub on July 1
And take payment
Then you immediately update the Sub and move it to a trial until Aug 15, 2023 (the next year)
Then it will bill again on Aug 15, 2023
And Aug 15, 2024
etc.
ah ha, the next year August i see