Using Tags for Differential Stripe Members Pricing

I have set up a new Ghost blog with a members area. I have two fixed prices: monthly and annual with a Stripe account to take payments.

However, I have a number of routes to funnel prospective members towards my blog. One of these routes is through an online questionnaire. A ‘reward’ for completing the survey would be to receive 90 days free of my members-only blog.

I have established a product on stripe with the 90 days free.

A zapier integration imports members from this source, only. Each member from the Survey source comes with two ‘tags’ that shows which source and which survey.

Is there a way to apply this pricing structure to just a narrow number of subscribers based on their origin, rather than apply this price to all prospective members?

Any help would be greatly appreciated!

Hey there!

There’s currently no concept of free trials in our Beta members feature. You definitely can send new members from your surveys into Ghost with labels attached via Zapier, but you won’t be able to put them onto a custom Stripe plan, or offer a free trial automatically.

Right now our Members feature supports a monthly and annual plan as you mentioned - but we are definitely looking at how to expand this in the future :)

In the meantime there’s a couple of options which are a bit more manual:

  • Use complimentary premium plans for your members who have certain labels to give them full access to all paid content.

  • Another idea is to manually adjust someone’s subscription in Stripe. Again this is a bit more manual but it could be a good option for your workflow.

1 Like

As a suggestion, what if the API includes a hook to set a user as a member, skipping the payment? Then that Zapier integration would for instance, be able to just set the membership status manually.

Hey @explore -

You already can use Zapier to import “free” members (members who can see content with an access level of members only). You can import members from just about any other tool in this way using Zapier.

For those members to then be associated with a Stripe plan and upgraded to paid-members within Ghost, they’d either need to subscribe with a credit card, or be put onto a free complimentary plan to bypass the credit card requirement.

We definitely have a few things in mind to expand pricing plans in members to make it more flexible for use cases similar to this :slight_smile:

1 Like

Hey @SamB-R and @explore :wave:
Just wanted to let you know that it’s now possible to add a trial period to Member plans. Check out our guide, Add a free trial, for more info :

Make sure your version of Ghost is up to date. Hope this helps :blush:

1 Like

Great news, thanks!

1 Like

Hi David, I’ve seen this answer in a few threads but the article linked doesn’t mention trials.

Hey Mathieu, bit of a terse reply considering it’s literally your first post on the Ghost community forum :sweat_smile:

It’s been nearly a year since I posted that link so I assume the docs have been updated since then. From what I remember Stripe provides the option to give people trials to people’s subscriptions, so their subscription is free for an initial period set by you. Best thing to do is to check out the Stripe docs for info on their subscriptions API.

Hope this helps!

Thanks for the explanation, that makes sense. Totally didn’t mean to sound or be terse, was just commenting quickly while on a call with my team setting up our Ghost config. Love you guys.

1 Like