#MikaelEliasson-billing-anchor

1 messages · Page 1 of 1 (latest)

wise vessel
#

Hey there 👋 there is quite a bit here, so please bear with me while I work to ingest it.

wraith leaf
#

Thank you! Please just ask if you want me to clarify anything as it easily becomes a bit confusing

wise vessel
#

You mentioned that your users have the ability to upgrade their subscription, do you allow them to do this through Stripe's Customer Portal or do you have a custom approach for letting them do that?

wraith leaf
#

No, they do it on our side and we send it through the API. Upgrades happens directly while downgrades are just a schedule change at the end of the period

wise vessel
#

Thanks for that clarification!

#

Going through this scenario with the team to make sure I'm not overlooking anything, please bear with me.

wise vessel
#

Apologies for the delay, we couldn't think of any specific scenarios where your approach would be a concern, though it is difficult to exhaustively cover all possibilities. That being said, the approach does feel a little hacky. What we would recommend for such a scenario is to avoid using Checkout Sessions, and instead build a custom checkout flow using Stripe Elements, which would allow you to create the subscriptions directly and specify the desired billing anchor when doing so.

wraith leaf
#

Thank you so much for looking and I totally realise it's hard to think through all cases!

I absolutely agree about the hack part and that is the plan we have long term. We have about 12k customers on the current trial hack so unless we want to deal with those for about a year we have to migrate them which is why we move in this direction first.

BTW, as feedback the documentation mention using trials to move the billing anchor a few times. Which is how we got into that situation and ofc we hadn't thought through the plan updates. I think it would be nice to update the documentation with a warning around that.

wise vessel
#

Thank you for that feedback! I agree it can be confusing and can make downstream processes more complex, I'll relay that feedback to our teams.

wraith leaf
#

Thank you for all the help and have a great day!