Cancel Original Subscription When Upsell is Accepted — Funnelish Pay

Hey everyone!

I’m trying to implement a subscription upgrade flow and I’ve figured out most of it, but I’m stuck on one specific part.

Here’s my scenario:

  • Customer purchases a 30-Day Subscription at $59.99/month at checkout (using Funnelish Pay)
  • On the upsell page, they are offered an upgrade to a Quarterly plan at $149.99/quarter
  • I’ve set the upsell product as a subscription with a Trial Price of $90.00 for the first 90 days, then $149.99/quarter recurring — this part works perfectly

The part I’m stuck on: when the customer accepts the upsell, how do I automatically cancel their original $59.99/month subscription so they aren’t double-charged?

Has anyone solved this? Would love to hear how you handled it. Thanks!

Hi @yangjp2333 ! Thanks for sharing your flow and context of what you want to achieve.

Since the purpose of the upsell is to add another product to the original order, there isn’t a way to natively have the selection overwrite the option chosen in the checkout. Nevertheless we’ll keep this in mind for future improvements.

For now, the easiest way to tackle this would be by allow customers to choose the option from the landing page:

1. Show the options in the landing page

  • Monthly subscription
  • Quarterly subscription

See this post here: How to Pre-Select Products in Checkout Directly from Your Landing Page

2. Create 2 checkout pages

  • 1 checkout page Monthly subscription
  • 1 checkout page with Quarterly subscription

3. Link the buttons in the landing page with the corresponding checkout URL

Let me know if you have any further questions,
Belén @Funnelish

Hi Belén,

Thank you so much for the clear explanation! That makes total sense.

I’ll go ahead with the landing page approach — showing the Monthly and Quarterly options directly on the landing page and linking each to its own checkout page. I actually already have this set up, so it should work perfectly.

Thanks again for your help!

Sounds amazing! If you have any issues along the way in setting up we’re one message away. :blue_heart:

Belén @Funnelish

Hi @yangjp2333 :hand_with_fingers_splayed:

Just wanted to let you know we’ll move your request to Feature requests so you can keep a track of it & be updated once it’s rolled out, because yes, we will implement what you requested as a native feature.

Will make sure to update you back once subscription upgrade inside upsells will be available.

Thanks again for the suggestion!