- Program Manager
- Batch Updating Programs
- Event Manipulation
- Class Lists
- Reserved List/Status
Programs are the main element of your Uplifter system's registration portion. Programs are the listings of classes and events that you offer participants to join. Depending on your needs, programs might last only a day, or maybe even recur over a whole year.
The Programs page is found by navigating to Products & Programs > Programs. In order to access the Programs page you will need the following permissions: Admin, Program Manager. Additional permissions may include: Program Editor.
The program manager page is your centralized hub to review all things programs. Here, you can get a great overview of the programs you publicly offer and maybe even the few that only your admins know about. When you first navigate to Products & Programs > Programs you'll be greeted by a list of your programs.
There is a lot of at a glance information available on this screen to make your life easier. We've also included a handy legend for your reference.
For the programs you've created, you can view their status/visibility by the sliver of colour on the far left of their program segment. Green is public, yellow is in beta (only those with Beta Orders can see/access them), and grey is unavailable. This standard is also applied to the eye indicator, notifying you if the program is visible to the public. This indicator can also have a slash through it, indicating the program can be seen, but not registered for.
The program's season and category, date range, event count, SKU, payment group, and day/time description will be readily visible for your reference. As well, the cost of the item and an "I" and "P" indicator will let you know if the item has installments and/or proration enabled, respectively. You'll also see a bar graph displaying how many participants have registered with another bar graph below letting you know how many waitlisters have joined the program, if enabled.
Programs are the main element of registrations. Each program that you create will be presented to the public to be browsed and selected from. Every program will function within a single season, be part of a single category, and span across at least one (but possibly more) category levels. These are all elements your members can filter against, so organizing your programs correctly will expedite and ease their experience. You can also gain more information from users based on the programs they register for using Custom Fields.
Create A Program
- Select Add Program
- Enter the program's information
- Select Create
To create a program select Add Program from the toolbar. This will bring you to the program edit page in which you can update and customize your program to fit your needs. Once you are happy with your settings, scroll down to the bottom of the page and select Create. The program creation page is split into four main segments.
Program Name: The name of your program. Entering in a uniquely identifiable aspect is always helpful to differentiate your programs, especially if you offer many different version of a common program.
Program Price: The original, full cost of the program.
Description: A full description of the program that will be visible during registration. Keeping this non-specific when it comes to year, location, etc. is often advantageous. This will also be copied over when copying programs or seasons.
Program SKU: A program's SKU is a unique identifier used strictly on the admin side of the site. A SKU can be absolutely anything you would like, but a systematic serialization of your programs leads to greater success.
Category: The category in which the program belongs. Programs may only belong to a single category.
Category Levels: The category level(s) in which the program belongs. Programs can span over one or more category levels within their assigned categories. If you offer more than one category level, registrants will be placed in the highest level they qualify for (see Categories for more information)
Program Class Times
First/Last Class Date: The first and last day in which the program occurs. This will work in tandem with your Class Schedule, below.
Day/Time Description: A small description of the day and time in which the program occurs. This is displayed on the registration page to offer quick insight into the programs time slots. Certain registration page templates will remove this from the registration page view (see Public Website Management for more information).
Automatically Create Class Schedule: Enable this to prompt the system to remove any existing program events and recreate them. This is checked by default at the time of program creation, but thereafter defaults to disabled. If you have made manual adjustments to program events this will remove those adjustments.
Class Start/End Time: The time your program events will start and end. Note that you can customize these times beyond the default options by editing the field as a standard input field.
Location: The designated location of your program. This will be the default location for all events and recurrences within the program.
Frequency: The consistency in which your program will generate events. This can either be Daily or Weekly.
Every: Pairing with your Frequency selection, this can either specify "X" number of days or which day of the week the program events occur.
Class Recurrences: Include an additional recurrence. For instance, if you run a program every Tuesday and Friday, you would have one recurrence listing 'Weekly - Tuesday' and one recurrence listing 'Weekly - Friday'.
Registration Details (Advanced Settings)
Registrations Status: The registration status of the program. Unavailable will be inaccessible to all. Beta will be accessible only to those who have Beta Orders permissions. Public will be accessible to all, but relies on the Registration Start Time and Cutoff time as well.
Registration Start Time: The time in which this program will become available for registration. This is also reliant on the program's status. Programs that are set to Public will display on the registration page but will not be accessible to add to cart until the registration start time. Defaults to the day you create the program.
Registration Cutoff: The time in which this program will no longer be available for registrations.
Season: The season in which the program occurs. Programs can only exist within one season, but you can copy a program quickly to exist within another season, or copy an entire season worth of programs. Defaults to your newest season.
Age Cutoff Date: The date in which participants must meet any set age requirements. So, if a participant must be four to register in your program - when do they need to be four by? This is most often the start or end of the program.
Allow Correct Age As Of Registration Date (if after cut-off date): If you check this box, participants are allowed to register for a program as long as they are at least the minimum age and no more than the maximum age at the later of either the time that they register for the program or the calculated Age Cutoff date as described above.
Withdrawn Deadline: The deadline for a participant to withdraw from a program. Presently this is for internal/administrative reference only and has no explicit effect on any systems.
Max Registrations: The maximum number of registrations you are willing to accept for a program. Leave blank to allow unlimited registrations.
Max Waitlist: The maximum number of waitlisted participants you wish to allow for this program. Leave blank to allow unlimited waitlisters.
Min Participants Per Registration: The minimum number of registrants required to register for the program successfully (requires Enterprise tier)
Max Participants Per Registration: The maximum number of registrants allowed to register for the program successfully (requires Enterprise tier).
Payment (Advanced Settings)
Payment Method Group: The selected payment method group for payment of the program. Please be mindful that restrictive payment method groups will supersede less restrictive options (see Payment Methods for more information).
Taxes: Toggle various taxes created on your site (see Invoices for more information).
Enable Prorating: Enable or disable proration for the program's cost. This will reduce the cost of the program as events pass (see How Prorating Programs Works for more information).
Tax Receipt Eligible: Toggle whether or not the program is considered when generating tax receipts.
Enable Payment Installments: Enable or disable installments for the program. This will become a payment option during checkout for members (see How Allowing Installment Payments Work for more information).
Edit A Program
- Select to Edit
- Update the program's information as desired
- Select Update
To edit a program select Edit to the right of the program name. This will open the program edit page where you can update any/all elements you wish. Once you are happy with our changes select Update at the bottom of the page. While editing, you will also have the option to add Requirements/Restrictions and use program-level requirements to your advantage.
Copy A Program
- Select to Copy
- Update the program's information as desired
- Select Create
To copy a program select to Copy the program from the program listings. The system will open a pre-filled program creation page. The program name and SKU will be appended with "-COPY". You will want to, at the very least, update the program SKU before creating. However, you will likely want to update the program name, day, time, and maybe a few other elements before scrolling to the bottom and selecting Create.
Delete A Program
- Select to Edit
- Scroll to the bottom of the program edit page
- Select Delete
To delete any unwanted programs first select to Edit the program. Scroll to the bottom of the program edit page and select Delete to completely remove the program from your system. **Please note, you cannot delete a program that has registrations.**
Requirements and restrictions can be applied to programs by first creating the program, then selecting to edit it once more. At the bottom of the program edit page you will find the option to add requirements and restrictions. This feature functions in the exact same way as those on the Category page but will only apply to that single program. For more information on creating and applying requirements and restrictions please see our Categories article's Requirements/Restrictions section.
Batch Updating Programs
The Batch Update feature allows clubs to rapidly update multiple programs without having to address each program individually. Batch updating is often used in tandem with Season Duplication, which allow you to copy seasons/programs before editing them with Batch Update. It is highly recommended that you understand the basics of program creation before batch updating.
Filtering Your Batch Update
Before selecting Batch Update from the toolbar you may wish to filter the program manager page to reduce the number of items you will be updating. Any filters applied to your program manager page will carry over to your batch update list. If you are copying a season you will have no option to filter before proceeding to the batch update page.
The Batch Update Screen
Once you have filtered your program list you may then select the Batch Update button from the toolbar. This will bring you to the Batch Update screen.
Batch Update Columns
The Batch Update screen will list your desired programs horizontally, correlating all of their parameters into columns. Most columns will allow you to simply highlight the cell you wish to update and begin typing. Hitting enter or moving to another cell will save your changes to that cell. Alternatively, you can select the grey cell directly below the column title (Row 1) to batch update that column. You can undo any changes with the standard undo key combination (PC: Ctrl+Z; MAC: Cmd+Z).
Listed below are the columns that use a unique interaction method. Note that Season, Category, and Default Location columns are not editable on the Batch Update screen.
Update: The Update parameter lets you mark the programs you wish to update with your newly changed information after selecting Update at the bottom of the page. If you have not marked your program to update, any changes will be discarded.
Program Name: The Program Name parameter allows you to alter the name of your programs en mass. From the drop down menu, you may enter your desired name into the [Update] tab. This will change all listed programs. Alternatively, you can update the appended information on a program name from the [Append] tab. This is highly useful for removing or altering "-COPY" from copied programs. Lastly, on the [Replace] tab, you can search for a specific lettering, word, or grouping of words to be replaced by whatever you choose. Select the to implement your changes or the to cancel them. Note: you can also update individual Program Names by highlighting the cell and typing.
Program SKU: The Program SKU parameter functions exactly like the Program Name parameter. This is useful for updating any SKU's that use the season/date as part of their name, or to remove "-COPY" from the appendix. Note: you can also update individual Program Names by highlighting the cell and typing.
Status: The Status parameter uses a drop down menu to change programs between Public, Beta, and Unavailable status. You may either batch update your programs, or select the status individually.
Allow Offline Payments: The Allow Offline Payments uses a check box to toggle this program feature. Marked is enabled, unmarked is disabled.
Tax Credit Eligible: The Tax Credit Eligible parameter uses a check box to toggle this program feature. Marked is enabled, unmarked is disabled.
First/Last Class: The First and Last Class parameters uses a drop down calendar for ease of selection. Note: you can also left-click the month or year for quick navigation.
Age Cutoff Date: The Age Cutoff Date parameter uses a drop down calendar for ease of selection. Note: you can also left-click the month or year for quick navigation.
Allow Correct Age As Of Reg Date: The Allow Correct Age As Of Reg Date parameter uses a check box to toggle this program feature. Marked is enabled, unmarked is disabled.
Withdraw Deadline Date: The Withdraw Deadline Date parameter uses a drop down calendar for ease of selection. Note: you can also left-click the month or year for quick navigation.
Installment Start Date: The Installment Start Date parameter uses a drop down calendar for ease of selection. Note: you can also left-click the month or year for quick navigation.
Installment Intervals: The Installment Intervals parameter uses a drop down menu to change programs between Days, Weeks, and Months. You may either batch update your programs, or select the status individually.
Saving Your Progress
Depending on your preferences you may wish to work with your programs in smaller batches, or in large chunks. There is no wrong way to use the feature! However, it is of note that you can select to Save the changes you have made at any time. This can be done by selecting Save at the bottom of the page. Should you continue to make changes, even to ones you have already saved, selecting Save again will update those programs once more.
Like many software programs out there, it is wise to keep saving as you work!
When creating programs within Uplifter you must specify when the program starts, ends, and what time it takes place at. By doing so, you are specifying the parameters of the program's events. These are the individual instances of the program occurring.
When doing so, you may only specify the general recurrences of a program. For instance, "Every Monday from January 15th to March 31st at 7AM - 9AM". But what happens when one of those Mondays needs to be changed? Maybe one of those Mondays the program takes place at 8AM, or maybe at a different location, or maybe it's completely cancelled!
Not to worry, you can manipulate single events in many ways, including time, location, and complete removal. To do so, you will want to manage your events through the Season calendar (see Seasons - Event Manipulation for more information).
Uplifter offers administrators the ability to view and manipulate the list of registrants within a program. To do so, select the View icon to the right of the desired program. That will bring you to the program view page which will be headed with the programs basic information for your reference. Below you will find the list of all registrants and any groups already created, followed by the waitlist section. Looking to Withdraw a participant from a program? See the Invoice Actions article.
- Select Create Group
- Adjust information for the group
- Drag and drop participants into and out of groups
- Select Save Groups
Once participants begin to register in a program they will be listed on the program view page. They can then be managed into groups for easy organization and reference. These groups can also be assigned a coach and are accessible/can be filtered against when performing evaluations for greater focus on specific athletes.
To create a group, select the Create Group button. This will generate a new group segment. You can rename this segment by clicking the current group name. You can assign an instructor to this group by beginning to type their name in the "Search for Instructor" field and selecting from the suggestions. Please note, instructors added to a group will be able to track all participants that are part of the particular program group until the end of the program plus the number of days identified in your Uplifter settings under "Instructor Program Expiry" (see Settings - Site Options for more information). Tracking participants includes viewing and editing all details within the participant's profile.
Once you are ready, you can begin to organize your participants into groups by simply dragging and dropping your participants into the various groups.
Once you are happy with your groups you must select Save Groups to keep your changes.
Print Your Class List
- Select Export Classlist Details as CSV
To print a copy of your class list be sure you have selected Save Groups to ensure your latest updates are included. Next, select "Export Classlist Details as CSV" from the top of the Participants section.
Manage The Waitlist
The program's waitlist is located at the bottom of the program view page. Here you can see which participants are currently on the waitlist and which position they are in. You'll also have the option to adjust the position, add new participants, or remove others.
Add Participants To The Waitlist
To add participants to the waitlist select Add To Waitlist. In the system pop-up select Add To Waitlist beside the desired participants. You can also use the Quick Search located at the top of the pop-up to find the desired participant quickly. Please note, you cannot add participants beyond the set max waitlist set at the program level.
Adjust Participant's Waitlist Positions
To change the position of a participant you will want to update their waitlist time. By setting the time to be the earliest in the list, latest, or somewhere in the middle, you can then select Change Time and manipulate which position the participant is in on your waitlist. Please note, participants can see which position they are in from their profiles.
Remove Participants From The Waitlist
To remove a participant from the waitlist select to Delete them.
View Withdrawn Participants
To view the participants that have been withdrawn from a program, select Show Withdrawn.
When members add programs to their cart the system will add the applicable participant to the Reserved list of said program. This list/status saves the spot within the program for that participant while the member continues to shop/completes their checkout.
If the cart is abandoned and expires, this status will also expire shortly thereafter (usually within 5 minutes or so).