Paid accounts

Require users to pay for access to your directory

Overview

Paid accounts require users to complete a payment after registering. This works with both registration modes (forced and optional).

How it works

The paid account flow works as follows:

  1. User registers with their email and password
  2. User receives a 6-digit verification code via email
  3. User enters the verification code to confirm their email
  4. User is presented with the payment step
  5. User completes payment via Stripe or PayPal
  6. With forced registration, user can now access the directory. With optional registration, user can view content based on your role settings.

Code-based email verification

When paid accounts are enabled, the registration flow uses code-based email verification instead of link-based:

  • User receives a 6-digit code via email
  • Code is entered directly on the registration page
  • This keeps the user in the registration flow without leaving the page
  • Users can request a new code if needed

Creating a paid account product

  1. Go to Settings > Monetization > Products
  2. Click Add Product
  3. Select Paid Account as the product type
  4. Enter a name (e.g., "Premium Membership")
  5. Choose one-time or subscription pricing
  6. Set the price
  7. Click Save and sync the product

Pricing options

The usual pricing options apply: one-time payment or subscription-based (3 or 12 months). When a subscription expires, the user's payment status changes to unpaid.

User payment status

Each user has a payment status that determines their access:

Bypass

  • User does not need to pay
  • User has full access without payment

Set by admin for special cases such as staff, partners, or existing users who shouldn't be required to pay.

Paid

  • User has completed payment
  • For subscriptions, the subscription is active
  • User has full access

Unpaid

  • User has registered but not paid
  • Or user's subscription has expired
  • User sees a "Payment Required" page when trying to access content

Managing user payment status

Admins can view and modify user payment status:

  • Go to Settings > Users
  • The payment status column shows each user's status
  • Click edit on a user to toggle their payment requirement
  • Disabling "Payment required" grants bypass status

Subscription lifecycle

For subscription-based paid accounts:

Active subscription

  • User has full access to the directory
  • Automatic renewal at end of billing period

Payment failure

  • User receives notification to update payment method
  • Access continues during grace period

Subscription cancelled or expired

  • User's payment status changes to "Unpaid"
  • User sees "Payment Required" page when accessing content
  • User can re-subscribe to regain access

Related guides