Skip to main content

Prevent Duplicate Enrollments with Scheduling Conflict Detection

Automatically block enrollment in Programs or Classes that overlap with an Enrollee's existing schedule — saving time and preventing duplicate signups

Written by Serena Edwards

Enrollsy's Scheduling Conflict feature automatically checks an Enrollee's existing calendar before allowing a new enrollment. If the new Class overlaps with one they're already in, the system blocks the signup and shows a clear warning — helping your customers (and your admins) avoid costly duplicate enrollments.

This feature works across multiple Enrollment Periods, so an Enrollee doesn't need to be enrolling in the same Period for conflicts to be detected. If you'd prefer to allow overlapping enrollments, see Disable Scheduling Conflict Feature below.

What a Scheduling Conflict Looks Like

When someone tries to enroll in a Program or Class they're already signed up for, Enrollsy flags the attempt with a red Schedule Conflicts banner and the message: "You're already enrolled in THIS Class."

Here's how the warning appears on the Enroll Form:

scheduling conflicts in Enrollsy

Same Class Conflict

scheduling conflicts in Enrollsy

Other Class Conflict

How to Enable Scheduling Conflict Detection

For the system to detect conflicts, each Program and Class must meet the following criteria:

  1. Use the Classes Enrollment Model. Scheduling Conflict detection only works with the Classes model — it does not work with Simple or Days per Week.

    use classes enrollment model to enable the scheduling conflict in Enrollsy
  2. Set a Weekly Schedule or Pick Dates on every Class. Each Class needs either recurring days (Weekly Schedule) or a specific list of dates (Pick Dates).

    enable class dates to enable the scheduling conflict in Enrollsy
  3. Add Calendar Start and End Dates to the Weekly Schedule. Selecting days of the week alone isn't enough — the schedule must include actual date ranges.

    enter start and end dates to enable the scheduling conflict in Enrollsy
  4. Set Start and End Times on each Class. Without specific times, the system can't compare overlaps.

    set start and end times to enable the scheduling conflict in Enrollsy

How to Disable Scheduling Conflict Detection

NOTE: Disabling this can lead to duplicate or overlapping enrollments — use with care.

If you'd rather allow Enrollees to sign up for overlapping Classes, you can turn off conflict detection for a specific Program or Class by removing one of the required settings (the Enrollment Model itself can't be changed for this purpose):

  • Clear the Calendar Start & End Dates from the Class's Weekly Schedule, or

  • Clear the Start and End Times on the Class.

Once either field is removed, Customers and Admins will be able to enroll in that Class even if it conflicts with another active enrollment.

Did this answer your question?