Skip to main content
The PayGlue pricing table lets you mix free, one-time, and subscription tiers into a single table and embed it anywhere on your Ghost site with one script tag. No Stripe connection required.
Payglue Paywall Demo

Create a pricing table

  1. Open the Pricing Table section in your PayGlue dashboard under Installation > Pricing Table.
  2. Click New table.
  3. Give your table a name (internal only).
  4. Pick a template: Classic, Minimal, or Bold.
  5. Set an accent color for buttons, toggle, ribbon badge, and highlighted card.
  6. Add up to 5 tiers. Each tier has its own CTA type (see below).
  7. Click Save.
Payglue Pricing Table Edit

CTA types

Each tier can have one of four call-to-action types: For One-time and Subscription, select a product from your provider catalog — the checkout URL fills automatically.

How do you sell?

As soon as one tier is a subscription, the editor asks how you sell. Two choices, with an example of each:
  • One price per tier. Every column has one price and one period, / mo or / yr. Pick this when your monthly and yearly plans are separate products at your provider, or when you sell a single plan. Example: Free, Monthly 6 / mo, Yearly 60 / yr, each with its own product and its own button.
  • Monthly / yearly toggle. Visitors flip the period on the table. Pick this when you have several plans and each one exists monthly and yearly. Every subscription tier then has a monthly price and a yearly price, a monthly product and a yearly product. The button follows the toggle: in the yearly view it opens the yearly product’s checkout.
Both products of a toggled tier grant the same access in Ghost. A monthly and a yearly buyer of “Premium” are both Premium. The rule for the yearly product is created when you save, like the monthly one.
A tier that carries only one of the two prices shows that price in both views, with its own suffix.

Preview

Below the question sits a preview of the table, rendered by the same script your readers load. It updates as you type, so you can watch the toggle, the prices and the symbols change before you save. The buttons in the preview are inactive.

Feature list

Every tier has a list of features. Each line has a symbol: a check mark for what is included, a dot or a dash for neutral lines, a cross for what is not included, or no symbol at all. The cross is meant for a free tier that lists what the paid tiers add.

Highlight and ribbon badge

Toggle Highlight this tier on any tier to visually emphasize it. When highlight is on, a ribbon badge appears in the corner. The default text is Popular (max 10 characters). You can change it to anything that fits your copy.

Embed options

Once your table is saved, two embed snippets appear.

Option A — Inline embed

Paste this into a Ghost HTML card. The table renders inline in your post or page and automatically breaks out of Ghost’s content column to full viewport width.

Option B — Overlay button

Paste this into any Ghost HTML card or text block. It renders a styled button. Clicking the button opens the full pricing table in a full-screen modal overlay, with no width constraints.
Overlay button styling options (set in the dashboard, reflected in the snippet automatically): Ghost’s Portal shows paid tiers only when Stripe is connected. The pricing table is where your readers see the paid options instead, so give it a home:
  1. Create a membership page in Ghost, for example /membership/, that explains free and paid, and embed the pricing table there.
  2. Make the first column a Free sign-up CTA and the other columns your provider products. Free readers and paying readers start on the same page.
  3. In Ghost Admin, go to Settings > Membership > Tiers, open the Free tier and set its Welcome page to the membership page. Every free signup then lands on the paid options after clicking the magic link.
  4. Put the membership page in your site navigation, and point your paywall overlays at the same offers.
Nobody needs a free account before buying: a purchase through the table creates the Ghost member on its own, or upgrades the existing one with the same email. See the FAQ.

Tips

Ghost clips content with overflow hidden. The inline embed handles this automatically by removing overflow: hidden from ancestor elements on load. You do not need to edit your Ghost theme. Toggle not changing prices? Make sure you have entered a value in both price fields for each subscription tier. If one is empty, the other price is shown in both views. If you do not want a toggle at all, choose One price per tier under “How do you sell?”. Using the overlay button as an alternative to inline. If your Ghost theme makes inline embeds look cramped, use the overlay button instead. The modal overlay has no theme constraints and always looks clean.