#tungtn1099
1 messages · Page 1 of 1 (latest)
I'm having several products
Same interval different price
The proration works fine
But when I switch to another product with different price and interval
Oh wait not proration
But billing date
It got changed completely on different intervals
Is it normal?
Yes this is mentionned here:
If both prices have the same billing periods (combination of interval and interval_count), the subscription retains the same billing dates. If the prices have different billing periods, the new price is billed at the new interval, starting on the day of the change.
https://stripe.com/docs/billing/subscriptions/upgrade-downgrade#billing-periods
Is it possible for me to setup products that
They have different intervals
But reduced cost per month
Like 3 months discount or something
So when I switch plans
The old one got cancelled?
Like in radio buttons 😅
Or I have to do it in my API?
I'm not sure I understand. But if you update a subscription with a price that has a different internal, the billing cycle will always will always change to today.
Oh yeah I got it
But I have a case
For example
My client subscribed to an 1-month subscription
But halfway through the first month he switched to 3-month subscription for cheaper price per month
Can I setup the products so that
When he subscribes to the 3-month package, the 1-month gets cancelled immediately?
The 3 months package, its it a subscription billed every month or every 3 months?
Every 3 months
Then yes, since it's a different interval, when you replace the monthly price by the 3-month price, the customer will start right now with the new price. And there will be some prortation as mentioned here: https://stripe.com/docs/billing/subscriptions/upgrade-downgrade#billing-periods
I recommend doing some tests in test mode to see how that works.
Note that you can use Test Clocks for this: https://stripe.com/docs/billing/testing/test-clocks
So the subscription id is kept and only the plan is different?
Yes
Alright thanks!