> ## 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 set a program's capacity?

> Cap enrollment manually or from your spaces, and see what happens when a program fills.

<Note>
  **Must know**

  * **Capacity Limit** lives on the Requirements step. Leave it off for unlimited enrollment; turn it on to set a maximum.
  * Capacity can be entered by hand or derived automatically from the spaces you assign — using either the **smallest** space's capacity or the **combined** total.
  * When a program is full, families see a waitlist if you've enabled one; turning a waitlist on is covered in the Waitlists hub.
</Note>

On the **Requirements** step, switch on **Capacity Limit** and set the ceiling.

<Steps>
  <Step title="Enter a maximum">
    Type a number into **Maximum Capacity** — the most athletes who can enroll.
  </Step>

  <Step title="Or derive it from spaces">
    If you assigned spaces on the Schedule step, turn on **Restrict by Space Capacity** to pull the number from them. With more than one space, choose **Use smallest space capacity** or **Use combined space capacity**. The derived number fills in automatically and your manual entry can't exceed it.
  </Step>
</Steps>

**What happens when a program fills.** Once enrollment reaches the cap, new registrations are blocked at checkout. If the program has a waitlist, families can join it instead; if not, staff can still add someone over capacity by confirming a prompt. Full and drop-in registrations share the same capacity count.

**Lowering capacity on a running program.** If you set the cap below the number of athletes already enrolled, Uplifter asks you to confirm before saving. Those athletes keep their spots — lowering the cap never removes anyone — but no new registrations are accepted until enrollment drops back below the new limit.

Application-based programs hide both the Requirements and Waitlist steps, so Capacity Limit (which lives on the Requirements step) and the waitlist settings don't apply to them.

**Related:** [How do I turn on a waitlist for a program?](/club/waitlists/how-do-i-turn-on-a-waitlist-for-a-program) · [How do I set a program's weekly schedule?](/club/programs-classes/set-program-schedule) · [What do families see when a program is full?](/club/waitlists/what-do-families-see-when-a-program-is-full) · [How do I offer full-term, by-class, or drop-in signup?](/club/programs-classes/full-byclass-dropin-enrollment)
