Simple Membership Plugin › Forums › Simple Membership Plugin › Upgrading sub results in duplicate stripe subscription
- This topic has 4 replies, 3 voices, and was last updated 1 year ago by
admin.
-
AuthorPosts
-
May 5, 2025 at 5:13 am #30330
robert_looplabs
ParticipantHey, one more question I have is regarding the upgrading of subscription. When user on my site upgrades their tier from A -> B, it doesnt just edit the existing stripe subscription, it rather creates new subscription in stripe. The main issue is that the old sub is still active so the customer is charged twice. How to please avoid this so it automatically cancels the first sub / edit the existing one? Thanks!!
May 5, 2025 at 10:57 pm #30333The Assurer
ModeratorPlease read this documentation, that explains what is going on with upgrades and subscriptions, under the section Handling Upgrade When Using Subscription Type Payments
:
https://simple-membership-plugin.com/creating-membership-upgrade-button/May 15, 2025 at 7:00 am #30409robert_looplabs
ParticipantSorry for late reply, if I understand this correctly, users need to contact me / manually cancel their stripe subscription if they want to upgrade? That sounds like horrible UX, isnt there a way to automatically terminate current stripe subscription when upgrading to different stripe product? Thanks!
May 16, 2025 at 12:18 am #30411The Assurer
ModeratorIt’s a legal thing, imposed by the payment processors. Each subscription represents a binding legal contract between the subscriber and the payment processor. Your site is only a beneficiary of the contract, and not an actual party. The contract can only be cancelled by either the subscriber or the payment processor..
May 16, 2025 at 4:42 am #30412admin
KeymasterJust adding some additional context to this post. All the Stripe subscription cancellation options are explained in the following documentation:
https://simple-membership-plugin.com/how-can-i-cancel-a-stripe-subscription-as-a-merchant/If you’re looking to allow users to cancel their own subscriptions, this guide may be helpful:
https://simple-membership-plugin.com/show-active-subscriptions-and-providing-a-cancellation-option/It sounds like you’re looking for a system that can automatically calculate pro-rated adjustments—such as changes in amount or billing duration—and apply those dynamically. Our plugin doesn’t support that level of subscription management, as it uses a simpler structure where each subscription is treated as a standalone entity.
Depending on your project’s current requirements, you may need to consider a different plugin that offers advanced subscription proration.
-
AuthorPosts
- You must be logged in to reply to this topic.