Creating Classes & Programs

    Create class types, set details like duration and location, and organize with color coding.

    Last updated: 03/27/2026

    Creating Classes & Programs

    Classes are the heart of your gym's schedule. GymPoint supports multiple class types and gives you full control over how they appear to members. This guide walks through creating and configuring classes from scratch.

    Class Types

    GymPoint supports three primary class types:

    • Group Fitness — Instructor-led classes with multiple participants (e.g., yoga, spin, HIIT). These are the most common and support capacity limits, waitlists, and online booking.
    • Personal Training — One-on-one or small-group sessions between a trainer and client(s). These can be booked through the schedule or managed separately under member profiles.
    • Open Gym — Unstructured time slots where members can use the facility freely. Open gym sessions typically have no instructor and higher capacity limits.

    Creating a New Class

    1. Navigate to Classes from the left sidebar.
    2. Click + New Class in the top-right corner.
    3. Fill in the class details:

    Basic Information

    • Class Name — Choose a clear, recognizable name (e.g., "Morning HIIT," "Beginner Yoga," "Open Gym - Afternoon").
    • Class Type — Select Group Fitness, Personal Training, or Open Gym.
    • Description — Write a brief description that will appear in the member portal and online booking widget. Include what members should expect, what to bring, and the fitness level.
    • Duration — Set the class length in minutes (e.g., 45, 60, 90). This determines how the class block appears on the schedule grid.

    Location and Room

    • Location — If your organization has multiple locations, select which one this class belongs to.
    • Room — Optionally assign the class to a specific room or studio (e.g., "Studio A," "Weight Room," "Pool"). Rooms are configured under Settings > Account > Locations.

    Instructor

    • Default Instructor — Assign a staff member as the primary instructor. You can change this for individual class sessions later.
    • If no instructor is needed (e.g., Open Gym), leave this field blank.

    Capacity

    • Max Capacity — Set the maximum number of participants. Leave blank for unlimited.
    • Enable Waitlist — Toggle this on to allow members to join a waitlist when the class is full. See the Capacity & Waitlists article for details.
    1. Click Save to create the class. It will now appear in your class library but is not yet on the schedule. You will add it to the schedule using the calendar or a recurring template.

    Color Coding Classes

    Color coding makes your schedule easier to scan at a glance.

    1. When creating or editing a class, find the Color field.
    2. Click the color swatch to open the picker. Choose from preset colors or enter a custom hex code.
    3. Use a consistent system. For example:
      • Blue for yoga and flexibility classes
      • Red for high-intensity classes
      • Green for strength training
      • Purple for personal training
      • Gray for open gym

    Colors appear on the schedule calendar, in the member portal, and in the booking widget.

    Adding a Class to the Schedule

    After creating a class, you need to schedule it:

    1. Go to Schedule.
    2. Click on the desired date and time slot, or click + Add to Schedule.
    3. Select the class from your class library.
    4. Set the date, start time, and optionally override the default instructor or capacity for this specific session.
    5. Click Save. The class now appears on your schedule.

    For recurring classes, use Schedule Templates to avoid adding sessions one by one.

    Editing and Archiving Classes

    • To edit a class, go to Classes, find the class, and click it. Changes to the class definition (name, description, color) apply to all future scheduled sessions.
    • To archive a class you no longer offer, click the three-dot menu and select Archive. Archived classes are removed from the scheduling options but historical data (attendance, bookings) is preserved. You can restore an archived class at any time.
    classesprogramsschedulinggroup fitnesspersonal training