#0xL34N
1 messages · Page 1 of 1 (latest)
Hello!
Question, if I have a price with a volume model, which specifies that the collection period is annual, what happens if the volume changes in the middle of the period? Is it possible to charge this volume update immediately?
For example, in my service I charge for channels used, if the user pays annually, he has a 30% discount, when he starts this in the free layer of 10 channels, after channel 11 he starts to pay $15 per extra channel for being an annual payment, otherwise it would be $20. Then, when this customer in the middle of the year has 13 channels, when is that this charge is updated? Because it doesn't make sense to wait until the end of the year to charge, I don't know if I understand well how this volume pricing works with the annual period.
Yeah so with volume pricing it will be dictated by the end of the period
If you want to charge for the lower amount, you would want to end the period immediately by passing proration_behavior: always_invoice to cut a new invoice for that amount
The best thing to do here really to better understand it is to test it out!
I'd recommend setting this up with a test clock and running through the scenario
Info on test clocks here: https://stripe.com/docs/billing/testing/test-clocks
What do you recommend for the following case:
The Plan costs $50 and includes 10 channels, then you must pay $5 per extra channel. This is solved with volume if it is monthly. But annually I will not charge you for your extra channels until the end of the year... How can I find a solution for this?
You are concerned this doesn't work annually in the case that they update the Sub in the middle of the year?
Exactly
Perhaps the customer consumes extra channels throughout the year and then, before the end of the year, he unsubscribes from the platform.
I need that if there is consumption and volume increase, they are charged at the moment and then renewed after one year.
Right so I just indicated above how you can do that. You trigger an invoice if you want to charge immediately. Or you could even create an invoice item.
How?
When you update, you pass proration_behavior: always_invoice
That forces a new invoice to be generated and charged immediately
If I set the parameter 'proration_behavior: always_invoice', when I update the quantity of the item in the subscription, will an invoice be executed automatically for the difference?
Do I understand correctly?
It will be executed automatically based on the cycle up to that point
Really you should test this out
That is going to be the best way to figure out what you want here
Hard to talk about this in the abstract
Oka thanks!