Skip to content

Pricing Options

Session supports flexible pricing through Stripe. Configure pricing when creating or editing a product.

Setting Up Pricing

  1. Go to Products (/admin/products)
  2. Create a new product or edit an existing one
  3. Configure pricing in the product editor
  4. Save

Session creates the corresponding prices in your connected Stripe account automatically.

Pricing Types

One-Time Payment

A single payment for permanent access.

  • Best for: Lifetime memberships, courses, one-time purchases
  • How it works: Member pays once, gets access forever
  • Example: $497 Lifetime Access

Monthly Subscription

Recurring payment every month.

  • Best for: Ongoing memberships, communities
  • How it works: Member pays monthly, access continues while subscribed
  • Example: $47/month

Yearly Subscription

Recurring payment every year, often at a discount.

  • Best for: Committed members, predictable revenue
  • How it works: Member pays annually, access continues while subscribed
  • Example: $470/year (save 2 months vs monthly)

Installment Plans

Fixed number of payments, then access continues.

  • Best for: Higher-priced products, making purchases accessible
  • How it works: Member makes N monthly payments, payments stop but access continues
  • Example: 6 payments of $97

Special Options

Trial Period

Let members try before they commit:

  • Free access for a set number of days
  • Subscription billing starts after trial ends
  • Member can cancel before trial ends to avoid charges

Example: 14-day free trial, then $47/month

Discounted First Month

Lower the barrier to entry:

  • Reduced first payment
  • Regular pricing after that

Example: $1 first month, then $47/month

Deposit + Subscription

Initial payment plus ongoing subscription:

  • One-time deposit charged immediately
  • Recurring subscription starts alongside

Example: $97 setup fee + $47/month

Multiple Prices Per Product

Products can have multiple price options. For example:

OptionTypeAmount
MonthlySubscription$47/month
YearlySubscription$470/year
LifetimeOne-time$997

Members choose their preferred option at checkout.

Currency

Prices use your Stripe account's default currency. To change:

  1. Go to your Stripe Dashboard
  2. Update settings to use your preferred currency
  3. New prices will use the new currency

Existing Prices

Changing your Stripe currency doesn't affect existing prices. Create new prices in the new currency if needed.

Best Practices

  • Offer 2-3 options - Don't overwhelm with too many choices
  • Make annual clearly better value - Discount of 15-20% encourages commitment
  • Use trial periods - Reduces friction for subscription products
  • Price installments slightly higher - Accounts for payment risk
  • Round to clean numbers - $47 feels better than $46.99

How Members Purchase

  1. Member clicks a purchase link or button
  2. They're taken to Stripe's checkout page
  3. They complete payment
  4. Session automatically grants access
  5. Member receives confirmation and can sign in

Managing Subscriptions

After purchase:

  • Subscriptions are managed through Stripe
  • Members can update payment methods via the billing portal
  • Cancellations are handled through Stripe
  • Session automatically updates access status via webhooks

Built with care for coaches.