How Do I Add FlexReg to a Program?



A FlexReg Program is a program that has enrollment maximums on multiple dates on the Schedule, and allows you to manage separate rosters for each date. It will also allow staff to select which dates on the Schedule a registrant wishes to register for, and either pay a fixed fee per time slot, or a progressive fee that gradually decreases per time slot as they choose more dates. In this article, you will learn how to set up a FlexReg Program.

  Before You Start

Before setting up a program as a FlexReg Program, you must create your Schedule AND Fees (standard fees and add-ons, if applicable) for the program. See How do I Create and Edit a Program Schedule? and How Do I Create or Edit Fees for a Program? The information under the Flex tab for a program will reflect your current Schedule and Fees defined for your program. If the Schedule or Fees for this Program get changed since the initial FlexReg setup, the FlexReg Options may need to be reviewed before the program is eligible for registration. You will see a  next to the program on the Program List and a warning message will appear once you click on the Flex tab.

 Click on Programs and click on the program name. Then click on the Flex tab


Click on the Edit button.

Creating and Editing Details of a FlexReg Program

Setting Time Slot Minimums and Maximums

  1. Select the Minimum Number of Time Slot (Day) Selections Allowed (optional - default is No Minimum)
  2. Select the Maximum Number of Time Slot (Day) Selections Allowed (optional - default is No Maximum)

Adding Enrollment Maximums for Each Time Slot

  • For each time slot, optionally enter an Enrollment Maximum (leave blank for no maximum). These will get prefilled by the Enrollment Maximum defined in the Program Info section.

Setting the Fee Options

  1. Select the Base Fee Scheme Option from the drop-down:
    • PER TIME SLOT - This option will charge the SAME AMOUNT for each time slot selected, and all fee-types defined under the Fees tab will be listed when a person registers
    • PROGRESSIVE (fees that are gradually reduced per time slot depending on how many time slots a member registers for) - Select the fees that are available for the number of time slots selected below. See Tips here.
  2. Select Add On Fee Scheme Option (if applicable) from the drop-down:
    • ONCE - This option will only charge for each add-on fee once regardless of the number of time slots selected
    • PER TIME SLOT - This option will charge the add-on fee for each time slot selected
  3. If the Base Fee Scheme Option is Progressive, select at least one fee-type for all the possible number of time slots that can be selected.
  4. Click Save.


  • We recommend up to 30 time slots for each program and no more than 90 time slots.
  • Progressive Fees are fees that are gradually reduced per time slot if you choose multiple time slots. For example, if you choose 1 time slot, you pay $25, but if you choose 2 time slots, you pay $45 (slightly reduced per time slot). Therefore, for Progressive Base Fee Schemes, we recommend adding fee types like 1 day fee, 2 day fee, 3+ day fee, and enter the reduced fee for that many time slots chosen.


  • If you add/delete time slots, Enrollment Maximums will remain in their original ordinal position. For example, in the schedule below, the 4th time slot has an enrollment maximum of 6 while the default enrollment maximum is 5:


If you add another time slot with an earlier date than time slot 4, the enrollment maximum of 6 will remain on time slot 4 once the new date is added to the schedule.


Therefore, it is very important to review the FlexReg options after changing your schedule.


  • A FlexReg program only shows as FULL on the Program List when ALL time slots are full
  • You cannot perform drop-ins on a FlexReg programs unless the member is already on the roster
  • Transfers cannot be performed on FlexReg programs
  • You are not allowed to drag/drop scheduled dates on FlexReg programs from the Flex Calendar
  • If the Base Fee Scheme Option is PER TIME SLOT and the Add On Fee Scheme Option is ONCE, the Unit Price on the invoice will be the base price + (add-on fee/number of time slots selected). Here's an example:


0 out of 0 found this helpful