#pk18-Subscription
1 messages · Page 1 of 1 (latest)
I don't think you can charge the Customer immediately unless you are on either of these 3 conditions
The billing interval is changed (e.g., monthly to yearly).
The subscription moves from free to paid, or paid to free.
A trial starts or ends.
So, how can I charge users for the time left until next subscription?
If you use proration it should be automatically calculated. You can preview the change like https://stripe.com/docs/billing/subscriptions/prorations#preview-proration
So that will be charged in next billing cycle correct?
Yes
What if I upgrade just one day into my year long subscription?
and then cancel/downgrade again after some time
Or cancel subscription just before the next billing
I believe it will auto-calculate the portion of left over amount. You can try it in test mode and confirm via the Upcoming Invoice API