Need help with offers! 😳 Urgent!

Hello! I have created a number of offers (we’re having a sale) and they work fine if you are not a current member. BUT, if you are already a current member, you get an error message: “You already have an active subscription” – even if you are trying to upgrade!

This is a real show-stopper. Is there some setting in the offer, or that I can add to the link, to let current members upgrade via an offer?

Just discovered this as I tested an email I was sending to all my members. HELP!

Any ideas? Can’t send this newsletter till I get this solved.

I am afraid offer links create a new subscription, as far as I saw in the source code − so Ghost guards existing paid subscriptions from creating a new one.

Free members, on the other hand, should be able to use them normally.

For existing paid members that want the discount, you could apply it manually in Stripe.

Jannis – Thanks for the info. Makes sense, I guess, that Ghost would prevent dual subscriptions. Still a pain for me.

But, I went to Stripe to set up a way to do it manually. Kinda kludgy, but can be done.

Thanks for your help, as always. You and Cathy make my life so much easier!

3 Likes

And for the Ghost team – having upgrade offers as well as newly-paid offers would be a nice addition. :wink:

3 Likes

I’ve run into this with Ghost offers before. The important distinction is that a normal Offer link is essentially a signup flow, so Ghost sees an existing paid member as already having an active subscription and blocks the new checkout rather than treating it as an upgrade.

Ghost also has documentation around duplicate subscriptions for exactly this reason: direct Stripe checkout links can bypass Ghost’s member recognition and potentially result in two subscriptions.

Ghost’s official docs on Offers are here:

And the duplicate-subscription explanation is useful: