#KURE
1 messages · Page 1 of 1 (latest)
👋
Reading
Hmm so you don't want to charge them for June?
Just just want to charge the upgrade on May 15th and then give June free basically?
No.
I want on jun 1st to charge them for the 2 weeks of usage of the paid products.
And start a new billing cycle with a usage of 4.
Basically on jun 1st. Charge them for may 1st to jun 1st. And on jul 1st charge them for entire month.
Stripe is charging one month in advance
Hmm and these are both monthly Prices?
Do you have an example Sub I can look at?
Sorry, this is just an upgrade in quantity so ignore my above question
You aren't switching Prices
If you can just give me the Subscription ID that will be easiest
ahhhh
hahahaha
sorry yeah.
sub_1N3JO5AsuUkkYBV4McFk3g5q
its on a test clock
You can see that on jun 2nd it charged me 25.49. The full month of jun and the 2 weeks usage of may. Ignore the invoice of 7.74, it billed inmediately
Yeah this is all expected though because you aren't actually using metered billing here, right? Like you aren't reporting usage so it charges at the beginning of the cycle based on quantity?
If you want to charge at the end of the period based on usage you need to set your Price up for metered usage
Yeah. Im not using meter billing.
Yeah okay. So if you don't want to charge on June 1st for the 4 quantity then you would need to put the Sub on a trial at that point
Okey. The thing is.
If i use meter billing when the new billing cycle starts, it will start with a usage of 0. And not the usage it has.
Im using this to bill members of an organization. This are not transactional.
How does this work? I put the subscription on trial for the next month?
Right with metered you would have to report usage each period
Yeah basically you would need to update the Sub to have a trial period for the next month that you don't want to charge
When going on trial, a $0 Invoice is created but that will also pick up and charge the proration Invoice Item from before
Yeah you could update the Sub to set a trial via the Dashboard. But you should note that when you update it that is when the new Invoice will be cut
So if you are okay, in your example, with the charge occurring on May 15 then you would update from 2 -- > 4 then update again to set trial until July 1
Okey. Let me create a new simulation and try this out. Give me a sec. Thanks for helping
(:
Sure thing
Hey. I just test what u said. This is the subscription sub_1N3LWHAsuUkkYBV4CqjNw7tH
Im not getting the expected behaviour. Its not charging me the prorated usage at the end of the billing cycle. And is charging me a full month in advance
Am i doing something wrong???
It won't be end of billing cycle unless you wait until just before the end to actually set the trial -- that's what I called out above
Also doesn't look like you actually updated to 4 before performing another update to set the trial
So there wasn't an invoice item created for proration
Sorry i think im not really understanding what to do.
1st of month i have a usage of 2 (free)
15th of month i update the usage to 4 (2 paid). And i should set free trial days until the end of the month?
No sorry
15th of month you update to usage 4
Just before renewal on 1st of month (so like an hour beforehand for example) you update the Sub to set trial until end of month
Or, if you are okay with charging on 15th of month you do 2 updates:
- Update to usage 4
- Update again to set trial to end of following month
Okey. I just try it out. And efectively is charging me the proration usage when i set free trial of a month (thats ok).
This works if i don't change usages during the billing period.
When i start making changes to the usage during the trial month, changing to a higher or lower usage, i'll no be able to charge our customer with the used amount because it is inside a free trial. I should change the free trial but that brings unexpected behaviours.
Is there any way to make stripe bill the current monthly usage. And not in advance?
Subscriptions will always charge at the beginning of the cycle for that billing period unless you use metered billing