#krhubert-subscriptions
1 messages · Page 1 of 1 (latest)
hey! I don't think we directly support this today(it's called "prebilling" and we do have specific plans to support this in future).
Your example also is a little opposite to how we usually do subscriptions — they are charged in advance for Subscriptions in Stripe, so normally they customer would be paying for those 3 months in like Jan, not May. Not entirely sure I follow your exact use case unfortunately
When you plan to support this in a future, do you have some ETA?
Ok let me show you what I mean on Storage Company example. User gets 20 GB for $10/monthly for his documents. He paid $10 for Jan, Feb but then he stopped paying in March.
I don't want to throw right away his files, I want to keep them for few months if we change his mind.
Then he comes in May and says:
- you know I need these files and
we say: - ok, but we've been keeping them for you for 2 extra month for which you didn't pay. We will unblock the access to your account after you pay us for current (May) month and two remaings so It would be $30 in total.
So it's not like prebilling, but rather "postbilling" 😂
I can't discuss any timelines I'm afraid, no!
yeah, 'postbilling' is really not something we support, unless you use metered billing which is charged in arrears for usage in the period(https://stripe.com/docs/billing/subscriptions/metered-billing) but I'm not sure that's what your model fits to.
but then he stopped paying in March.
I guess the question is, what do you want to happen on Stripe at that point? Should their subscription get cancelled? Or leave it active on the Stripe side? You can configure this in your settings
I use mix of flat and meteered prices for different products
if you leave it "unpaid" then it will keep generating invoices, per the docs:
For unpaid subscriptions, the latest invoice remains open but payments aren’t attempted. The subscription continues to generate invoices each billing cycle and remains in draft state. To reactivate the subscription, you need to:
- Collect new payment information
- Turn automatic collection back on by setting auto advance to true on draft invoices
Finalize and then pay the draft invoices (make sure to pay the most recent invoice before its due date to update the status of the subscription to active)
https://stripe.com/docs/billing/subscriptions/overview#subscription-lifecycle
I guess the question is, what do you want to happen on Stripe at that point? Should their subscription get cancelled? Or leave it active on the Stripe side? You can configure this in your settings
That's the other quesiton, but the main one is about correctness of $$$ on an invoice
We will unblock the access to your account after you pay us for current (May) month and two remaings so It would be $30 in total.
to me, the way to do that is to have the subscription beunpaidand generating invoices as above. Then you get them to pay the ~3 outstanding invoices
Ok I see , let me try this and get back if I have some other questions
but thank you for all the help 🙏
One question what if he cancel subscription. In this case the status will be cancelled and I guess we need to update his next invoice on our own right?
Hello, catching up here. What kind of update are you looking to do on that last invoice?
I'm not sure if you followed this thread. But let me copy/paste the scenario.
"""
Ok let me show you what I mean on Storage Company example. User gets 20 GB for $10/monthly for his documents. He paid $10 for Jan, Feb but then he stopped paying in March.
I don't want to throw right away his files, I want to keep them for few months if we change his mind.
Then he comes in May and says:
- you know I need these files and
we say: - ok, but we've been keeping them for you for 2 extra month for which you didn't pay. We will unblock the access to your account after you pay us for current (May) month and two remaings so It would be $30 in total.
"""
now I don't care much if a customer dosen't pay (so sub status changes to unpaid or if he cancels it)
What I want to make sure he will be charged $30 next invoice no matter what was the reason or how subscpriotn status has been changing
So yes, you would update that yourselves in that case
Ok, got it, do you have any thing on your roadmap to handle this, or would it require always a piece of the code on my end?