What This Screen Does
This is where you update an existing discount voucher. Think of it like editing a coupon you already handed out — you can change its name, discount value, how many times it can be used, and when it expires. Once you save your changes, the voucher is updated immediately across the system.
How to Get There
Open the dashboard.
In the left-hand menu, click Vouchers.
Find the voucher you want to edit in the list.
Click on the voucher to open it, then click the Edit button (or click the edit action directly from the list).
You are now on the Edit Voucher screen.
Step-by-Step Guide
1. Update Voucher Information
This section holds the basic details that identify the voucher.
Field | Required | What to Enter |
Voucher Name | Yes | An internal name to help you identify this voucher (e.g. “Summer 2025 Promo”). This is for your reference — customers do not see it. |
Voucher Code | Yes | The code customers type in to redeem the voucher (e.g. “SUMMER25”). This is case-sensitive. |
2. Update Usage & Availability
This section controls how the voucher can be used and which memberships it applies to.
Field | Required | What to Enter |
Maximum Uses | Yes | The total number of times this voucher can be redeemed across all customers. Enter a number of at least 1. |
Apply to First Payment Only | No | A toggle switch. When turned on, the discount only applies to the customer’s first payment. When turned off, the discount applies to every recurring payment. |
Applicable Membership Types | Yes | Choose which membership types this voucher works with. You must select at least one. The list includes campaigns, contingents, punch cards, and personal training memberships. |
Note: The Gym Availability field is not shown when editing a voucher. The gym was set when the voucher was created and cannot be changed afterwards.
Note: The Applicable Membership Types selector appears only when the voucher is available in one gym or fewer.
3. Update Discount Value
Set either a fixed amount or a percentage — not both. When you fill in one, the other is automatically cleared.
Field | Required | What to Enter |
Discount Amount | No | A fixed monetary discount (e.g. “50.00” for 50 in your currency). Leave this empty if you want to use a percentage instead. The currency symbol shown matches your chain’s default currency. |
Discount Percentage | No | A percentage discount between 0 and 100 (e.g. “15” for 15% off). Leave this empty if you want to use a fixed amount instead. |
You should fill in one of these two fields. If you enter a discount amount, the percentage field is cleared, and vice versa.
4. Update Validity Period
Define when the voucher is active.
Field | Required | What to Enter |
Valid From | Yes | The date when the voucher becomes active. Pick a date from the date picker. |
Valid To | No | The date when the voucher expires. If you leave this empty, the voucher has no expiration date. Must be later than the “Valid From” date. |
5. Save Changes
Click the Save Changes button at the bottom-right of the form.
The system will:
Validate all your inputs.
Update the voucher record with your changes.
Redirect you back to the vouchers list.
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 (name, code, clips, dates, membership types)
|
v
API call: DiscountVoucherService.update({ id, body: formData })
|
v
Voucher record is updated on the server
|
v
Success notification "Update success!" appears
|
v
You are redirected to /vouchers (the vouchers list)
Troubleshooting
“I changed fields but the Save Changes button does not work”
Make sure 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 fixing.
The Voucher Name, Voucher Code, Maximum Uses, Valid From, and Applicable Membership Types fields are all required.
“I cannot change which gyms the voucher is available in”
The Gym Availability setting can only be chosen when creating a voucher. It cannot be changed after the voucher has been created.
If you need the voucher available at different gyms, create a new voucher with the correct gym selection.
“The Valid To date gives me an error”
The Valid To date must be later than the Valid From date.
If both dates are the same, the system will show a validation error. Set the expiration to at least one day after the start date.
If you do not want the voucher to expire, leave the Valid To field empty.
“I entered both a discount amount and a percentage but only one was saved”
The system only allows one type of discount at a time — either a fixed amount or a percentage.
When you type into the Discount Amount field, the Discount Percentage field is automatically cleared, and vice versa.
This is by design. Choose the discount type that works best for your promotion.
“I do not see any membership types in the dropdown”
Membership types (campaigns, contingents, punch cards, and personal trainings) are loaded when the page opens.
If the list is empty, try refreshing the page.
Make sure your system has at least one active membership type configured. If none exist, set them up first under the membership type settings.
The membership type selector only appears when the voucher is available in one gym or fewer.
“The page shows an empty form or old data”
The voucher data is fetched from the server when the page loads. If your internet connection is slow, it may take a moment to populate the fields.
Try refreshing the page. If the problem persists, go back to the vouchers list and click the voucher again.
If the voucher was recently deleted by someone else, it may no longer be available.
“I got an error after clicking Save Changes”
A red error message will appear. Read it carefully — it usually explains what went wrong.
Common causes: the voucher code is already used by another voucher, a required field is missing, or the server is temporarily unavailable.
Try again after a moment. If the error persists, contact support with the error message.
“The Maximum Uses field does not accept my input”
This field only accepts whole numbers (no decimals, letters, or special characters).
The value must be at least 1. A voucher with zero uses cannot be redeemed by anyone.
If you want to effectively disable the voucher, consider setting the Valid To date to today instead.
