#travis-chase_unexpected

1 messages ¡ Page 1 of 1 (latest)

lament burrowBOT
#

👋 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/1407739239424196668

📝 Have more to share? Add more details, code, screenshots, videos, etc. below.

Below are links to other discussions we've had with you in the past week in case you want to review that information. If your question is related to one of these previous discussions, please provide a comprehensive summary of the current state and what you need help with now. We help many users simultaneously, so a summary allows us to resolve your issue as soon as possible.

rancid oasis
#

You can read more about prorations here: https://docs.stripe.com/billing/subscriptions/prorations but the way we calculate prorations is that we'd credit the customer for the unused time on the $100 price (so they'd receive a credit for 1 day of the $100 price in your example) and then they'd be charged a prorated amount of the $150 price for the 1 day of the month remaining.

#

Proration behavior is not customizable

weak falcon
#

"and then they'd be charged a prorated amount of the $150 price for the 1 day of the month remaining." so in this scenario, would they only be charged like $1 instead of $49?

rancid oasis
#

Yeah it'd come out to like $2

#

Because with prorations you get a credit for unused time

weak falcon
#

is there anywhere that I could make a feature request to have this customizable cause that actually causes a massive issue where upgraded users can cheat teh system and get the upgraded features for a much reduced cost and then just cancel

rancid oasis
#

I guess i don't know what your product is but in the above scenario, they'd pay $2 for the proration only

#

The next day they'd be charged the full 150 for the next month

#

The alternative is you manage prorations yourself and calculate them how you want

#

So for updates, you'd pass proration_behavior=none to disable prorations

#

And then you can separately, in a payment intent or invoice charge the customer for whatever amount you want

weak falcon
#

yes, which we can do and will probably have to, but woudl rather use Billing Portal for everything. The is issue is the next day they don't renew but cancel instead. They were then charged $2 for the upgraded product and if there are downloads available (which we have) they can get the new product fot $2, download, and then cancel. This woudl be gaming the system.

rancid oasis
#

Yeah the billing portal is pretty limited. It's meant to work for the broadest, most basic use-cases

#

Unfortunately in your situation it sounds like you'd need to write some more custom code to handle this