#MrLowLevel-subscription

1 messages ยท Page 1 of 1 (latest)

fallen kernel
long delta
#

I did have a look at those docs but I can't figure out how to adjust the billing_cycle_anchor appropriately. Would I also have to use a subscription schedule?

fallen kernel
#

Unless you know in advance when users will pause/unpause their subscription, I don't think subscription schedule is the solution.

#

Give me a few minutes to investigate!

long delta
#

Would know the maximum pause time but we want users to be able to unpause early, so I think we don't know in advance. Cheers for looking into this for me!!

crisp parcel
#

Hey there ๐Ÿ‘‹ soma needed to step away and I'm jumping in. Please bear with me a moment while I get caught up on the thread.

long delta
#

Hey Toby, no worries!

crisp parcel
#

So this flow is going to be a bit tricky to set up with the functionality that we have available. You will want to move the billing_cycle_anchor but when updating that directly the only option we offer for it is now, and that won't quite fit what you're looking for.

Alternatively, when you unpause the subscription you can introduce a trial period, as this is the other way to shift the billing_cycle_anchor, that has a duration equal to the amount of time left on the subscription when it was paused. If you're using the customer billing portal this process may look odd to your customers as they'd see trials put on their subscriptions.
https://stripe.com/docs/billing/subscriptions/billing-cycle#using-a-trial-to-change-the-billing-cycle

Subscriptions are billed on a cycle, learn how to set the billing date.

long delta
#

Yeah that's what I thought, there isn't a way to change the billing cycle anchor to where I need it to go. We do attach meaning to the trialing status in our app so using the trial is not ideal, but maybe we can get away with it by attaching some metadata to the subscription to differentiate between an actual trial and a fake trial.

crisp parcel
#

You read my mind with the metadata part ๐Ÿ˜„

long delta
#

a lil hacky but sounds like it might have to do ahah

#

would be great if stripe supported a feature like this without workarounds!

crisp parcel
#

Agreed, right now our subscription pausing functionality is primarily intended for use in a scenario where a merchant can't provide a service, so it's a bit hacky to make it work for scenarios where customers want to pause their subscription.

long delta
#

Is this something that is on the roadmap?

crisp parcel
#

That I'm not sure of. Our support team may have more info on that:
https://support.stripe.com/?contact=true