Add New Program

Programs Overview

  1. Programs are different activities offered by a School, like Sports or Art classes. Each Program is tied to a Session, which is like a specific timeframe when these activities happen. And it is associated with a particular School.

  2. To Add a New Program, first select the School where the activity will take place. Next, choose an existing Session or add a new one for scheduling. Finally, add the new Program under the selected Session and configure billing details.

  3. There are two types of Programs. Care Programs resemble regular child care services and are billed on a subscription basis, offering users the choice to pay monthly or weekly. Enrichment Programs, on the other hand, resemble special classes or workshops, with users required to pay the total cost upfront. This cost is determined by aggregating the fees for each class along with any additional fees.

Select School

Figure 1 - Schools page.
  1. Open 'Programs' → 'Schools' (Figure 1) left sidebar navigation item using the Organizational Account.

  2. Schools page includes:

    • School list: A compilation of schools that have been added under the Organizational Account.

    • 'Add' button: allows to add a New School to the list.

    • Manage Schools actions: each School in the list can be edited or deleted. Additionally, users can access the School Sessions by clicking the 'Sessions' button in the context menu or check out the Sign Up URL.

  3. To add a New School, follow the step-by-step guide on the 'Add a New School' page.

Select Session

Figure 2 - Sessions page.
  1. To open the Sessions page (Figure 2), click the 'Sessions' button in the context menu of a particular School. Alternatively, click on the School name link.

  2. Sessions page includes:

    • Sessions List: The compilation of Sessions that have been added under the School.

    • 'Add' Button: Allows users to add a New Session.

    • Manage Session Actions: Each Session in the list can be edited or deleted. Additionally, users can access the School Programs page by clicking the 'Programs' button in the context menu.

  3. To add a New Session, click the 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 3):

    • Name: Session Name.

    • Start Date: The first day of the New Session.

    • End Date: The last day of the New Session.

    • Status: Active or Inactive. New Sessions are created with Active Status.

    • Order By: The order in which the Session will be displayed on the Registration page for Parents compared to other Sessions.

Figure 3 - 'Add' window to create a New Session.

Add New Program

Figure 4 - Programs page.
  1. To open the Programs page (Figure 4), click the 'Programs' button in the context menu of a particular Session. Alternatively, click on the Session name link.

  2. Programs page includes:

    • Program list: The compilation of Programs that have been added under the Session.

    • 'Add' Button: Allows users to add a New Program.

    • Manage Program actions: Each Program in the list can be edited or deleted. Additionally, users can access the Manage Classes, Manage Fees or Billing details of each Program.

  3. To add a New Program, click 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 5).

    • Name: Program Name.

    • Start Date: The first day of the New Program.

    • End Date: The last day of the New Program.

    • Status: Active or Inactive. New Programs are created with Active Status.

    • Description: Information to be displayed in the Success window once registration to the program is complete by parents.

    • Restrictions: List of restrictions for students to attend the program.

    • Type: Care or Enrichment. Each of these types represents different types of activities and has different billing options.

    • Order By: The order in which the Program will be displayed on the Registration page for Parents compared to other Programs.

Figure 5 - 'Add' window to create a New Program.

Configure Billing for Care Programs

Figure 6 - Program Billing page.
  1. To open the Program Billing page (Figure 6), click the 'Billing' button in the context menu of a particular Care Program.

  2. Program Billing page includes:

    • Billing options list: The compilation of the Billing Options that have been added under the Care Program.

    • 'Add' Button: Allows to add a new Program Billing.

    • Manage Billing Options: Each Program Billing in the list can be edited or deleted.

  3. To add a New Program Billing, click 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 7):

    • Name: Program Billing Option Name.

    • Period: select Monthly, Weekly or Upfront.

    • Status: Active or Inactive.

    • Price: total Price per period.

    • Price ID: ID of pre-created Product in the Payment Provider.

    • Order By: The order in which the Program Billing option will be displayed on the Registration page for Parents compared to other options.

Figure 7 - 'Add' window to create a New Program Billing.

Configure Billing for the Enrichment Program

Program Classes

Figure 8 - Program Classes page.
  1. To open the Program Classes page (Figure 8), click the 'Classes' button in the context menu of a particular Enrichment Program.

  2. Program Classes page includes:

    • Program Classes list: The compilation of the Program Classes that have been added under the Enrichment Program.

    • 'Add' Button: Allows to add a new Program Class.

    • Manage Program Classes: Each Program Class in the list can be edited or deleted.

  3. To add a New Program Class, click 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 9).

    • Weekday: Day of the week when the Enrichment Activities are scheduled.

    • Number of Classes: Total number of classess that are scheduled for the particular weekday.

    • Registration Fee: cost per every Class.

    • Price ID: ID of pre-created Product in the Payment Provider.

    • Order By: The order in which the Program Class will be displayed in the list compared to other options.

Figure 9 - 'Add' window to create a New Program Class.

Additional Fees

Figure 10 - Program Additional Fees page
  1. To open the Program Additional Fees page (Figure 10), click the 'Fees' button in the context menu of a particular Enrichment Program.

  2. Program Additional Fees page includes:

    • Program Additional Fees list: The compilation of the Program Additional Fees that have been added under the Enrichment Program.

    • 'Add' Button: Allows to add a new Program Additional Fees.

    • Manage Program Additional Fees: Each Program Additional Fees in the list can be edited or deleted.

  3. To add a New Program Additional Fee, click 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 11):

    • Name: Caption for the Additional Fee item.

    • Total Amount: Cost of the Additional Fee item.

    • Order By: The order in which the Program Additional Fees will be displayed in the list compared to other options.

    • Is Required checkbox: specifies if the Additional Fee can be not included in the total Enrichment Program cost, or if it is required.

Figure 11 - 'Add' window to create a New Program Additional Fee.

Split Payments

The Split Payment feature allows schools to offer a two-part payment option for program fees, enhancing flexibility for parents. Follow the steps below to enable and configure this feature.

To configure Split Payment (Two-part Payment):

  1. Access the School Settings: Navigate to Programs → Schools and select the respective School.

  2. Edit the Session: Select the desired Session and click the Edit button.

  3. Complete the Required Fields in the Edit Window: The Edit Session window includes the fields for configuring the Split Payment feature (Figure 12):

    • Enable Two-Part Payment: Checkbox the Split Payment option checked or unchecked.

    • First Payment (%): Defines the percentage of the total fee required for the first payment.

    • Second Payment Date: Specifies the due date for the second payment.

Figure 12: The Edit Session window with the fields for configuring the Split Payment feature

After Configuring Split Payment:

  • Programs Step: A new Split into Two Payments option will appear in the Program Step (Figure 13).

Figure 13: Split into Two Payments Option on the Program Step
  • Payment Step: Displays the payment breakdown and additional explanatory notes

  • Stripe Checkout: A note indicating the payment sequence appears under the Program names, such as Payment (1 of 2).

Session Discounts

The Discount Feature allows schools to offer discounted rates for programs during specific periods, and automatically applies to parents registering their child(ren) for Programs of the specific Program Sessions (e.g. Winter 2025). A 20% discount is applied when registering for 2 programs within the same session, and a 30% discount is applied for 3 or more programs. These discounts are valid for both siblings and multiple registrations for the same child under the same parent account, regardless of the payment method.

To enable a Discount:

  1. Access the School Settings: Navigate to Programs → Schools and select the respective School.

  2. Edit the Session: Select the desired Session and click the Edit button.

  3. Complete the Required Fields in the Edit Session Window: The Edit window includes three new fields for configuring Discounts (Figure 14):

    • Enable Discount: Checkbox the Discount option checked or unchecked.

    • Discount Start Date: The date when the Discount becomes active.

    • Discount End Date: The date when the Discount expires.

Figure 14:

[Deprecated] Manage Discounts.

Figure 12 - Discounts page
  1. To open the Discounts page (Figure 12), click the 'Manage Discounts' button on the Sessions page.

  2. Discounts page includes:

    • Discounts list: The compilation of Discounts that have been added under the Organizational Account.

    • Add Button: Allows to add a New Discount.

    • Manage Discount actions: Each Discount in the list can be edited or deleted.

  3. To Add a New Discount, click 'Add' button, and then fill out all required fields in the opened 'Add' window (Figure 12):

    • School: The School under the Organizational Account where the Discount will be applied to the Care Programs.

    • Identifier: The Type of the Discount.

    • Description: Information about the Discount

    • Status: Active or Inactive

    • Value: size of the Discount in currency.

    • Percent Value: size of the Discount in % comparing to the total Program price..

    • Price ID: ID of pre-created Product in the Payment Provider.

Figure 13 - 'Add' window to create a New Discount.

Last updated