#Benoît
1 messages · Page 1 of 1 (latest)
Yeah there's no perfect solution here. Ultimately you're likely best off managing this with a Schedule that will allow you to have greater control over billing periods, so you can remove (i.e. pause/cancel) specific plans from the Subscription
Otherwise you can look at using add_invoice_items on a single Subscription to add ad-hoc plans, but that's a way more manual process
Ok, i see. So you would recommand to create a unique subscription and having many subscription items in it, and manage the items by Schedules
That's likely the best scenario that fits your requirements. You'll have a single Subscription that you can add/remove (pause) items as you need
Ok
And what about if my plans can be monthly or yearly ? How could i group a monthly plan and a yearly plan, and how could i manage their own billing cycles ?
You can't have a single Subscription with items with different intervals
ok
Thanks for your answers, i will check at Schedule
Could it be possible to imagine a system with as many Subscriptions as needed (with only one item in each), but not invoice this Subscription, and create a "batch" system that would retrieve all subscriptions and create a unique invoice with multiple invoice items ?
You can't disable the creation of the Invoices, but I guess you could manually create your own. The issue you'd have is then that you'd need to map associated payments to those generated Invoices in order to keep the subscriptions active
OK
Is my problem/use cases unique, or have you already been asked for this ?
I don't think my use case is so weird, and i'm surprised that Stripe doesn't allow such a system
Which part specifically? Different interval items on a single Subscription?
A single invoice grouping multiple Subscriptions
I don't think that's a common ask no. First I've heard of it at least
Really ?
Nobody asked for such a system ? => "They have to be able to subscribe to 1 to 4 different plans, at anytime. For example, they could subscribe to one plan one day and subscribe to 2 others some days later. Each time the customer would subscribe to a plan would trigger an immediate payment of the full price of this plan. Customers could also unsubscribe or pause any plan at anytime. Some plans could have a trial period"
it appears to me to be a common requirement, especially for SaaS
As I said, first I've heard of it. In any case, that's just not how our Billing APIs work right now. Invoices are mutually tied to the Subscription that generates them and the associated billing period
OK