1. Home
  2. Pro+ Features
  3. Recurring Revenue Upgrades (automatic subscription cancellation)
  1. Home
  2. Billing & Payments
  3. Recurring Revenue Upgrades (automatic subscription cancellation)

Recurring Revenue Upgrades (automatic subscription cancellation)

This feature is included with a ThriveCart Pro+ license and requires Stripe Connect+ to be enabled as your payment processor and activated within product settings.

Automate, streamline, and maximize revenue

Recurring Revenue Upgrades let you take control of your subscription-based products with smart automation. With Pro+, you can automatically cancel a customer’s existing subscription when they purchase an upgraded product, switch to a higher plan, or move from monthly to annual billing.

Perfect for creators, coaches, and growing digital businesses, this feature helps simplify subscription management while improving the customer experience—and your bottom line.

Recurring Revenue Upgrades are about more than convenience—they’re a revenue retention engine.
Automatically cancel outdated subscriptions, prevent double-billing, and give your customers a smoother, smarter experience. You’ll save time, simplify your backend, and improve conversion rates when offering upgrades or promotions.

Common Use Cases

  • A customer upgrades from a monthly to an annual plan – The old subscription is automatically cancelled, and the new one kicks in—no manual follow-up required.
  • You’re offering a higher-tier upsell – The customer accepts, and their previous subscription is cancelled behind the scenes.
  • You’re switching them to a one-time payment – That’s handled too, giving you the flexibility to run limited-time promos and one-time lifetime offers.

Example Scenarios

Scenario 1
John buys Product A (a monthly subscription). A few months later, he buys Product B—a one-time lifetime version. Product B is configured to cancel Product A’s subscription upon purchase. John is now moved off the recurring plan automatically.

Scenario 2
Jane signs up for a $99/month subscription. Later, she accepts a $499/year upsell. When she buys it, the $99/month subscription is cancelled, and she’s only billed the $499 annually going forward.

Note: Subscription cancellation only applies if the customer has an active subscription for the selected product. One-time payments aren’t affected.

How to enable Recurring Revenue Upgrades

Under your products Settings > Pricing tab, is the option “Cancel another product’s subscriptions?”

When enabled, you will be able to select from your products, upsells, and downsells. We include the internal ID of those products as well, in case you have multiple products with the same name.

At the bottom, you can see how many products of each type are set to be cancelled if the purchase of this product is completed.

Note: This will only affect the customer buying this product IF they have an active subscription to one of the other products you’ve selected in the list.

If the customer does not have a subscription to one of those products, nothing will occur. Additionally, the customer must use the same email address for both orders.

Enabling Recurring Revenue Upgrades in upsells & downsells

You can also enable this option in your upsell/downsells. Go to:

Upsell/Downsell Settings > Pricing, then enable “Cancel another product’s subscriptions?”
This lets you attach a subscription-cancelling upsell or downsell to a funnel, streamlining the upgrade

Like with your main products, you can set your upsell/downsell to cancel subscriptions of any other product(s) the customer may also have when purchasing the upsell.

If you set it to cancel a main product, then add the upsell to that main product, as part of its funnel – this will follow Scenario 2 above, where if the main product has a subscription, it will be cancelled.

Note: This will only work if the main product in the funnel also uses Stripe Connect+.

However, your customer’s original subscription (being cancelled) could be with any payment processor available within your account.

Need help?

If you need assistance setting up this feature or upgrading your plan, submit a support ticket here. Our team is happy to help!

Updated on April 30, 2025

Was this article helpful?

Related Articles