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

# How do I sell a league by session?

> Offer a league in sessions (fall, winter…) with a fee per session on top of the league fee — CCM's session signup mode.

<Note>
  **Must know**

  * The session fee is charged on top of the league fee, "which is charged once however many sessions a curler joins".
  * A session has registration dates, not play dates: "registration closes on the end date, which is not itself an open day."
  * The wizard marks a session **FILLED** or **Limit Reached** on its own row. A whole league that is full reads **FILLED** or **LIMIT REACHED** next to its name and cannot be ticked.
</Note>

<Steps>
  <Step title="Open League Setup">
    Open the league and click the **League Setup** tab, then the **Sessions** card.
  </Step>

  <Step title="Add and configure each session">
    Add a session and set **Offered at signup**, **Session fee**, **Individual entry limit** (blank shows "No limit"), **Registration opens** and **Registration closes**. Tick **Mark as filled** when a session is sold out. The badge shows how many are registered.
  </Step>

  <Step title="Save">
    Click **Save**. In the wizard, curlers pick the sessions they want under the league.
  </Step>
</Steps>

A team belongs to one session, and generated games can be stamped with a session so schedules and standings can be filtered by it.

**Related:** [What are league sessions?](/club/leagues-and-draws/what-are-league-sessions) · [What is the league setup tab?](/club/leagues-and-draws/what-is-the-league-setup-tab) · [How do I set capacity and a waitlist?](/club/registration-and-signup/how-do-i-set-capacity-and-a-waitlist)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.