Public vs. Private vs. Hidden Classes

Modified on Thu, 14 May at 9:00 PM



CPR Enroll+ gives you precise control over the visibility of every class you schedule. Understanding the three visibility states ensures the right students can find and register for your classes at the right time.

Visibility State

Students Can See It?

Students Can Enroll?

Best For

Public (default)

Yes — on all registration pages

Yes — self-enrollment

Regular open-enrollment classes

Private

No — hidden from all pages

Only via direct link or admin

Corporate groups, invitation-only classes

Post UnScheduled

Yes — listed but no date shown

Yes — to express interest

Pre-selling enrollment before dates are set


How to Set Visibility on a Class

  1. Go to Classes in the sidebar.

  2. Click + to create a new class, or ⋮ > Edit on an existing class.

  3. In the Listing Settings section of the class form, find the visibility options.

  4. Configure as needed (see each option below).

  5. Click Save.


Public Classes

Public is the default state. A public class:

  • Appears on your Layout Based View, List View, and Calendar View registration pages

  • Is included in embedded registration widgets on your website

  • Displays available seat count (if Show Available Seats Publicly is ON)

  • Allows students to self-enroll and pay online at any time (subject to registration deadlines)

Private Classes

  1. In the Listing Settings section, toggle Private Class to ON.

  2. Click Save.

A private class:

  • Does NOT appear on any public registration page

  • Requires admin enrollment (Enrollments > Quick Add or Add Student)

  • Can be shared via a direct class registration link — go to Classes > ⋮ > Share Registration to get the direct link. Only people with the exact link can register.


✔  Corporate group classes

Private classes are ideal for corporate on-site training. Enroll employees manually from a roster, or share the direct class link with the HR coordinator to distribute internally. No one else can find or register for the class.


Post UnScheduled Classes

  1. In the class form, check the Post UnScheduled checkbox.

  2. Click Save.

An unscheduled class:

  • Appears publicly on your registration page but shows no specific date or time

  • Allows students to enroll and pay in advance

  • Creates Unscheduled Enrollments in your Enrollments > Unscheduled tab

  • Students are assigned to a specific class date later once scheduling is confirmed

⚠  Not available for Online class type

The Private and Post UnScheduled options are not available for the Online class type. Online classes have no fixed date by definition and behave differently from scheduled class types.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article