#driesvints_unexpected
1 messages · Page 1 of 1 (latest)
👋 Welcome to your new thread!
⏲️ We'll be here soon! Typically we respond in a few minutes, but sometimes we might take a bit longer if the server is busy or if you have a particularly tricky question.
⏱️ We close idle threads, which makes them read-only. Once a thread is closed it won't be reopened, but you can always start a new thread if you have another question.
🔗 This thread will always be available, even after it's closed. You can find it again using Discord's search, or you can save this link: https://discord.com/channels/841573134531821608/1217739429905698856
📝 Have more to share? Add more details, code, screenshots, videos, etc. below.
question should be: how do I keep the trial while swapping on a customer portal
This is expected. In https://docs.stripe.com/billing/subscriptions/upgrade-downgrade#handling-zero-amount-prices-and-quantities:
If you’ve subscribed a customer to a zero-amount price (for example, as a trial), changing the price to a non-zero amount generates an invoice and resets the billing period to the date of the change.
I'm afraid this feature is not supported in Customer Portal.
@mint relic I can't believe there's no way to keep the trial? Our customers sometimes start on a plan but then want to switch and try a different plan. Surely their trial should be kept?
Btw the part you linked to isn't explicit about this. If this really is the behavior then I believe a dedicated part needs to be added to the docs about trialing and losing it while swapping plans. I don't think the section you linked to explains this well enough.
This is only possible with Direct Subscription Update API with setting billing_cycle_anchor to unchanged when changing the subscription plan: https://docs.stripe.com/api/subscriptions/update#update_subscription-billing_cycle_anchor
- Updating subscription price: https://docs.stripe.com/billing/subscriptions/upgrade-downgrade
Yes we had a custom integration before but decided to change to stripe's customer portal because it seemed much easier for us.
Using a direct swap again and builing our entire UI anew just for this defeats the purpose of that..
Is there any chance you can accept this feature request and it getting in at some point?
Thanks for sharing the feedback. Can I suggest you writing to Support https://support.stripe.com/contact, so that they can share the feedback to relevant team?
I'll do that. Thanks @mint relic