Skip to main content

Membership Plans

Membership plans are the core of your gym's offering. FineGym supports three types of plans to accommodate different business models: Recurring, Non-Recurring, and Punchcard.


Plan Types Overview

Recurring Plans

Auto-renewing subscriptions that charge members automatically on a set schedule.

Best for:

  • Monthly unlimited memberships
  • Weekly training packages
  • Annual memberships with regular billing

Key features:

  • Automatic billing via Stripe
  • Commitment periods available
  • Configurable cancellation policies
  • Prorated first payments (when using fixed billing day)

Non-Recurring Plans

One-time purchase memberships with a fixed duration.

Best for:

  • Day passes
  • Week passes
  • Trial memberships
  • Seasonal packages

Key features:

  • Single payment, no auto-renewal
  • Set expiration period (days, weeks, months, or years)
  • No cancellation complexity

Punchcard Plans

Credit-based plans where members purchase a set number of visits.

Best for:

  • 10-class packs
  • Drop-in packages
  • Flexible visit bundles

Key features:

  • Fixed number of total check-ins
  • Optional expiration date for unused credits
  • Can combine with usage limits per period

Creating a Membership Plan

Location: Memberships → Membership Plans → Add Plan

Step 1: Choose Plan Type

Click Add Membership Plan and select the type:

Select plan type

TypeWhen to Use
RecurringYou want automatic monthly/weekly billing
Non-RecurringOne-time purchase with fixed duration
PunchcardSelling a set number of visits
note

Plan type cannot be changed after creation. If you need a different type, create a new plan.

Step 2: Basic Information

Fill in the essential details:

FieldDescriptionExample
NameDisplay name shown to members"Unlimited Monthly"
DescriptionWhat's included in this plan"Full gym access, all classes included"

Basic information

Step 3: Charge Settings

Configure pricing for your plan:

FieldDescriptionNotes
Setup FeeOne-time fee charged at signupOptional - charged immediately when member joins
Charge AmountRegular price of the planEnter 0 for free plans
tip

Setup fees are perfect for:

  • Key fob/access card costs
  • Administrative fees
  • Equipment setup costs

Type-Specific Configuration

Recurring Plan Settings

After setting the charge amount, configure the billing cycle:

Billing Interval

FieldOptionsDescription
Interval TypeWeek, MonthHow often to bill
IntervalNumberNumber of intervals between charges

Examples:

  • Monthly billing: Type = Month, Interval = 1
  • Bi-weekly billing: Type = Week, Interval = 2
  • Quarterly billing: Type = Month, Interval = 3

Billing Day Option

Choose when members are charged:

OptionHow it WorksBest For
Purchase DateMember is charged on the anniversary of their signupSimple setup, no proration
Set DayMember is charged on a fixed day (e.g., 1st of month)Consistent billing cycles, easier accounting

With Set Day billing:

  • For weekly plans: Select a day of the week (Monday-Sunday)
  • For monthly plans: Select a day of the month (1-31)
note

When using "Set Day" billing, the first payment is prorated based on the days remaining until the next billing date.

Recurring plan settings

Important

Billing interval, billing day option, and set day cannot be changed after the plan is created. This protects existing member agreements.

Non-Recurring Plan Settings

Configure how long the membership lasts:

FieldDescription
Expire InNumber of time units
Expiration UnitDay, Week, Month, or Year

Examples:

  • Day pass: Expire In = 1, Unit = Day
  • Week trial: Expire In = 7, Unit = Day
  • 3-month package: Expire In = 3, Unit = Month

Non-recurring plan settings

Punchcard Plan Settings

Configure the credit system:

FieldDescription
Total Usages IncludedNumber of check-ins/visits in the package
Punchcard ExpiresToggle to set expiration
Expire InNumber + Unit for expiration

Example: 10-Class Pack

  • Total Usages: 10
  • Punchcard Expires: Yes
  • Expire In: 3 Months

Punchcard plan settings

tip

The difference between Total Credits and Usage Limits:

  • Total Credits = Maximum lifetime visits (e.g., 10 classes total)
  • Usage Limits = Maximum visits per period (e.g., 4 classes per week)

You can use both together to control usage rate while limiting total visits.


Advanced Configuration

Time Window Restrictions

Limit when members can check in:

  1. Enable Restrict Time Window
  2. Set Start Time (e.g., 06:00)
  3. Set End Time (e.g., 14:00)

Time window settings

Use cases:

  • Off-peak memberships (cheaper rates for non-busy hours)
  • Morning-only or evening-only passes
  • Seniors programs during specific hours

Usage Limits

Control how often members can use their membership within a time period:

  1. Enable Usage Limits
  2. Set Maximum Usages Allowed (e.g., 4)
  3. Choose Reset Period:
    • Per billing cycle - Resets when membership renews
    • Weekly - Resets every 7 days
    • Monthly - Resets each calendar month

Usage limits settings

Example: 4x per week membership

  • Has Usage Limit: Yes
  • Maximum Usages: 4
  • Reset Period: Weekly

Class Type Restrictions

Control which classes members can attend:

OptionDescription
All class typesAccess to all classes
Certain class typesSelect specific class types
Do not allow classesNo class access (gym-only membership)

When "Certain class types" is selected, search and add the allowed class types.

Class restrictions

Appointment Type Restrictions

Control which appointment types members can book:

OptionDescription
All appointment typesCan book any appointment
Certain appointment typesSelect specific appointment types
Do not allow appointmentsNo appointment access

Ignore No-Shows

When enabled, reservations marked as "No-Show" won't count against the member's check-in allowance. This is useful for:

  • Punchcard plans where you don't want to penalize missed bookings
  • Plans with strict usage limits

Commitment & Cancellation (Recurring Plans Only)

Setting a Commitment Period

Require members to commit for a minimum period:

  1. Enable Has Commitment
  2. Set Commitment Length (in billing cycles)
  3. Choose After Commitment:
    • Expire - Plan ends and billing stops
    • Continue - Continues billing until cancelled

Commitment settings

Example: 12-month commitment

  • Has Commitment: Yes
  • Commitment Length: 12
  • After Commitment: Continue (month-to-month after)
warning

Commitment settings cannot be changed after the plan is created.

Cancellation Policy

If the plan continues after commitment (or has no commitment), choose a cancellation policy:

PolicyDescription
Business OnlyOnly staff can cancel via admin panel
No NoticeMembers can cancel anytime, effective immediately
Minimum NoticeMembers must cancel X days before next billing

When "Minimum Notice" is selected, set the Minimum Notice Period in days.

Cancellation policy


Other Settings

Visibility

SettingDescription
Show on Member AppPlan visible in mobile app for purchase

Disable this for:

  • Internal/staff-only plans
  • Plans being phased out
  • Plans only sold in-person

Purchase Limits

SettingDescription
One Per CustomerMembers can only purchase this plan once
Limit QuantityStop selling after a set number sold

One Per Customer is ideal for:

  • Trial memberships
  • Introductory offers
  • New member specials

Limit Quantity is useful for:

  • Limited-time promotions
  • Exclusive packages
  • Capped class sizes

Common Plan Examples

Example 1: Unlimited Monthly Membership

SettingValue
TypeRecurring
NameUnlimited Monthly
Charge Amount$99
Recurring Interval1 Month
Billing DayPurchase Date
Class RestrictionsAll class types
Show on Member AppYes

Example 2: 10-Class Punchcard

SettingValue
TypePunchcard
Name10-Class Pack
Charge Amount$150
Total Usages10
Punchcard ExpiresYes
Expire In3 Months
One Per CustomerNo

Example 3: 3-Month Commitment Plan

SettingValue
TypeRecurring
Name3-Month Commitment
Charge Amount$79/month
Recurring Interval1 Month
Has CommitmentYes
Commitment Length3
After CommitmentContinue
Cancellation Policy30-day notice

Example 4: Off-Peak Membership

SettingValue
TypeRecurring
NameOff-Peak Access
Charge Amount$49
Recurring Interval1 Month
Restrict Time WindowYes
Start Time06:00
End Time16:00

Example 5: Limited Visits Membership

SettingValue
TypeRecurring
Name8 Visits/Month
Charge Amount$69
Recurring Interval1 Month
Has Usage LimitYes
Max Usages8
Reset PeriodMonthly

Editing Plans

What Can Be Changed

After a plan is created, you can modify:

  • Name and description
  • Setup fee and charge amount
  • Time window restrictions
  • Usage limits
  • Class/appointment restrictions
  • Visibility settings
  • One per customer and quantity limits

What Cannot Be Changed (Recurring Plans)

To protect existing member agreements, these fields are locked:

  • Recurring interval and interval type
  • Billing day option and set day
  • Commitment settings (has commitment, length, after commitment)

If you need different settings, create a new plan and archive the old one.

Archiving Plans

To stop selling a plan but keep existing memberships active:

  1. Open the plan
  2. Click Archive
  3. Confirm

Archived plans:

  • Cannot be purchased
  • Do not appear in the member app
  • Existing memberships continue unaffected
  • Can be restored later if needed

Best Practices

Naming Conventions

Use clear, descriptive names:

  • ✅ "Unlimited Monthly"
  • ✅ "10-Class Pack (3 Month Expiry)"
  • ❌ "Plan A"
  • ❌ "Membership 1"

Pricing Strategy

Consider offering:

  • A low-commitment trial or day pass
  • A mid-tier option with some limits
  • An unlimited premium option
  • Annual discounts for longer commitments

Managing Changes

When updating pricing or terms:

  1. Create a new plan with new settings
  2. Archive the old plan
  3. Existing members stay on their original terms
  4. New members get the new plan

Troubleshooting

"Plan cannot be deleted"

Plans with active or past memberships cannot be deleted. Archive instead.

"Cannot modify billing interval"

Recurring billing settings are locked after creation. Create a new plan for different settings.

Members not seeing plan in app

Check:

  • "Show on Member App" is enabled
  • Plan is not archived
  • Member doesn't already have it (if "One Per Customer" is on)