Create one class for an activity your business offers, then schedule the dates customers can book. A standard class, workshop, or course can have a different purchase and booking path, so choose Class type before setting up pricing. See Workshop vs Course if the choice is unclear.
Creating your first class#
- Go to Admin > Classes and select Add Class. If the list is empty, the button may say Create Class.
- In Create class draft, enter a name, choose Class type (Standard class, Workshop, or Course), and choose a Planned run such as Ongoing, Fixed term, Seasonal or One-off, where available for that type.
- Select Create draft. Naayya opens the new class so you can finish its details, schedule and pricing.
If a class with the same name exists, review the warning. You can open the existing class or deliberately create another draft. The draft is not bookable until it is published.
Class series#
Use the Schedule section to create one dated session or a repeating series for the same class. Each scheduled session has its own date, time and bookings. For changes across upcoming dates, see Managing Class Series and Editing Future Class Instances.
Class configuration#
Class image#
Add an image in the class details and preview how it is cropped before saving. Keep important faces and text near the center so they remain visible on different screen sizes.
Recommended upload size
Use a clear, landscape image. Check the image control's current size guidance before uploading.
Where your class image appears
The image can appear on class listings and the booking page. Preview both the card and larger view when the editor offers them.
Safe area guide
Keep essential content away from the image edges, where different crops may trim it.
Technical Requirements
Use one of the file formats and size limits shown by the upload control. If an image is rejected, check those limits and try a smaller file.
Basic information#
Give the class a clear Name and a short description of what customers will do. Add a Sub-heading if it helps explain the level or format. Choose a Category to help customers browse related classes; Categories explains how to manage them.
Teacher and location#
Choose the Instructors and Location on the class page. Every session is created from these defaults, so a class needs an instructor, a location and a resource before you can schedule it. A resource is the place the class runs in, such as a room, space, court, field, lane or pool area. Its capacity is the class size until you set one; see Class size. If you cannot choose an instructor, check the person's setup in Admin > Settings > Staff and Admin > Teachers. See Managing Locations for locations and spaces.
Choices filled in for you#
When you open a new class, a draft with no sessions yet, Naayya chooses the instructor, location and resource for you where your business has only one obvious option:
- The instructor, when your business has one active instructor.
- The location, when your business has one active location.
- The resource, when the chosen location has only one place a class can run in.
It only fills fields that are empty, and only once when you open the class. Nothing you already chose is replaced, and you can change every choice. If your business has more than one option, you choose.
Location and resource#
Select the Location row to open Location and resource. Choose a Default location, then a Default resource. Each resource option shows its name, its type and its capacity, for example Squash Court 1 · Court (capacity 4).
If the chosen location has no place a class can run in, the dialog shows a short form. Enter a Name, choose a Type and a Capacity, then select Add resource. Naayya adds it to the location and selects it for the class. If your business has no locations yet, the dialog links to Add a location.
Class size#
The Class size row sits under Location on the class page. It shows how many people can book each session, for example 12 places. Until you choose a resource it reads Choose a room first.
Select the row to open Class size, enter the number of Places, and select Save. Leave the field empty to use the room's capacity; the row then says Same as the room. You can set a size larger than the room holds. Naayya warns you, for example This is more than Room 1 holds (20). Customers can still book every place., and the row shows the same warning.
To change one session only, open the session and select Change on its Places card. The dialog is called Places in this session. Leave it empty to use the class's size; the card then says Same as the class.
Naayya uses the first size it finds: the session's own places, then the class size, then the room's capacity. Use this instead of adding a second copy of a room to get a different class size. Two copies of one room hide clashes between the classes booked in them.
Runs if: proposed classes#
A proposed class runs only if enough people book it. Use it to sell one time as several offerings. For example, a teacher's Tuesday 18:00 can be a small group class or a private appointment, whichever sells first.
The Runs if row sits under Class size. It reads Always runs until you set a minimum. Select it and enter:
- Minimum bookings: the fewest confirmed bookings the session needs. Leave it empty and every session always runs.
- Decide, hours before the start: when Naayya checks the minimum, from 0 to 720 hours. It is 24 hours if you leave it empty.
The row then reads, for example, Runs with 3+ bookings, decided 1 day before. Courses do not have this setting: a course always runs as a whole run.
How the time is sold:
- Until a proposed session has its first booking, its teacher and room can still be booked for other offerings at that time.
- The first sale takes the time. Once the session has a booking, the other offerings are no longer available then, even while it is below its minimum.
- If another offering sells first, the proposed session is hidden from customers and cannot be booked.
At the cutoff, a session that reached its minimum is confirmed and its Runs if card says Confirmed: it reached its minimum. A session below its minimum is cancelled the same way as archiving it: pass, class pack and membership uses go back to the customers, and they are told the class is cancelled. See Cancelling and Deleting Class Sessions for what happens to each booking.
To change one session, open it and select Change on its Runs if card. Leave the minimum empty to follow the class, or enter 0 so the session always runs.
The cutoff limits what you can change:
- A new proposal, on the class or a session, applies only to sessions whose cutoff is still ahead. Sessions already inside their cutoff keep what they had.
- A session cannot be proposed once it is inside its cutoff.
- After its cutoff, a session can only be set to always run.
- A new session, or one moved to a time already inside its cutoff, always runs.
Class tags#
Tags are internal labels used by business workflows such as reporting and instructor pay. They are not a substitute for public Categories. Add a tag only when it has a clear purpose for your business; customers do not use tags to browse classes.
Publishing classes#
Setting up the schedule#
In Schedule, choose Create Series for the first schedule. Set the dates, start and end times, instructor, location and resource where required. Review the preview before saving. You can extend a recurring series later from the same section.
Before creating the series, Naayya checks each date against the teacher's and room's other bookings. If any date clashes, Review scheduling conflicts lists each one. It covers another class, course session or appointment for the same teacher or room, and dates in the teacher's time off or a closure. No dates are skipped: select Go back to change the schedule, or confirm to create every date. Only people who can book anyway can create dates over a clash. Those dates are kept as double bookings and show a Clash badge; see Double bookings.
If Create series, Create another series or Extend series is unavailable, the Schedule section lists what is missing under Finish setup to schedule sessions, for example Choose a teacher., Choose a location. or Choose a resource. Select an item to open the setting that fixes it.
Configuring pricing#
Review How it's sold on the class page. The available purchase options depend on the class type: a standard class, workshop and course are sold differently. Check that the intended price or linked offer is shown before publishing. For class packs and passes, see Class Coverage for Products.
Going live#
A new class starts as a draft. Once its setup is ready, select Publish on the class page or list. If something is missing, Finish setup to publish lists every missing item, and each one opens the setting that fixes it. The Schedule menu (the plus button) can also offer Publish for draft sessions. Review the class on its public page after publishing: a saved schedule alone does not make a draft bookable.
Double bookings#
A teacher and a room can only be booked once at a time. Naayya refuses to save a class session that overlaps another class, course session or appointment for the same teacher, co-instructor or room. It also refuses a session that falls in the teacher's time off or a closure. Classes in different rooms at the same location can run at the same time.
Book anyway#
Sometimes you want a double booking. Where Naayya can keep one, a refused save opens Double-book this time?. It lists what the change clashes with: the booking, the teacher or room, and the time. Select Cancel to leave everything as it was, or Book anyway to save and keep both bookings.
Book anyway is offered when you:
- Move one class session or one appointment on the calendar.
- Change a session's date and time, or its room, on the session page.
- Change a session's instructor with Substitute for this class.
It is not offered for a series move on the calendar, Substitute for selected dates, Permanent from here on, or a teacher or room change in the class settings. Those changes show the clash and save nothing that clashes. When a class-level change is refused, the message says what was saved, for example The class's room was not changed. The teacher change was saved.
Owners, managers and staff who can book appointments from admin can book anyway. Content managers and instructors see the clash but cannot book anyway. Customers never can.
The Clash badge#
Every class session and appointment kept over a clash shows a Clash badge on the admin calendar. The badge stays on both bookings until one of them moves or is cancelled. When any clashes are open, the calendar toolbar counts them, for example 2 double-booked.
Troubleshooting#
The class is not visible: Check the selected business, the class's draft or published status, its schedule and its public visibility setting.
There is no booking option: Check that an upcoming session is live and that How it's sold has a purchase option that applies to it.
A schedule will not save: Check the required instructor, location, resource, dates and times, then read the error shown by the form.
I cannot create a series: Read the list under Finish setup to schedule sessions and choose the teacher, location or resource it names.
A save says the teacher or room is already booked: Another class, course session or appointment holds that time, or it falls in time off or a closure. Choose another time, teacher or room. If you mean to double-book, use Book anyway where it is offered; see Double bookings.
A proposed session disappeared for customers: Another offering sold its time first, or the session was below its minimum at its cutoff and was cancelled. Check the teacher's and room's bookings at that time on the calendar.
A session has more places than its room holds: The class or the session has its own size. Check the Class size row and the session's Places card.
A location or resource change was refused: The message gives the reason and says whether the class kept its previous value. When it says the change may not have saved, reload the page to check before trying again.
Best practices#
Start with the name, class type and planned run. Add the instructor, location, class size, schedule and purchase option before sharing the public page. Check one customer booking path for the exact class you plan to sell.
One class with multiple sessions vs. separate classes#
Use one class with several scheduled sessions when they share the same description and offering. Create separate classes when customers should see different listings, such as two workshops with different names or images. Classes of different sizes can share one room: set each class's size rather than adding the room twice. A course is a defined run whose purchase and booking behavior differs from separate workshop sessions; compare the formats before setting one up.