> ## Documentation Index
> Fetch the complete documentation index at: https://docs.uplifter.app/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I manage the athletes enrolled in a program?

> Review current enrollments and cancel them from a program's Athletes tab.

<Note>
  **Must know**

  * The **Athletes** tab lists every enrollment with its status (**Active**, **Waitlisted**, **Payment Pending**, **Paused**, **Completed**, **Cancelled**) and — for Full & Drop-in programs — whether each is **Full** or **Drop-in**, alongside membership, waiver, medical, and payment health. You can filter by status and enrollment type.
  * **Drop-in-only programs** (where families register per session) work differently here: the tab shows a **Sessions** count instead of a status, the status filter is hidden, and there is **no per-athlete Cancel action**.
  * **Cancel is gated on status, not the Full/Drop-in tag.** Any enrollment showing **Active**, **Waitlisted**, or **Payment Pending** can be cancelled here — even one labeled **Drop-in** in a Full & Drop-in program. Rows already in **Paused**, **Completed**, or **Cancelled** status have no Cancel action, and neither do per-session drop-in bookings with no underlying enrollment (remove those from the per-session roster on the program's **Sessions** tab).
  * **Cancelling** an enrollment marks it **Cancelled** and keeps the row visible; it does **not** by itself issue a refund.
  * This covers managing from the *program's* side. To work from one athlete's record instead, use the athlete's Programs tab.
</Note>

The Athletes tab is your roster for a single program — who's in, where each family stands, and any spots you need to free up.

<Steps>
  <Step title="Open the program's Athletes tab">
    Go to **Registrations → Programs**, open the program, and select the **Athletes** tab.
  </Step>

  <Step title="Review and filter">
    Scan the status and compliance columns to spot missing memberships, unsigned waivers, incomplete medical info, or past-due payments. Use the status and enrollment-type filters or the search box to narrow the list.
  </Step>

  <Step title="Cancel an enrollment">
    On any enrollment showing an **Active**, **Waitlisted**, or **Payment Pending** status, choose **Cancel** and confirm. The enrollment flips to **Cancelled** and the row stays on the list for your records — this works whatever the **Enrollment Type** shows. Enrollments already in **Paused**, **Completed**, or **Cancelled**, and per-session drop-in bookings not backed by an enrollment, have no Cancel action; remove those from the per-session roster on the program's **Sessions** tab instead.
  </Step>
</Steps>

Cancelling an **Active** or **Payment Pending** enrollment **frees a spot**. If the program runs a waitlist with automatic promotion on, the next waitlisted family is promoted into that opening. Cancelling a **Waitlisted** entry frees nothing and promotes no one — a waitlisted athlete was never counted against capacity. Cancelling never refunds money already charged; handle refunds separately in the billing tools. An **Active** cancellation also emails the family an automatic **Program Cancellation** confirmation; waitlisted and payment-pending ones don't.

**Related:** [Manage a single athlete's program enrollments](/club/athletes-families/how-do-i-manage-program-enrollments) · [Turn on a waitlist for a program](/club/waitlists/how-do-i-turn-on-a-waitlist-for-a-program) · [Refund a paid invoice](/club/refunds-cancellations/how-do-i-refund-a-paid-invoice)
