Ghost already handles the mechanics of monthly to annual upgrades well (members switch via their account portal and the pro-rata calculation works great). What I’m looking for is a way to present an offer to existing monthly members to encourage that upgrade, ideally with some kind of incentive (e.g. a discount coupon).
Specifically, I’d love to be able to:
-
Show a targeted offer pop-up on the site (or in a newsletter) that’s only visible to active monthly members
-
Link them to a checkout or upgrade flow that applies a coupon/discount
The member portal upgrade path handles the switch itself, but there’s no way I can see to surface an offer to nudge members toward it… no offer-specific URL, no way to pre-apply a coupon to an upgrade flow, etc.
Has anyone solved this? Is there a Ghost API approach, a portal URL parameter I’m missing, or is this something that would need custom front-end work around the Stripe billing portal? I’ve looked into sending them direct to a Stripe payment screen with the offer, but it simply creates a second subscription in Stripe (not ideal!).
We’re on self-hosted Ghost (latest), with Stripe connected natively.
Thanks