---
title: How do I add a once-off or recurring class?
description: How to add a once-off or recurring class in the Octiv calendar, set thresholds, and choose which packages can book it, including selecting packages by tag.
---

[Skip to content](https://knowledge.octivfitness.com/adding-a-class-once-off-recurring#main-content)

English

Show submenu for translations

[More support](https://knowledge.octivfitness.com/kb-tickets/new?hsLang=en)

![](https://knowledge.octivfitness.com/hs-fs/hubfs/appIcon.png?width=100&height=75&name=appIcon.png)

Open main navigation

Close main navigation

- English
  
  Show submenu for translations
- [More support](https://knowledge.octivfitness.com/kb-tickets/new)
- Contact us

 Contact us

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Help Center](https://knowledge.octivfitness.com/?hsLang=en)
2. [Scheduling](https://knowledge.octivfitness.com/scheduling?hsLang=en)

# How do I add a once-off or recurring class?

## A once-off or recurring class can be created within the calendar.

Add group classes on the calendar. (For private or personal training, use a session instead. See [How do I add personal-training sessions?](https://knowledge.octivfitness.com/adding-personal-training-sessions?hsLang=en))

### Create a class

1. Go to **Scheduling \>\> Calendar** and click **Create New**.
2. Under **Class Type**, choose **Class**.
3. Fill in the three sections below, then save.

Only the trainer assigned to a class receives the messages members send to the trainer through the app.

### 1. General Details

- **Class Name**: for example Fitness, Pilates, 5PM or Lifting.
- **Location**: if you have more than one location, choose where the class takes place.
- **Trainer** and **Supporting Trainer**: who takes the class, plus an extra trainer if needed.
- **Should the trainers name be displayed?**: show or hide the trainer's name.
- **Is this class free?**: Yes means no session is used from the member's package when they book.
- **Colour Customisation**: pick a colour to tell your classes apart on the calendar.
- **Location Tags**: for example the room the class is in. See [How do I use location tags?](https://knowledge.octivfitness.com/location-tags?hsLang=en)
- **Description**: optional.

**Class image:** you can add an image that members see in the app, but only if **Class images** is switched on under **Settings \>\> Facility & Location \>\> Mobile Settings**. See [What Mobile Settings can I manage as a facility?](https://knowledge.octivfitness.com/mobile-settings-controlling-your-members-app-experience?hsLang=en)

### 2. Scheduling

- **Occurrence**: **Once-off** (shows once, for example for a public holiday or event), **Recurring** (repeats until you remove it, or until the end date if you add one) or **Bi-weekly**.
- Set the **Date** and the start and end times.
- **Has auto-cancellation of classes**: tick this to cancel the class automatically if not enough members book.

### 3. Bookings

- **Is this a virtual (online) class?** and **Meeting URL**: for online classes, add the Zoom, Google Meet or other link.
- **Is this class visible for bookings through the Octiv app?**: whether members can book it themselves in the app.
- **Class Capacity**: how many members can attend.
- **Booking Threshold**: how long before the start booking closes.
- **Cancellation Threshold**: how long before the start members can still cancel. A member who cancels after this loses the session. **Prevent booking cancellation after threshold** stops late cancellations altogether.
- **Which packages can book this class?**: click **Edit Packages** to choose the packages that are allowed to book it. See *Choosing which packages can book* below.

### Choosing which packages can book

Under **Which packages can book this class?** you can see how many packages are selected and how they split between member packages and drop-ins, for example *19 of 47 selected, 16 Member Packages · 3 Drop-Ins*. The selected packages are listed underneath. Click **Edit Packages** to change them.

- **Member Packages** and **Drop-Ins**: switch tabs to choose member packages or drop-ins. Each tab shows how many there are.
- **Tags**: click a tag to show only the packages with that tag. The number on each tag is how many packages have it.
- **Search packages**: find a package by name.
- **Selected only**: turn this on to see only the packages you've ticked.
- **Select all**: select every package currently shown. For example, click the **CrossFit** tag, then **Select all** to allow every CrossFit package.
- **Reset Selection**: undo your changes and go back to the packages that were selected when you opened the window.

Tick the packages that are allowed to book, then click **Done**. The bottom of the window shows the total selected across both tabs. Click **Cancel** to close without saving.

To change the packages later, edit the class. For a recurring class, use **Edit Series** to change them for the whole series. See [How do I edit a class or session?](https://knowledge.octivfitness.com/how-do-i-edit-just-one-occurrence-of-a-recurring-class?hsLang=en)

*Tip: Tag your packages by programme (for example HyRox, Yoga or CrossFit) or by location, so you can select them all in one go. See [How do package categories, tags and priority work?](https://knowledge.octivfitness.com/package-categories-and-priority?hsLang=en)*

### How far ahead the calendar shows

The calendar shows up to about 3 months ahead. Recurring classes set to run further out are still saved and will run; they just appear as their dates come into range. See [Why don't my classes show more than about 3 months ahead?](https://knowledge.octivfitness.com/why-dont-my-classes-show-more-than-3-months-ahead?hsLang=en)

- [Getting Started](https://knowledge.octivfitness.com/getting-started?hsLang=en)
- [Members](https://knowledge.octivfitness.com/members?hsLang=en#main-content)

    - [Attendance & Tracking](https://knowledge.octivfitness.com/members?hsLang=en#attendance-tracking)
    - [Packages & Billing](https://knowledge.octivfitness.com/members?hsLang=en#packages-billing)
    - [Profiles & Setup](https://knowledge.octivfitness.com/members?hsLang=en#profiles-setup)
    - [Contracts & Waivers](https://knowledge.octivfitness.com/members?hsLang=en#contracts-waivers)
- [Staff Management](https://knowledge.octivfitness.com/staff-management?hsLang=en)
- [Leads](https://knowledge.octivfitness.com/leads?hsLang=en)
- [Packages](https://knowledge.octivfitness.com/packages?hsLang=en#main-content)

    - [Lead Drop Ins](https://knowledge.octivfitness.com/packages?hsLang=en#lead-drop-ins)
    - [Member Packages](https://knowledge.octivfitness.com/packages?hsLang=en#member-packages)
    - [Location specific packages](https://knowledge.octivfitness.com/packages?hsLang=en#location-specific-packages)
- [Scheduling](https://knowledge.octivfitness.com/scheduling?hsLang=en)
- [Accounts](https://knowledge.octivfitness.com/accounts?hsLang=en#main-content)

    - [Member Billing & Payments](https://knowledge.octivfitness.com/accounts?hsLang=en#member-billing-payments)
    - [Your Octiv Subscription](https://knowledge.octivfitness.com/accounts?hsLang=en#your-octiv-subscription)
- [Payment Gateways](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#main-content)

    - [GoCardless](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#gocardless)
    - [Stripe](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#stripe)
    - [Paystack](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#paystack)
    - [Three Peaks](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#three-peaks)
    - [Netcash](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#netcash)
    - [Sepa](https://knowledge.octivfitness.com/payment-gateways?hsLang=en#sepa)
- [Store](https://knowledge.octivfitness.com/store?hsLang=en#main-content)

    - [Products](https://knowledge.octivfitness.com/store?hsLang=en#products)
    - [Sales](https://knowledge.octivfitness.com/store?hsLang=en#sales)
- [Comms](https://knowledge.octivfitness.com/comms?hsLang=en)
- [Reports & Data](https://knowledge.octivfitness.com/reports-data?hsLang=en)
- [Check in](https://knowledge.octivfitness.com/check-in?hsLang=en)
- [Workouts](https://knowledge.octivfitness.com/workouts?hsLang=en)
- [Octiv Explore](https://knowledge.octivfitness.com/octiv-explore?hsLang=en)
- [Vitality](https://knowledge.octivfitness.com/vitality?hsLang=en)
- [Settings](https://knowledge.octivfitness.com/settings?hsLang=en#main-content)

    - [Integrations](https://knowledge.octivfitness.com/settings?hsLang=en#integrations)
- [Add-ons](https://knowledge.octivfitness.com/add-ons?hsLang=en)
- [For Members](https://knowledge.octivfitness.com/for-members?hsLang=en)

[![Chill listening crop-3](https://knowledge.octivfitness.com/hs-fs/hubfs/social%20octiv-1.png?width=24&height=24&name=social%20octiv-1.png "Chill listening crop-3")](http://www.octivfitness.com)

<https://www.facebook.com/> <https://www.twitter.com/> <https://www.instagram.com/> <https://podcasts.apple.com/> [mailto:email@email.com](mailto:email@email.com)

Copyright © 2026, Octiv