Skip to main content

Edit a Punch Card Type

This is where you update an existing punch card type. Think of a punch card like a pre-paid pass — a member buys it, gets a set number of "clips" (visits or entries), and uses them up over time. On this screen you can change the name, adjust how m...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This is where you update an existing punch card type. Think of a punch card like a pre-paid pass — a member buys it, gets a set number of “clips” (visits or entries), and uses them up over time. On this screen you can change the name, adjust how many clips are included, update pricing options, control which classes members can book, and more. Any changes you save will apply to the punch card type going forward.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Punch card type.

  3. Find the punch card type you want to edit in the list.

  4. Click on it to open the edit screen.

  5. You are now on the Edit Punch Card Type screen.


Step-by-Step Guide

1. Basic Information

This section covers the punch card’s name, descriptions, image, and contract.

Field

Required

What to Enter

Name

Yes

The display name of this punch card type. This is what members will see.

Short Description

No

A brief summary that appears alongside the name in lists and cards. You can write multiple lines.

Cover Image

Yes

An image that represents this punch card (used in the store and portal). Click to upload a JPEG, PNG, or GIF. The image will be cropped to a 4:3 ratio.

Description

Yes

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

Contract

Yes

The legal contract template that members must agree to when purchasing. Pick one from the dropdown.

2. Properties

These settings control how the punch card behaves in the system.

Field

Required

What to Enter

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 clips

Yes

How many visits or entries this punch card includes. Must be at least 1.

Validity in months

Yes

How many months from the purchase date until this punch card expires. Must be greater than 0.

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 punch card visible in your online store and member portal. On by default.

Has access to door system

No

Toggle on to allow members with this punch card to unlock doors using the access control system. On by default.

Has automatic renewal

No

Toggle on to automatically renew this punch card when it expires or runs out of clips. Off by default.

Limit training hours

No

Only available on Premium or Platinum plans. Toggle on to restrict when members can access the facility (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 where they signed up.

Counts towards global limit

No

Only visible if your chain has a maximum number of active memberships configured. Toggle on to include this punch card when calculating against that limit. On by default.

Limit Lock Access (only visible if locks are configured)

Field

Required

What to Enter

Limit lock access

No

Toggle on to restrict which doors or locks members can open with this punch card.

Lock ID

Yes (if limit lock access is on)

Select one or more locks from the dropdown. Members will only be able to open the selected locks.

3. Training

These settings control class booking permissions and limits.

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 no limit.

Days in advance for bookings

No

How many days ahead members can book classes. For example, 7 means they can book up to one week in advance. Leave empty for no limit.

Maximum number of bookings

No

Total number of classes a member can book within the selected training limit period. Leave empty for no limit.

Training limit period

No

Only appears when you enter a maximum number of bookings. Choose the period over which the limit is calculated (e.g., Monthly, Weekly).

Allowed classes

No

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

4. Training Hours (optional — Premium/Platinum only)

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 punch card can access the facility.

  • Each row has three fields:

    • Day of week — pick a day (Monday through Sunday).

    • Open — the time access begins (24-hour format).

    • Closed — the time access ends (24-hour format).

  • Click Add opening hour to add another time slot.

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

  • If you do not set any training hours, the system uses the gym’s regular opening hours instead.

5. Communication

Field

Required

What to Enter

Welcome email

Yes

The email template sent to new members when they purchase this punch card. Only templates of type “Welcome Email” are shown. Pick one from the dropdown.

6. Pricing

Field

Required

What to Enter

Setup fee

No

Toggle on to charge a one-time fee when a member first purchases this punch card. On by default.

Setup fee amount

Yes (if setup fee is on)

The one-time amount charged. VAT is calculated based on the global default in your chain settings.

Note: When editing an existing punch card type, the Regular Price, VAT rate, and Available in gyms fields are not shown. Prices are managed separately from the edit screen. To change the price, use the pricing management area on the punch card’s detail page.

7. Save Changes

  • Click the Save Changes button at the bottom-right of the form.

  • The system will:

    1. Validate all your inputs.

    2. Update the punch card type record.

    3. Upload the cover image (if you changed it).

    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: VoucherTypesService.edit({ id, body: formData })
        |
        v
Punch card type record is updated on the server
        |
        v
API call: VoucherTypesService.addCoverImage({ id, files: [image] })
        |
        v
Cover image is uploaded and saved
        |
        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 not work”

  • Double-check that all required fields are filled in. The form will not submit if anything is missing.

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

  • Make sure Number of clips is at least 1 and Validity in months is greater than 0.

“I get an error saying ‘Cover is required’”

  • Every punch card type must have a cover image.

  • Click the image uploader area and select a JPEG, PNG, or GIF file.

  • Make sure the file does not exceed the maximum allowed file size.

“I do not see the ‘Limit training hours’ toggle”

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

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

  • Contact your account manager to upgrade if you need this feature.

“I cannot find any contracts in the dropdown”

  • You need to create at least one contract template before you can assign it to a punch card type.

  • Go to the Contracts section in the left-hand menu and create a contract first.

  • If contracts exist but the list is empty, try refreshing the page — there may have been a loading issue.

“I do not see any welcome email templates”

  • Only email templates of type Welcome Email appear in this dropdown.

  • If none exist, go to the Email Templates section and create one with the “Welcome Email” type.

  • If you just created a template and it is not showing up, refresh the page.

“I cannot change the price on this screen”

  • When editing an existing punch card type, the price fields are not shown on this form.

  • Prices are managed separately. Go to the punch card type’s detail page and look for the pricing or price management section there.

“My 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.

  • If the punch card was saved but the image failed, return to this edit screen and try uploading again.

“I toggled ‘Limit lock access’ on but I do not see any locks”

  • Locks must be configured in your gym settings before they appear here.

  • If no locks are set up, the lock access section will not be visible at all.

  • Ask your administrator to configure locks in the gym settings.

“I got an error after clicking Save Changes”

  • A red error message will appear. Read it carefully — it usually tells you what went wrong.

  • Common causes: server timeout, network issue, or a validation error the form did not catch.

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

“The form reset all my changes”

  • The form reloads its data when the underlying punch card data or chain settings are refreshed.

  • Make sure you are not switching gyms or navigating away while editing.

  • If this keeps happening, save your changes more frequently and check your network connection.

Did this answer your question?