A class in Naayya is any group activity that happens at a specific location and time—the umbrella term for everything your studio offers. Classes include regular sessions, special workshops, one-time events, and ongoing series. Each class has its own schedule, pricing, and booking options customers can book and attend.

Creating your first class#
Navigate to Admin > Classes and click the "Add Class" button in the top right corner. Enter a name for your class and click "Create". You'll be redirected to the class settings page where you can configure all the details.
Class configuration#
Class image#
Upload one image per class by clicking the image upload area. Your image will be displayed in two different formats to look great on all devices:
Desktop View (Cinematic 2.35:1)
- Widescreen format perfect for landscape shots
- Recommended size: 1920x817 pixels
- Best for scenic backgrounds and wide compositions
Mobile View (Standard 4:3)
- Traditional format ideal for portraits and vertical content
- Recommended size: 1200x900 pixels
- Best for close-up shots and people-focused images
Technical Requirements
- Maximum file size: 5MB
- Supported formats: JPG, PNG, WEBP
- The cropping tool will help you optimize for both desktop and mobile views
Basic information#
Class Name: Click the pencil icon next to the title to modify the class name at any time.
Sub-heading: Add an optional tagline that appears under your class title. Examples include "Beginner Friendly" or "All Levels Welcome".
Description: Write 2-3 sentences describing what customers can expect. Focus on what they'll learn or experience during the class.
Category: Assign your class to a category for organization and visual distinction on the calendar. Categories appear as colored left borders on the timetable, making it easy to identify activity types at a glance. Type a category name to search existing categories or create a new one. To manage category colors, go to Admin > Classes > Categories.
Teacher and location#
Teacher Assignment: Select the instructor for this class from the dropdown menu. If no teachers appear, you'll need to add them first at Admin > Teachers.
Location Setup: Choose where the class takes place from the location dropdown. If the dropdown is empty, add locations first at Admin > Locations. See Manage Locations and Resources for setup instructions.
Pricing display#
The Price Display Text field shows what customers see on the booking page. Enter display text like "$25", "Free", "Contact us", or "$20-30". This is purely for display - actual pricing is configured separately in the Class Products section.
Class tags#
Tags are internal labels used to automate teacher payouts, reporting, and other system calculations. Customers never see these tags.
How Tags Work
- Classes with identical tags receive the same teacher pay rates
- When calculating payouts, the system uses the first tag if multiple exist
- Tags group classes together for financial reporting and analytics
Common Tag Examples
premium-class- Higher payout rate for advanced or specialized sessionsbeginner-class- Standard rate for introductory classesworkshop- Special payout structure for one-time workshopsprivate-session- Custom rates for 1-on-1 instruction
Setting Up Tags Type a tag name and press Enter to add it. Use existing tags from the dropdown suggestions to ensure consistent payout calculations across similar classes. The first tag determines the pay rate when multiple tags are assigned.
Publishing classes#
Setting up the schedule#
Before customers can book, you need to create class instances. Go to the "Schedule" section and click "Add Class Schedule". Set your dates, times, and choose a recurring pattern if applicable.
Configuring pricing#
Set up actual pricing in the "Class Products" section. Add at least one product, set the price, and configure payment options.
Going live#
Once you've configured the basic details, schedule, and pricing, click the "Go Live" button to make your class visible to customers. Classes remain hidden until you manually publish them.
Troubleshooting#
Changes won't save: Ensure all required fields are completed (name, teacher, location).
Class not visible: Verify you've selected the correct studio from the dropdown.
No booking button: Confirm you've added class instances in Schedule and set up products in Class Products, then clicked "Go Live".
Blurry images: Upload a larger image (1200x800px recommended) under 5MB.
Best practices#
Start with the essentials: class name, teacher, and location. You can always add more details later. Test the booking process by creating a test booking to ensure everything works correctly. Consider duplicating successful classes to save time when creating similar offerings.
One class with multiple sessions vs. separate classes#
When you add multiple sessions to a single class, they all appear under one listing. This is ideal for recurring weekly classes (e.g., "Monday Yoga" at the same time each week).
If you want each session to appear as its own card on your classes page — for example, two different workshops on the same day — create them as separate classes instead. Each class gets its own card, image, and description, making it easier for customers to find and book the specific session they want.
Pro tip: Share your calendar page link on social media. The calendar shows all sessions in one view, so customers can see everything you offer and book directly from their phone.