#.buddhaha
1 messages ยท Page 1 of 1 (latest)
Hi there!
Hey! ๐
In this case I think the main questions to ask are:
- Do the billing period of the prices are different (like one is monthly and the other yearly)? Because if so, you have to use separate subscriptions
- And do you want users to receive multiple invoices per month (so multiple subscriptions) or only one (so one subscription)
I would prefer it to be possible to have different billing periods and have multiple invoices (unless its the same billing period). Does that make sense?
to have different billing periods
Then you have to use multiple subscriptions.
Okay, then I have to create a custom UI I suppose? Or is there a way to get support for that in the default customer portal?
I'm not sure I understand. If you want a customer to subscribe to prices with different billing period, then you have to create multiple subscriptions.
Why do you need to build a custom UI?
And you can use the Customer Portal for this if needed.
Yes, so with multiple subscriptions.
In the UI then you'll see your main subscription, the free or team tier. You can choose to update or cancel that. When choosing to update, you can update from e.g. Team to Free or to Extra seat or Extra locations (which are the addons). It does not make sense since you need a Free or Team subscription.
If you remove Extra seat or Extra locations as options to update to, you remove the ability to adjust the quantity from the customer portal (from what I have experienced). Additionally, you can still swap from Extra seat or Extra location to Free or Team when you update (as Free or Team are valid options), which results in customers being able to have 2x Team, or Team AND Free at the same time.
If you turn of ability to update plan you also can't update quantity.
Does this make sense? Am I assessing this correct?
(sorry for the slow reply, had to think it through to formulate a proper response)
Got it. Yes if you need some custom controls on what exactly a customer can change on their subscriptions, then yes building a custom UI makes sense.
Hm okay. How does it work if I update a subscription programatically and there's proratio(?) billing to be paid... can I direct them to a portal or something?
Can you clarify? If you update a Subscription, usually if there's any amount to be paid, it will be added to the next invoice.
But if you set proration_behavior: always_invoice, then a new invoice will be created and Stripe will try to automatically pay it. If the payment fails, then your dashboard settings here will determine what happens next https://dashboard.stripe.com/settings/billing/automatic
Okay, yeah, that sounds reasonable ๐ Thanks for your help so far. I think I've got enough information to test some things out at least!