Course management
Course management is the heart of Bookicorn. Here you create courses, schedule sessions and organize everything into categories.
Overview
What is a course?
A course is a bookable unit with:
- Title and description: What customers see
- Trainer: Who leads the course
- Location/room: Where the course takes place
- Capacity: Maximum number of participants
- Price: Credits or euros
- Sessions: When the course takes place
Course vs. session
| Course | Session |
|---|---|
| The "template" | The specific occurrence |
| Yoga for beginners | Monday, Jan 15 at 6:00 PM |
| Contains all base data | Inherits data from the course |
| Created once | Multiple per course |
Course types
Bookicorn supports different course types:
In-person courses
- Take place on-site
- Require a location and room
- Capacity limited by room size
Online courses
- Take place virtually
- Zoom, Teams or custom link
- Meeting link is automatically shared
Hybrid courses
- Combination of in-person + online
- Separate capacities possible
- Participants choose at booking
Course list
The course list shows all your courses:
Views
- Tile view: Large cards with course image
- List view: Compact table
Filter options
- Filter by category
- Filter by trainer
- Filter by status (Active/Inactive)
- Search by course title
Quick actions
For each course you can:
- Edit: Change course data
- Sessions: Create new sessions
- Duplicate: Use course as a template
- Deactivate: Pause course
Course details
Click on a course for the detail view:
Overview tab
- Course description
- Trainer info
- Prices (credits/euros)
- Location & room
Sessions tab
- All upcoming sessions
- Past sessions
- Booking status per session
- Edit/cancel session
Statistics tab
- Booking rate
- Average number of participants
- Popular times
- Revenue
Pricing models
You can price courses in different ways:
Credits only
- Customers pay with credits
- Most popular model for studios
- Encourages the purchase of credit packages
Euros only
- Direct payment per class
- Good for workshops or specials
- Payment via Stripe
Credits OR euros
- Customer decides
- Maximum flexibility
- Both prices must be maintained
Free
- No cost for the class
- Good for trial sessions
- Still requires booking
Booking options
Auto-confirmation
- Enabled (recommended): Bookings are confirmed immediately
- Disabled: Admin must confirm manually
Waitlist
- Enabled: Customers can join a waitlist when a class is full
- Disabled: No waitlist
Cancellation deadline
- How long before the class starts can it be cancelled
- Example: "24 hours" = up to 24 hours before start
- Credits are only refunded within the deadline
Best practices
Structuring courses
- Clear titles: "Yoga for beginners" instead of "Yoga 1"
- Good descriptions: What can participants expect?
- Use categories: For better overview
- Add course images: More visually appealing
Planning sessions
- Use series: For recurring courses
- Plan buffer time: Time between courses
- Check trainers: No overlaps
Setting prices
- Keep credit prices consistent: 10 credits = 1 hour
- Attractive euro prices: Not too high for single bookings
- Label specials: Higher prices OK for workshops