> ## 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 weekly schedule?

> Choose days, times, and dates on the Schedule step and preview the sessions.

<Note>
  **Must know**

  * Start Date and End Date are required. You can add several time slots per day and different times on different days; each slot's end time must be after its start.
  * For full-program enrollment, slots on the same day can't overlap; sign-up-per-class (drop-in) programs can overlap, since attendees pick the slot they want.
  * You can't remove a slot that still has active upcoming registrations — move or cancel those first.
</Note>

The **Schedule** step (the *Date & Location* card) is where you tell Uplifter when the program meets. It then generates one session per date and time slot.

<Steps>
  <Step title="Set the date range">
    Pick the **Start Date** and **End Date**. Sessions are only generated within this window.
  </Step>

  <Step title="Choose how often it repeats">
    Under **Weekly schedule**, set **Repeat every** N days, weeks, or months, then tap the **Days** pills for the weekdays the program meets. Days that never fall in your date range are greyed out.
  </Step>

  <Step title="Set the times">
    Leave **Set different times for different days** off to apply one start/end time to every selected day. Turn it on to give each day its own slots — use **Add slot** for a second session on a day, and the day menu's **Copy to all enabled days** to reuse a pattern.
  </Step>

  <Step title="Preview and add a location">
    The **upcoming sessions preview** lists up to 50 generated sessions so you can confirm the dates before saving. Choose a **Location** (facility) and optional spaces below.
  </Step>
</Steps>

**Related:** [How do I offer full-term, by-class, or drop-in signup?](/club/programs-classes/full-byclass-dropin-enrollment) · [How do I edit, reschedule, or cancel a single session?](/club/programs-classes/edit-cancel-a-session) · [How do I schedule holiday closures?](/club/programs-classes/schedule-holiday-closures) · [How do I set a program's capacity?](/club/programs-classes/set-capacity-and-waitlist)
