Skip to main content

Edit a Contingent Type

This is where you update an existing contingent membership type. Think of it like editing the details on a recurring subscription plan that your members can sign up for. You can change the name, pricing rules, which classes members get access to, ...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This is where you update an existing contingent membership type. Think of it like editing the details on a recurring subscription plan that your members can sign up for. You can change the name, pricing rules, which classes members get access to, email notifications, and more. Once you save, the changes apply to the membership type going forward.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Contingent type.

  3. Find the contingent type you want to edit in the list.

  4. Click on it to open the edit screen.

  5. You are now on the Edit Contingent Type screen.


Step-by-Step Guide

1. Basic Information

This section covers the core identity of the membership type — what members see when browsing.

Field

Required

What to Enter

Name

Yes

The display name for this membership type. This is what members see when browsing memberships.

Short Description

No

A brief summary (a few sentences) shown alongside the name in lists and cards.

Cover Image

Yes

Upload one image (JPEG, PNG, or GIF). It will be cropped to a 4:3 ratio. This image is displayed on the membership card.

Description

Yes

A full, detailed description of the membership including benefits and features. Use the rich-text editor to add formatting like bold, lists, and links.

Contract

Yes

Pick the legal contract template that members must agree to when purchasing. Select from the dropdown list.

2. Properties

These settings control how the membership behaves day-to-day.

Field

Required

What to Enter

Frequency

Yes

How often members are charged (e.g. Monthly, Quarterly, Yearly, OneTime, etc.).

Product Code

No

An internal product code for your own records and reporting.

Product SKU

No

A Stock Keeping Unit identifier for inventory management.

Number of seats

No

The maximum number of members who can hold this membership at the same time. Leave empty for unlimited.

Account number for bookkeeping

No

The account number used when exporting financial data to your accounting system.

Publicly available

No

Toggle on to make this membership visible in your online store and member portal. Toggle off to hide it.

Has access to door system

No

Toggle on to let members with this membership unlock doors via the access control system.

Limit training hours

No

Toggle on to restrict when members can access the facility. Only available on Premium or Platinum plans. See the Training Hours section below.

Allows training in all gyms

No

Toggle on to let members train at any gym location in your chain, not just their home gym.

Counts towards global limit

No

Toggle on to include this membership when calculating total active memberships against your global limit. Only shown if a global maximum is configured.

Anchor memberships renewal to the 1st day of the month

No

Toggle on to align all renewals to the first of each month. Only shown for certain billing frequencies (e.g. Monthly, Quarterly). May be locked if your gym already enforces this globally.

Limit lock access

No

Toggle on to restrict which specific doors/locks this membership grants access to. Only shown if locks are configured.

Lock ID

Conditional

If Limit lock access is on, select one or more locks from the list. At least one lock is required.

3. Training

Control how members book and attend classes.

Field

Required

What to Enter

Maximum number of active bookings

No

How many upcoming classes a member can be registered for at the same time. Leave empty for unlimited.

Days in advance for bookings

No

How many days ahead members can book classes (e.g. 7 means up to one week ahead). Leave empty for no limit.

Maximum number of bookings

No

Total number of classes a member can book within a period. Used together with Training limit period.

Training limit period

Conditional

Only shown when Maximum number of bookings has a value. Choose the period (e.g. Monthly, Weekly) over which the booking limit is counted.

Allowed classes

No

Select which class types members can book. Leave empty to allow access to all classes.

4. Training Hours (conditional)

This section only appears if you toggled Limit training hours on in the Properties section. It lets you define specific time windows when members with this membership can access the facility.

For each training hour entry:

Field

Required

What to Enter

Day of week

Yes

Pick a day (Monday through Sunday).

Open

Yes

The time access begins (24-hour format).

Closed

Yes

The time access ends (24-hour format).

  • Click Add opening hour to add another time slot.

  • Click the red X button next to a row to remove it.

  • If no training hours are set, the system uses the gym’s default opening hours.

5. Communication

Set up automated emails that go out to members at key moments.

Field

Required

What to Enter

Welcome email

Yes

The email template sent when a member purchases this membership. Only templates of type “Welcome Email” are shown.

Cancellation email

No

The email template sent when a member cancels. Only templates of type “Cancellation” are shown.

On hold email

No

The email template sent when a membership is put on hold. Only templates of type “Put On Hold” are shown.

6. Pricing

Set the cost and availability window for this membership.

Note: When editing an existing contingent type, the Regular Price, VAT rate, and Available in gyms fields are not shown. Price changes for existing types are managed separately through the pricing system.

Field

Required

What to Enter

Setup fee (toggle)

No

Toggle on to charge a one-time fee when a new member first purchases this membership.

Setup fee amount

Conditional

If Setup fee is on, enter the one-time amount. The VAT is based on your global chain settings.

Can be purchased from

Yes

The first date this membership type becomes available for purchase. Pick a date from the date picker.

Can be purchased until

No

The last date this membership can be purchased. Leave empty if there is no end date. Must be later than the “purchased from” date.

7. Save Changes

  • Click the Save Changes button in the bottom-right corner.

  • The system will:

    1. Validate all your inputs.

    2. Update the contingent type record.

    3. Upload the cover image (if changed).

    4. Navigate you back to the previous page.

  • You will see a green “Update success!” notification at the bottom of the screen.


What Happens Behind the Scenes

You click "Save Changes"
        |
        v
Form validates all fields (Yup schema)
        |
        v
API call: ContingentTypesService.edit({ id, body: formData })
        |
        v
Contingent type record is updated on the server
        |
        v
API call: ContingentTypesService.addCoverImage({ id, files: [image] })
        |
        v
Cover image is uploaded and attached to the record
        |
        v
Success notification "Update success!" appears
        |
        v
You are navigated back to the previous page


Troubleshooting

“I filled everything in but the Save Changes button does nothing”

  • Check that all required fields have values. The form will not submit if anything is missing.

  • Look for small red error messages below the fields — they tell you exactly what needs fixing.

  • Make sure the Name and Description fields are not empty.

  • Ensure a Contract is selected.

  • Verify that a Welcome email template is selected.

“The Valid To date keeps showing an error”

  • The Can be purchased until date must be later than the Can be purchased from date.

  • If they are the same date or “until” is earlier, you will see a validation error.

  • Either pick a later “until” date or leave it empty if the membership has no end date.

“I do not see the Limit training hours toggle”

  • This feature is only available on Premium or Platinum subscription plans.

  • If your chain is on a lower plan, this toggle will not appear.

  • Contact your account manager to discuss upgrading your plan.

“I cannot change the price”

  • When editing an existing contingent type, the Regular Price and VAT rate fields are hidden.

  • Price changes for existing membership types are managed through the separate pricing system, not from this edit screen.

  • This prevents accidental price changes that could affect current members.

“The cover image did not upload”

  • The image must be a JPEG, PNG, or GIF.

  • It must not exceed the maximum file size allowed by the system.

  • The image is cropped to a 4:3 aspect ratio — make sure your image works at that proportion.

  • If the membership type was saved but the image failed, try editing again and re-uploading.

“I do not see any contracts in the dropdown”

  • Contracts are loaded when the page opens. If the list is empty, try refreshing the page.

  • Make sure you have created at least one contract in the system under the Contracts section.

  • If the problem persists, check your internet connection or contact your administrator.

“I do not see any email templates to choose from”

  • Email templates are filtered by type. The Welcome email dropdown only shows templates of type “Welcome Email”, the Cancellation email only shows “Cancellation” type, and so on.

  • If a dropdown is empty, you need to create an email template of that type first in the Email Templates section.

  • After creating the template, return to this screen and it should appear.

“The renewal date anchor toggle is greyed out”

  • This happens when your gym already enforces the First of Month renewal anchor globally in its settings.

  • Since it is already applied at the gym level, you cannot override it per membership type.

  • If you need to change this, update the setting in your gym configuration first.

“I toggled Limit lock access on but I see ‘No locks found’”

  • Your system has no locks configured yet.

  • Set up locks in the Locks section of the gym settings first, then return here.

  • Once locks exist, they will appear in the dropdown for selection.

“I got an error after clicking Save Changes”

  • A red error notification will appear. Read it carefully — it usually describes what went wrong.

  • Common causes: a required field was missed, a server timeout occurred, or there is a network issue.

  • Try again after a moment. If the error persists, contact support with the exact error message.

Did this answer your question?