Skip to main content
Prime DirectionBundle

Membership

Wire builds a pricing table out of the tiers you have already configured in Ghost. You create one page, and the table keeps itself in sync with your prices, trials, and benefits. Everything you write in the page body is placed below the table, which makes it a natural home for an FAQ.

Setup Instructions#

  1. Go to Pages → New page
  2. Enter a page title, for example Membership
  3. Open Page settings and change Page URL to membership
  4. Optionally add a description in the Excerpt field
  5. Click Publish

The pricing table appears on its own. There is no shortcode or card to insert.

The page title and excerpt are only displayed when Show title and feature image is enabled in Page settings. Turn it off for a page that opens straight into the pricing table.

Where the Prices Come From#

Everything in the table is read from Ghost:

  1. Navigate to ⛭ Settings → Membership → Tiers
  2. Connect Stripe if you have not already, otherwise only the free tier exists
  3. Click Add tier, or open an existing one
  4. Fill in the fields below and click Save
Tier fieldWhere it shows on the page
NameThe heading of the tier card
DescriptionThe line under the heading
Monthly priceThe price shown while the switch is on Monthly
Yearly priceThe price shown while the switch is on Yearly
BenefitsThe bullet list in the middle of the card
Free trial daysA 7 days free badge next to the tier name

The page shows up to three public tiers, ordered by monthly price from cheapest to most expensive, so a free tier comes first. Tiers you have hidden in Ghost are left out, and if you run more than three public tiers only the first three are displayed.

The Monthly and Yearly Switch#

The switch above the table only appears when Ghost Portal offers both billing periods. Which periods are on offer, and which one is preselected, comes from ⛭ Settings → Membership → Portal settings:

  • offer both Monthly and Yearly to get the switch
  • offer only one of them and the table drops the switch and shows that price alone
  • the default plan decides which side the switch starts on

Flipping the switch rolls each price over to the other period and points the subscribe buttons at the matching Portal checkout.

Adding an FAQ#

Anything written in the page body is rendered under the pricing table. Ghost's Toggle card works well here:

  1. Open the membership page in the editor
  2. Below the empty body, insert a Toggle card for each question
  3. Put the question in the heading and the answer in the content
  4. Click Update

Headings, buttons, and every other Ghost card work in the same place.

Post Access Levels#

Pricing is only half of a membership. The other half is deciding who can read what:

  1. Open a post
  2. Open Post settings → Access
  3. Choose one of the levels below
  4. Click Publish or Update
Access levelWho can read the post
PublicEveryone
Members onlyAnyone signed in, free members included
Paid-members onlyMembers on any paid tier
Specific tiersOnly members on the tiers you select

What restricted posts look like#

A post the current reader cannot open shows a padlock in the corner of its card image, everywhere that card appears — the homepage, archives, carousels, and the projects grid.

Opening the post shows the teaser Ghost allows, and then a call to action in its place, worded for the access level: subscribers only, paying subscribers only, or the named tiers. Visitors get Become a member with a Sign in link underneath, while a signed-in member who is on the wrong tier gets Upgrade your account.

With the cursor feature on, which it is by default, hovering a locked card labels it with the access level — Paid Post, For Members, or the tier names. See Features.

Notes#

  • Prices, currency, trials, and benefits are never edited in the theme. Change a tier in Ghost and the page follows.
  • The subscribe buttons open Ghost Portal at the signup step for that tier and billing period, so Portal handles the checkout.
  • The free tier's button turns into Subscription management for readers who are already signed in on the free plan.
  • Until Stripe is connected the only public tier is the free one, so the page shows a single card. Add your paid tiers before sharing the link.