> ## 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 create a new program?

> Start a program from the Programs page and work through the guided builder.

<Note>
  **Must know**

  * The builder walks through **General**, **Schedule**, **Billing**, **Requirements**, **Waitlist**, **Staff**, and **Registration**. The Waitlist step appears only when the Waitlists feature is on, and application-based programs skip Requirements and Waitlist.
  * **Save as Draft** works from any step and only checks that the program has a name — so you can stop and come back.
  * A program you finish (rather than save as a draft) goes live as **Active** with registration **Open** unless you choose to schedule it.
</Note>

<Steps>
  <Step title="Open the builder">
    Go to **Registrations → Programs** and click **Add program**. To reuse an existing program's settings, click **Copy from Existing** on the first step and pick a program to copy from.
  </Step>

  <Step title="General">
    Enter the **Program Name** (required), a description, a color, and an optional image. Choose the **Registration Style** — enroll in the entire program, sign up per class, or full & drop-in — and pick a category or season if you use them.
  </Step>

  <Step title="Schedule, Billing, and Requirements">
    Set the start and end dates and weekly times, then the price and billing schedule, then any eligibility rules (age, level, gender, membership, passes, waivers, medical info, files, or custom questions).
  </Step>

  <Step title="Waitlist, Staff, and Registration">
    Configure the waitlist (if enabled), assign coaches, then set when registration opens and closes and whether enrollment is automatic or application-based.
  </Step>

  <Step title="Save">
    Click **Create Program** to publish, or **Save as Draft** to finish later.
  </Step>
</Steps>

**Related:** [What is a program, and how are sessions made?](/club/programs-classes/what-is-a-program) · [How do I set a program's weekly schedule?](/club/programs-classes/set-program-schedule) · [How do I set a program's price and billing?](/club/programs-classes/set-program-pricing) · [How do I control when registration opens and closes?](/club/programs-classes/registration-open-close-window)
