Jason Venable
unread,May 25, 2023, 6:33:08 PM5/25/23Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Stripe API Discussion
Hello, I have two products with the following pricing:
Product 1) Basic, $150 Base Fee, $5/unit (user)
Product 2) Advanced, $300 Base Fee, $5/unit (user)
A customer can be on the Basic Plan and upgrade to Advanced. I am clearing all usage on Basic (required to remove the price from a subscription) and removing this Basic price from the Subscription. I then add the Advanced price to the Subscription and update the usage from whatever was on the Basic price.
This works, but proration is not applied, and the Subscription is charged the whole $300 even if the customer upgraded with only a few days left in the billing period.
For example, in a billing period of 30 days, and if someone upgraded halfway through the billing cycle, I would expect the following pricing to be charged at the end.
15 days on the $150 plan: $75
15 days on the $300 plan: $150
Total base charge at the end of billing cycle: $225
...but this is not happening, and they are charged $300.
What is the proper way to handle this so the customer is charged $225. Do I need to add a one-time negative charge to the invoice to adjust this manually?