#Ben Clum
1 messages · Page 1 of 1 (latest)
@wooden hazel You're in the wrong thread
It's likely prorations from the upgrade: https://stripe.com/docs/billing/subscriptions/prorations
yes you're right, it is. I'm more interested in the amount the user will be charged when they make the subscription change. it seems like it includes unncessary proration amounts
unnecessary is not really the word I'd use. But yes we prorate changes by default. You can disable that if you don't want it (proration_behavior:none on various API calls)
so when switching prices on a subscription, is the user never charged immediately? (as in, it only creates pending invoice items that will apply to the next payment)
assuming the value is create_prorations
default is to create items that will be charged in the next invoice. Some types of change(https://stripe.com/docs/billing/subscriptions/upgrade-downgrade#immediate-payment) require immediate invoicing. You can also use proration_behavior:"always_invoice" to invoice immediately for proration
okay got it! Thanks. "always_invoice" must be a recent addition, cause it used to only be create_prorations and none were the only values.