#eric-subscription-proration
1 messages · Page 1 of 1 (latest)
Yeah! You would just create the upgrade per usual and make sure that the proration_behavior is set to always_invoice, which will calculate the proration for you and immediately generate an invoice for the prorated amount
Here's some more documentation on the above: https://stripe.com/docs/billing/subscriptions/upgrade-downgrade
If you still need to give them a credit for the previous subscription, you could use the Customer Credit Balance: https://stripe.com/docs/billing/customer/balance
I think I'm just struggling to test this - I was messing around with Test Clocks and now I think my Test Data is stuck "in the future"
When I try to create a new subscription starting today, whether or not I choose "Prorate"... the price is 70% what it should be
eric-subscription-proration
@proud robin if you do @coral oasis's solution we prorate the difference for the remaining time which doesn't seem like what you need
My understanding is you want to start a full year on April 1st for the new Price B and still prorate for what they overpaid on A.
If that's correct you want to pass billing_cycle_anchor: "now" on your update.
that will automatically prorate the remaining 9 months for Price A and credit them at the same time
Yes! Thats exactly right
But now my issue is... my test account appears to be "stuck" in a future date
the Dashboard doesn't support "now" you have to use the API I think
Oh no, I mean- I created a "test clock" because I was trying to test the solution above... and then I deleted that test clock... but everything is still showing as if today is in the future
you need to create a brand new customer
that customer is associated with that Test Clock
no
you have to create a brand new customer
it's locked in that clock forever, it's all test mode
ignore it or delete it and create a brand new one
So my entire test account is now set to December 28th and I cant change it back to today??
Nvm
It was just a UI glitch. If you look at the screenshot I sent above- the "First Invoice" field was showing 2,100.02 (as if it was being prorated), but when I clicked Start Subscription, it correctly invoiced for 3000.00
nice
I could have explained myself better. But I truly appreciate your help. The initial answer you gave was exactly what I needed
Happy to help! You were quite clear, just proration is hard and often people say one thing but mean something else