> ## Documentation Index
> Fetch the complete documentation index at: https://help.trainblock.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Manage sessions

> Move, skip, edit and add sessions on a client's calendar.

Open a client and go to the **Calendar** tab. Switch between **Weekly** and **Monthly** views, and click **Today** to jump back to the current date.

> [!NOTE]
>
> A client needs a current program before you can plan sessions. See [Assign a program](https://help.trainblock.app/coaches/programs/assign-a-program.md).

## Session labels

| Label | Meaning |
| - | - |
| **Done** | Your client finished the workout. |
| **In progress** | Your client started but hasn't finished. |
| **Missed** | The day passed without the workout being logged. |
| **Skipped** | You skipped the session. |
| **Moved** | You moved the session to another day. |
| **Added** | A one-off session outside the program. |
| **Edited for this session** | You changed the workout for this day only. |

## Change a session

Open a session's actions menu to:

* **Edit just this session**: change the workout for this day only. Their program and other sessions stay as they are.
* **Move to…**: pick a new day. You can also drag a session to another day.
* **Skip session**, or **Restore session** to undo a skip.
* **Remove session**: for one-off sessions only.

## Add a one-off session

**1. Start a session**

Click **Add session**, or **Add** on a day.

**2. Choose a day and workout**

Pick the **Day**, then start from a workout in their program or another program, or build a new workout.

**3. Add it**

Click **Add session**, or **Build the workout** for a new one.

## Shift upcoming sessions

Need to push a whole program back, for example after a holiday or injury?

1. Open **More calendar actions** and choose **Shift upcoming sessions…**.
2. Choose the day to shift **From**, the amount in days or weeks, and whether to move sessions **Later** or **Earlier**.
3. Click **Shift sessions**.

The days between sessions stay the same.


## Related topics

- [Manage clients](https://help.trainblock.app/coaches/clients/manage-clients.md)
- [Assign a program](https://help.trainblock.app/coaches/programs/assign-a-program.md)
- [Get to know the app](https://help.trainblock.app/clients/get-started/the-app.md)


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