> For the complete documentation index, see [llms.txt](https://docs.gymart.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gymart.org/meet-setup/configure-levels-and-categories.md).

# Configure levels and categories

> Set up gymnast levels with pricing, capacity, and display options.

Levels are how you organize gymnasts in your meet. Each level represents a competitive category: "Level 5," "Xcel Gold," "Junior Elite," or whatever your program uses. Gymnasts pick a level when they register, and scoring, rankings, and results are all grouped by level.

**Prerequisites:** You can configure levels during meet creation or afterward from meet settings. Either way, you need to [create a meet](/meet-setup/create-a-meet.md) first (or be in the process of creating one).

## Add your levels

1. In the meet creation form, or later from the **Levels** page in the meet sidebar, click **Add levels**.
2. In the dialog, type your level names, one per line (for example "Level 5", "Xcel Gold", "Junior Elite"). You can add as many as you need at once.
3. Confirm to create them.

In the meet creation form, each level row also has a **Duplicate level** icon button (the copy icon next to the name) to clone a row you have already typed, which is handy when several levels are similar.

You do not pick a sport on each level. Sport is set once for the whole meet in the meet's general information.

## Set each level's price, capacity, and display

Level names are all you enter up front. The detailed settings live on the **Levels** page, where each level has its own tabs:

* **Level Settings** - the level name, plus toggles for Display Results, Show Videos, and Show Ranks.
* **Registration Settings** - **Registration Price**, **Max athletes in level** (a per-level capacity cap), and registration instructions.
* **Age Groups**, **Subdivisions**, and **Score Settings** - finer configuration for how the level is grouped and scored.

## A few things worth knowing

If every level costs the same, you can skip setting prices individually. Turn on **Use same price for all levels** in the meet's **Pricing** settings and set one global price instead.

Capacity limits work at two layers. Each level has its own **Max athletes in level** cap, and there's also a global cap in registration settings. A gymnast can be blocked by either one.

Age groups for each level are configured on the level's **Age Groups** tab, separate from the basic level setup.

## What's next?

* [Set registration settings](/meet-setup/set-registration-settings.md)
* [Configure coach levels](/meet-setup/configure-coach-levels.md)

## Related

* [How do I create and configure a meet?](/meet-setup/index.md)
* [Registration troubleshooting](/registration/registration-troubleshooting.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.gymart.org/meet-setup/configure-levels-and-categories.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
