How Do I Configure the Appointments Feature for the Office Portal?

IN BRIEF:
The Appointments feature in iClassPro allows administrators to create and manage one-on-one or group sessions. This article explains how to access and configure appointment settings, including facility availability, services, pricing schedules, and automated communications.

Interactive Demos for configuring the Appointments feature can be found in the Education Corner, accessible from the Office Portal's "Welcome" screen. Full details are included in the "Appointments: Setup & Configuration" demo.

Overview

The Appointments feature helps streamline scheduling and management of private or semi-private lessons, evaluations, or other bookable sessions. Administrators can control when appointments are available, define service types and pricing, set up automated reminders, and manage staff permissions to ensure appropriate access.

Back to top

Accessing Appointment Settings

op_appt_settings_01.png

Appointment settings are located under SETTINGS>SETUP>APPOINTMENTS SETTINGS in the Office Portal.

Back to top

Step-by-Step Instructions

General Appointments Settings

op_appt_settings_02.png

These settings define system-wide behaviors for appointments:

  • Apply Blackout Dates to Appointments – Prevents booking appointments on dates included in any Blackout Schedule(s) associated with the appointment’s Program.
    • NOTE: Only Blackout Schedules configured to affect Both (billing and closures) will apply. Those set to Billing Only or Closures Only will be ignored.
  • Charge Cancellation Fee – If enabled, the system will charge an additional fee when appointments are canceled. When this setting is enabled, the following additional settings appear:
    • Amount (%/$) – Specifies the amount of the cancellation fee, either as a percentage (%) of the appointment price or a fixed dollar amount ($).
    • Charge cancellation fee for rescheduled Appointments – If enabled, the system will charge a cancellation fee for the original appointment if it is rescheduled. If disabled, no cancellation fee is applied.
    • Cancellation Fee Program – Defines the Program applied to the cancellation fee charge.
    • Cancellation Fee Charge Category – Defines the Charge Category applied to the cancellation fee charge.

Email Reminders and Follow-ups

  • Send appointment reminder 'X' days prior to appointment – Sends a reminder email the specified number of days before the appointment.
    • NOTE: Uses the template at SETTINGS>SETUP>GENERAL SETTINGS>COMMUNICATION TEMPLATES>ICLASSPRO>"Appointment Reminder."
  • Send appointment followup 'X' days after appointment – Sends a follow-up email the specified number of days after the appointment.
    • NOTE: Uses the template at SETTINGS>SETUP>GENERAL SETTINGS>COMMUNICATION TEMPLATES>ICLASSPRO>"Appointment Followup."

Back to top

Facility Availability Hours

op_appt_settings_03.png

Defines when the facility is open and available for appointments. These hours control when timeslots can be created unless staff have permission to Override Appointment Daily Schedule.

  • Apply to All copies the specified hours to every day of the week.
    • NOTE: Doing this also enables every day of the week. If your facility is closed or has different hours on certain days, be sure to manually edit and/or disable them.

Back to top

Services

op_appt_settings_04.png

A Service defines the purpose or type of appointment. Each appointment is linked to a Service, and this name displays in the Customer Portal/Mobile App in place of the generic "Appointment" label.

Examples:

  • General: Private Lesson, One on One, Skill Evaluation
  • Specific: Tumbling, Backstroke, Modern Dance

Creating a Service

  1. Select Add New Service.
  2. Enter a Name.
  3. (optional) Add a Description.
  4. Select Create.

After creation, you can edit the Service to:

  • Upload an image that will appear in the Customer Portal/Mobile App.
  • Access a Customer Portal Link that leads directly to the "Appointments" page on the Customer Portal that can be used in communications and marketing.

Back to top

Pricing Schedules

op_appt_settings_05.png

Pricing Schedules define how much is charged for appointment bookings. At least one must be created before appointments can be scheduled.

Creating a Pricing Schedule

  1. Select Add New Pricing Schedule.
  2. Enter a Name.
  3. Set a base fee for individual timeslots
    • See below for information about configuring Pricing Schedules for Group Appointments.
  4. Select Create.

Back to top

Important: Pricing Schedules & Group Appointments

op_appt_settings_06.png

You can define prices based on the number of students allowed per appointment. The amount billed will depend on how the appointment is configured:

  • If Group Appointment is enabled for the appointment, billing uses the price defined for the maximum number of bookings allowed—not the actual number booked. Group appointments are always billed to the booking family, who can then invite other students to attend, up to the maximum number of bookings allowed.
    • Example: If the appointment allows up to three bookings and Group Appointment is enabled, the system will charge the booking family the full price in Column 3, regardless of how many students are actually invited to attend.
  • If Group Appointment is disabled for the appointment, billing is priced per student.
    • Example: If the appointment allows up to three bookings and Group Appointment is disabled, the system will charge the price in Column 1 for each student who books.

Back to top

Customizing Automated Emails

Several automated emails are triggered by appointment-related actions in the Office Portal. These can be customized at SETTINGS>SETUP>GENERAL SETTINGS>COMMUNICATION TEMPLATES>"iClassPro".

Email types include:

  • Appointment Booking Request Approved - Sent when a staff member approves an appointment booking request from Online Activity. Includes appointment details.
  • Appointment Booking Request Denied - Sent when a staff member denies an appointment booking request from Online Activity. Includes appointment details.
  • Appointment Booking Rescheduled (Approved) - An email sent to customers for each rescheduled appointment booking that was approved. Includes the original appointment booking details.
  • Appointment Booking Rescheduled (Denied) - An email sent to customers for each rescheduled appointment booking that was denied. Includes the original appointment booking details.
  • Appointment Followup - Sent to follow up with the customer 'X' days after a booking has been attended (as defined by the "Send appointment followup 'X' days after appointment" setting).
  • Appointment No Show - Sent when a student is marked absent for an appointment.
  • Appointment Reminder - Sent to the customer 'X' days prior to the Appointment date (as defined by the "Send appointment reminder 'X' days prior to appointment" setting).
  • Invitation for Group Appointment - Sent when a student is invited to attend a group appointment booked by another family.
    • NOTE: This email template will be used for all group appointment invitations, regardless of whether they are sent from the Office Portal or the Customer Portal.
  • New Appointment - Sent when a staff member creates an appointment booking. Includes booking details.

Back to top

Staff/User Group Permissions

Appointment functionality relies on specific staff permissions.

  • PAGE Permissions
    • Appointments Page (None/Full)
  • TASK Permissions
    • Appointments (None/View/Full)
    • Own Appointments (None/Full)
    • Delete Appointments (None/Full)
    • Override Cancellation Fee (None/Full)
    • Override Appointment Daily Schedule (None/Full)
    • Override Appointment Rate (None/Full)
  • REPORT Permissions
    • Staff Reports
      • Instructor Appointment Schedule (STA-13) (None/Full)
      • Appointment Cancellations/No-Shows (STA-14) (None/Full)
    • Financial Reports
      • Appointment Revenue Report (FIN-25) (None/Full)

Click here for more information about Staff Permissions and User Groups.

Back to top

Creating Appointments and Timeslots

Appointments cannot be booked until timeslots have been created.

Click here for full details on creating appointment timeslots.

Back to top

Troubleshooting & FAQs

  • Why can’t I access the APPOINTMENTS page?
    • The Appointments feature is available only for Elite and Premium subscription plans. If your business is on an eligible plan but you still cannot access it, contact your administrator to verify staff permissions.
  • Why can’t I book appointments?
    • Confirm that facility availability, services, and pricing schedules have been configured. Appointments cannot be created until these elements are set up.

Back to top

Related Articles

Back to top

Need more assistance?

Customer support is available at 1-877-554-6776 Mon - Fri, 9 am to 9 pm (CT) and Sat, 9 am to 6 pm (CT).