> For the complete documentation index, see [llms.txt](https://docs.c360.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.c360.org/programming/schedules/fee-management.md).

# Fee Management

At each level, you have the option to set a default fee (or cost). However, fees must be manually applied to each participant at each level. This flexibility allows you to control when a participant will incur a fee.

For instance, some Schedules may have a non-refundable fee that is charged regardless of attendance, while others may only apply a fee when a participant actually attends a class or program. This way, you can tailor the fee structure to best suit your organization's needs and policies.

## Adding Fees

To set a default fee for a specific level in the Schedule, follow these steps:

1. Open the Schedule that you want to manage.
2. Select the level (Enrollment, Session, Program, or Class) to which you want to add the default fee.
3. Navigate to the "Settings" tab for that level.
4. Look for the option labeled "Cost" and enter the desired amount for the default fee.
5. After setting the default fee, click the "Save" button to apply the changes.

By setting a default fee for a level, it means that any new participants added to that level's roster will automatically have this fee associated with them. However, the fee will not be applied automatically to existing participants; you will need to manually apply the fee to each participant individually from the roster, as explained in the previous responses.

<figure><img src="/files/RmNUovjcSHmTVd5UBvxu" alt=""><figcaption><p> Setting a fee for a Session</p></figcaption></figure>

## Applying Fees

As mentioned earlier, each level of the Schedule can have an associated fee, but fees will not be automatically applied to Participants on the Roster. Instead, every fee will be added as a line item on the Participant's Primary Invoice.

To add a fee to a participant, open the Roster in which you want to apply the fee. Then, click on the more icon for the specific Participant and select "Apply Fee."

<figure><img src="/files/xiiHeIhcUnMqG3PV006f" alt=""><figcaption><p>Applying fees options</p></figcaption></figure>

A prompt will appear displaying the default fee from the current Schedule level. You can adjust this fee as needed and click "Apply Fee."

<figure><img src="/files/1wxbH1gg7A9nIzxYCtrT" alt=""><figcaption><p>Entering a fee</p></figcaption></figure>

Once the fee is applied, the Participant's name will be marked with a red label, indicating that they have a fee applied to them, along with the amount of the fee. It also indicates that the Participant has a balance due for this fee.


---

# 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, and the optional `goal` query parameter:

```
GET https://docs.c360.org/programming/schedules/fee-management.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
