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:

| Type | When to Use |
|---|---|
| Recurring | You want automatic monthly/weekly billing |
| Non-Recurring | One-time purchase with fixed duration |
| Punchcard | Selling a set number of visits |
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:
| Field | Description | Example |
|---|---|---|
| Name | Display name shown to members | "Unlimited Monthly" |
| Description | What's included in this plan | "Full gym access, all classes included" |

Step 3: Charge Settings
Configure pricing for your plan:
| Field | Description | Notes |
|---|---|---|
| Setup Fee | One-time fee charged at signup | Optional - charged immediately when member joins |
| Charge Amount | Regular price of the plan | Enter 0 for free plans |
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
| Field | Options | Description |
|---|---|---|
| Interval Type | Week, Month | How often to bill |
| Interval | Number | Number 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:
| Option | How it Works | Best For |
|---|---|---|
| Purchase Date | Member is charged on the anniversary of their signup | Simple setup, no proration |
| Set Day | Member 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)
When using "Set Day" billing, the first payment is prorated based on the days remaining until the next billing date.

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:
| Field | Description |
|---|---|
| Expire In | Number of time units |
| Expiration Unit | Day, 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

Punchcard Plan Settings
Configure the credit system:
| Field | Description |
|---|---|
| Total Usages Included | Number of check-ins/visits in the package |
| Punchcard Expires | Toggle to set expiration |
| Expire In | Number + Unit for expiration |
Example: 10-Class Pack
- Total Usages: 10
- Punchcard Expires: Yes
- Expire In: 3 Months

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:
- Enable Restrict Time Window
- Set Start Time (e.g., 06:00)
- Set End Time (e.g., 14:00)

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:
- Enable Usage Limits
- Set Maximum Usages Allowed (e.g., 4)
- Choose Reset Period:
- Per billing cycle - Resets when membership renews
- Weekly - Resets every 7 days
- Monthly - Resets each calendar month

Example: 4x per week membership
- Has Usage Limit: Yes
- Maximum Usages: 4
- Reset Period: Weekly
Class Type Restrictions
Control which classes members can attend:
| Option | Description |
|---|---|
| All class types | Access to all classes |
| Certain class types | Select specific class types |
| Do not allow classes | No class access (gym-only membership) |
When "Certain class types" is selected, search and add the allowed class types.

Appointment Type Restrictions
Control which appointment types members can book:
| Option | Description |
|---|---|
| All appointment types | Can book any appointment |
| Certain appointment types | Select specific appointment types |
| Do not allow appointments | No 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:
- Enable Has Commitment
- Set Commitment Length (in billing cycles)
- Choose After Commitment:
- Expire - Plan ends and billing stops
- Continue - Continues billing until cancelled

Example: 12-month commitment
- Has Commitment: Yes
- Commitment Length: 12
- After Commitment: Continue (month-to-month after)
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:
| Policy | Description |
|---|---|
| Business Only | Only staff can cancel via admin panel |
| No Notice | Members can cancel anytime, effective immediately |
| Minimum Notice | Members must cancel X days before next billing |
When "Minimum Notice" is selected, set the Minimum Notice Period in days.

Other Settings
Visibility
| Setting | Description |
|---|---|
| Show on Member App | Plan visible in mobile app for purchase |
Disable this for:
- Internal/staff-only plans
- Plans being phased out
- Plans only sold in-person
Purchase Limits
| Setting | Description |
|---|---|
| One Per Customer | Members can only purchase this plan once |
| Limit Quantity | Stop 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
| Setting | Value |
|---|---|
| Type | Recurring |
| Name | Unlimited Monthly |
| Charge Amount | $99 |
| Recurring Interval | 1 Month |
| Billing Day | Purchase Date |
| Class Restrictions | All class types |
| Show on Member App | Yes |
Example 2: 10-Class Punchcard
| Setting | Value |
|---|---|
| Type | Punchcard |
| Name | 10-Class Pack |
| Charge Amount | $150 |
| Total Usages | 10 |
| Punchcard Expires | Yes |
| Expire In | 3 Months |
| One Per Customer | No |
Example 3: 3-Month Commitment Plan
| Setting | Value |
|---|---|
| Type | Recurring |
| Name | 3-Month Commitment |
| Charge Amount | $79/month |
| Recurring Interval | 1 Month |
| Has Commitment | Yes |
| Commitment Length | 3 |
| After Commitment | Continue |
| Cancellation Policy | 30-day notice |
Example 4: Off-Peak Membership
| Setting | Value |
|---|---|
| Type | Recurring |
| Name | Off-Peak Access |
| Charge Amount | $49 |
| Recurring Interval | 1 Month |
| Restrict Time Window | Yes |
| Start Time | 06:00 |
| End Time | 16:00 |
Example 5: Limited Visits Membership
| Setting | Value |
|---|---|
| Type | Recurring |
| Name | 8 Visits/Month |
| Charge Amount | $69 |
| Recurring Interval | 1 Month |
| Has Usage Limit | Yes |
| Max Usages | 8 |
| Reset Period | Monthly |
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:
- Open the plan
- Click Archive
- 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:
- Create a new plan with new settings
- Archive the old plan
- Existing members stay on their original terms
- 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)
Related Topics
- Members Management - Assigning plans to members
- Payments & Invoices - Handling membership billing
- Discounts - Applying discounts to plans