#akshaj-sub-schedules
1 messages · Page 1 of 1 (latest)
heya @wet grotto! It's possible but only for very simple changes
you can't do multiple phases on the Dashboard
you can try it yourself by updating an existing subscription in the dashboard, there's a button in the upper right hand that says "schedule update"
thanks @red kernel for your reply. i want to extent a yearly subscription by 3 months and understand that i need to use subscription schedule to achieve this
hrm, i don't feel that you need to use subscription schedule though
ah ok
you can update the current subscription to end after 3 months : https://stripe.com/docs/api/subscriptions/update#update_subscription-cancel_at
what would be a recommend way to achieve this?
would this make any change to the invoice? i need to give free months to the user
hmmm, give me a while to think about this, there's a couple of options i have in mind
ok thanks
@wet grotto i'm guessing that you ideally would prefer to do these all via the Dashboard?
if possible yes, but i am comfortable using API too
so what i have in mind is :
- Pause the subscription and offer services for free : https://stripe.com/docs/billing/subscriptions/pause#free
- You can then set the subscription to cancel in the future
you should test it out to see if it works as per what you expect though
ok, thanks for this. I was also checking and see that i could update the subscription and add trial days to it
looks like this works as needed, the only thing here i am unable to figure out is, the subscription was set to cancel at period end. and no further invoice was to be scheduled, but now after updating it, i see a next invoice scheduled
how do i ensure that the subscription is set to cancel at period end when adding trial days
hrm, i'm a bit iffy with using a trial - the idea of a trial is an initial free period when they first subscribe.
when you update an existing subscription (that is already paid for) to use a trial via the Dashboard, it's not possible to align the trial start/end with the cancellation end datetime exactly
you'll likely end up with a prorated invoice when the trial ends and you cancel the subscription
ah ok, makes sense
can i set pausing the subscription in future
or do i need to pause it right away to offer free period
when will you know that you're going to offer the 3 month free subscription?
when the user first subscribes?
or at a later point in time?
so i want to update a existing subscription
the subscription is supposed to end end of nov
the subscription is also set to cancel at period end
i want to update the subscription such that
- user get additonal 3 month
ah alright, your subscription is a "per-seat" subscription right? i.e. payment is collected upfront
- the subscription is canceled after additional free months are used
yes, the payment has already been collected
then i would pause subscription now (since you've already collected the payment up till end nov), update the subscription to end after additional free months are used
try it out with a daily subscription
ok let me try that, is it possible we keep the thread active while i test this
sure
if your testing spans over a couple of days, you'd want to reference this thread if you come back with more questions though
the thread auto archives after a while, but we can reopen it
no worries
do i pause the subscription indefinetly
yep, pause it indefinitely
ok, thanks
sorry, i dont see an option to add additional free months now
this is what i see
i have paused it indefinitely, but now i need to add additional months to the end date
you cancel it after that additional 3 months
ah so do it manually you mean?
not exactly
ok
you've set it to cancel on 16 nov right now based off that screenshot
correct
ok, yep
so use "Reschedule cancellation"?
i updated the cancelation date and see that i see a next invoice 😦
probably i did something wrong
no this is fine
the subscription now cancels on a future date, but has a next invoice generated
If you selected Offer services for free All invoices generated before the resumes_at date are immediately marked as uncollectible. Stripe won’t send any upcoming invoice emails or webhooks for these invoices and the subscription’s status remains unchanged.
so the dashboard showing an upcoming invoice is fine
ok, cool
checking one thing quickly to make sure i understand it fully
just one questiion, when pausing the payment collection
i am not seeing Offer services for free
where should i be looking for this setting
i couldn't remember what are the options in the list off the top of my head, onesec, let me open my dashboard to check
awesome, got it, many thanks @red kernel this has been very helpful
you're welcome! Remember to test it out over one day at least just to be extra careful
yep, thanks 🙂