#stripe_connect_platform - Sub Upgrade
1 messages ยท Page 1 of 1 (latest)
Hi Snufkin
So basically you want the "invoice_immediately" behavior?
Yes but....
In Customer Portal, you have some great options to if you toggle to prorate like "invoice_immediately" but if you don't prorate those options aren't available. ๐ฆ
I might be OK with proration but don't love it.
I need to force the original $1 subscription to invoice immediately yes?
to invoice always if upgraded?
If you set the features.subscription.update.proration_behavior to "always_invoice" do you see the behavior you expect?
So if a user is upgrading their sub at the 6 month mark they pay the full year amount?
Yes, I would like them to pay for a full year, but then update the subscription so it now starts on the date of purchase of the higher plan and goes for a full year from that date. Is that creating a new sub_id?
Would this all be easier if I just allow proration?
Basically it is like health insurance. They don't let you suddenly upgrade right before you give birth or go to rehab. ๐ We don't want someone upgrading right before a big sale and then dowgrading after the sale to avoid a transaction fee that is higher on the lower plan. If they commit, I want them to pay for a full year and be locked into the full year.
In that case you would reset the billing_cycle_anchor
Ok but the problem is that i am using Customer Portal
Can you see the event I sent?
I can set something on the original Subscription.create!
for the $1 sub
What do you mean here? can you describe the problem more clearly?
I need $3588 in my bank account today. If you let the person do what they are doing they pay $1 and they are on a $3588 enterprise plan for $1 and won't be billed until a year from now which is kind of ridiculous. By buying the lower plan and upgrading they are saved from paying us.
Business Plan
Active
Billing yearly
Next invoice on Apr 21, 2023 for $3,588.00
Okay so update the sub with the new price, and set the proration to none, and set the billing_cycle_anchor to today. That will trigger a new invoice and start the year when the sub is upgraded
Customer Portal should have an option to "Invoice Immediately" with no-proration not only with prorationnright?
OK, so let Customer Portal do it's thing, wait for the webhook, retrieve the sub, then update the sub?
*Let me check the flow and if it is clear to the customer what they are paying today.
I think I need to either:
1.) Allow proration
2.) Set up the original sub so when upgraded it invoices immediately.
Is #2 possible?
That isn't something you can set on the Sub. It needs to be a part of the request to update the subscription
But with Customer Portal, I have no ability to be part of the request to update the subscription right?
Unless the setting exists.
The option to invoice immediately only exists when proration is on
I think to use Customer Portal i have to just allow proration.
Yes I think in order to achieve the use case you are describing you would need to build your own integration to allow your users to update their subscriptions. Then you could control all those paramters.
haha. Yes we do that. Just trying to use customer portal. OK.
Yeah I understand the frustration when the pre-built solution is "almost" what you want but not quite.