Complete Guide
Full reference documentation
Studio Management System - User Guide
Welcome to your complete fitness studio management platform! This guide will help you get the most out of your system.
Table of Contents
- Quick Start Guide
- Managing Your Class Schedule
- Booking Management
- Member Management
- Packages & Memberships
- Public Booking Page
- Studio Settings
- Tips & Best Practices
Quick Start Guide
Getting Started in 5 Steps
Step 1: Set Up Your Studio Profile
- Go to Settings in the main menu
- Fill in your studio information:
- Studio name
- Address and contact details
- Opening hours
- Upload your logo
- Click "Save Changes"
Step 2: Create Your First Class
- Navigate to Classes
- Click "Add New Class"
- Enter class details:
- Name: e.g., "Morning Pilates"
- Duration: 60 minutes
- Capacity: 10 people
- Price: $25
- Instructor: Your name or instructor's name
- Click "Create Class"
Step 3: Schedule Sessions
- From your Classes page, find your new class
- Click "Add Session"
- Choose your schedule type:
- One-time: For special workshops
- Recurring: For regular weekly classes
- For recurring classes:
- Select days of the week (e.g., Monday, Wednesday, Friday)
- Set start time
- Choose when the series ends (or leave unlimited)
- Click "Create Sessions"
Step 4: Add Your First Member
- Go to Members
- Click "Add Member"
- Enter their information:
- Name
- Email (required)
- Phone number
- Click "Create Member"
Step 5: Create Your First Booking
- Go to Classes or Bookings
- Select a scheduled session
- Click "Book"
- Select the member you just created
- Mark payment status as "Paid"
- Click "Confirm Booking"
You're all set! Your studio is now operational.
Managing Your Class Schedule
Understanding Classes vs. Sessions
Classes are templates that define:
- What type of class (e.g., Pilates, Yoga, HIIT)
- Default duration, price, and capacity
- Which instructor teaches it
Sessions are specific scheduled occurrences:
- When the class happens (date and time)
- Can override the default price, capacity, duration, or instructor
Creating Recurring Classes
Weekly Classes (Most Common)
- Click "Add Session" for your class
- Select "Recurring Session"
- Set start date and time
- Choose "Weekly" pattern
- Select days of the week
- Set end date or leave unlimited
- Click "Create Sessions"
Example: Every Monday and Wednesday at 9:00 AM
- Pattern: Weekly
- Days: Monday, Wednesday
- Time: 9:00 AM
- End: 6 months from now (or unlimited)
Monthly Classes
Perfect for workshops or special events:
- Choose "Monthly" pattern
- Select which day of the month (e.g., "First Monday" or "15th of each month")
- Set duration
Daily Classes
For intensive programs:
- Choose "Daily" pattern
- Set start and end dates
- Sessions created for every day in range
Viewing Your Schedule
Weekly Calendar View
- See entire week at a glance
- Color-coded by class type
- Shows capacity and current bookings
- Click any session to view details
Daily View
- See all sessions for selected date
- List format with full details
- Quick booking actions
Editing Scheduled Sessions
When you edit a session, you'll be asked:
"This Occurrence Only"
- Changes only affect the selected date
- Use for: Temporary instructor changes, one-time price adjustments
"This and Future"
- Changes apply from selected date forward
- Use for: Permanent schedule changes, instructor changes from a certain date
"All Sessions"
- Changes affect entire recurring series
- Use for: Price increases for all future sessions, class description updates
Important: Safety Checks
When editing sessions with existing bookings, the system protects your clients:
- You'll see how many bookings will be affected
- You'll see which clients are impacted
- You can enter a message to send to affected clients
- Changes won't apply until you confirm
Example Scenario: You need to move your Monday 9 AM class to 10 AM
- Edit the session
- Choose "This and Future"
- Change time to 10:00 AM
- System shows: "5 bookings will be affected"
- Enter message: "Class time changed to 10 AM starting next week"
- Confirm changes
- Contact affected clients with the notification
Canceling Sessions
Canceling a Single Session
- Click on the session
- Click "Cancel Session"
- Choose "This Occurrence Only"
- System shows affected bookings
- Choose how to handle:
- Notify clients
- Offer credit or reschedule
- Issue refunds
- Confirm cancellation
Canceling a Series
- Choose "All Sessions" or "This and Future"
- Review affected bookings across all dates
- Enter notification message
- Confirm cancellation
Session-Level Overrides
You can customize individual sessions without affecting the series:
Price Override: Holiday pricing
- Edit session → Change price → "This Occurrence Only"
- Useful for special events or workshops
Capacity Override: Extra space
- Edit session → Increase capacity → "This Occurrence Only"
- Useful when you have a larger room available
Instructor Override: Substitute teacher
- Edit session → Change instructor → "This Occurrence Only"
- Useful when regular instructor is unavailable
Booking Management
Creating Bookings
Manual Booking (You Create for Client)
- Go to Bookings or select a session from Classes
- Click "New Booking" or "Book"
- Select or enter client information:
- Choose existing member from dropdown
- Or enter new client details (they'll be added automatically)
- Payment options:
- Select a client package (if they have one)
- Or enter payment details manually
- Set payment status: Paid, Unpaid, or Refunded
- Click "Confirm Booking"
Client Self-Booking (Public Page)
See Public Booking Page section below.
Viewing and Filtering Bookings
Daily View
- Go to Bookings
- Use date picker to select date
- See all bookings for that day
- Shows: Client name, class, time, payment status
Filtering Options
- By Class: See only Pilates bookings, only Yoga, etc.
- By Status: Confirmed, Pending, or Cancelled
- By Payment: Paid, Unpaid, or Refunded
- By Date Range: Custom date selection
Search
- Search by client name
- Search by client email
- Search by booking ID
Managing Bookings
Edit Booking
- Find booking in list
- Click "Edit"
- You can update:
- Payment status
- Booking status
- Client information
- Notes
- Click "Save Changes"
Cancel Booking
- Find booking
- Click "Cancel"
- Update payment status if refund issued
- Booking marked as cancelled
- Capacity freed up for session
QR Code Check-In System
How It Works
Each booking generates a unique QR code that clients can show at check-in.
Client Side:
- Client books a class
- Client receives booking confirmation with QR code
- Client saves QR code to phone or prints it
- Client shows QR code when arriving at studio
Studio Side:
- Click "Scan QR Code" in Bookings
- Allow camera access
- Point camera at client's QR code
- Booking details open automatically
- Confirm attendance
- Mark payment as received if needed
Benefits:
- Fast check-in process
- Reduces errors
- Confirms booking authenticity
- Professional experience for clients
Payment Tracking
Payment Statuses:
- Paid: Payment received
- Unpaid: Payment pending
- Refunded: Payment returned to client
Best Practices:
- Mark as "Paid" when payment received
- Use "Unpaid" for reservations or pay-at-door
- Use "Refunded" when cancellation refund issued
- Add notes for partial payments
Package Payments:
- When client uses a package, booking links to client package
- No per-session payment needed
- Package purchase tracked separately
- Session count automatically deducted
Member Management
Adding Members
Manual Addition
- Go to Members
- Click "Add Member"
- Fill in details:
- Full name
- Email (required - unique per studio)
- Phone number
- Notes (allergies, preferences, etc.)
- Click "Create Member"
Automatic Addition
- Members are automatically created when they book through the public booking page
- If existing email is used, member information is updated
Member Profiles
Click on any member to see:
- Contact Information: Name, email, phone
- Statistics:
- Total visits
- Last visit date
- Active packages
- Booking History: Past and upcoming bookings
- Package History: All packages purchased
- Notes: Important information about the client
Member Communication
WhatsApp Integration
- From member list or member details
- Click the WhatsApp icon next to phone number
- Opens WhatsApp chat with client
- Send messages directly
Use Cases:
- Send class reminders
- Notify about schedule changes
- Answer questions
- Send promotions
Tracking Member Engagement
Visit Frequency
- Total visits shows how often client comes
- Last visit date shows recent activity
- Use to identify:
- Regular clients (reward with discounts)
- Inactive clients (send re-engagement offers)
- New clients (send welcome messages)
Package Usage
- See which packages are most popular
- Identify clients with expiring packages
- Send renewal reminders
Packages & Memberships
Package Types
Session Packs
- Fixed number of sessions
- Use within validity period
- Example: "10-Session Pack - $200, valid 3 months"
Memberships
- Unlimited sessions during period
- Example: "Monthly Membership - $150, unlimited classes"
Creating Packages
- Go to Packages
- Click "Create Package"
- Select type: Session Pack or Membership
- Enter details:
- Name: "10-Session Starter Pack"
- Description: "Perfect for new members"
- Sessions: 10 (for session packs)
- Validity: 90 days
- Price: $200
- Set as Active
- Click "Create Package"
Package Examples
Starter Pack
- Type: Session Pack
- Sessions: 5
- Validity: 30 days
- Price: $100
- Purpose: Trial for new clients
Regular Pack
- Type: Session Pack
- Sessions: 10
- Validity: 90 days
- Price: $200
- Purpose: Regular clients (17% discount vs. single sessions)
Premium Pack
- Type: Session Pack
- Sessions: 20
- Validity: 180 days
- Price: $350
- Purpose: Committed clients (30% discount)
Monthly Membership
- Type: Membership
- Sessions: Unlimited
- Validity: 30 days
- Price: $150
- Purpose: Very active clients
Annual Membership
- Type: Membership
- Sessions: Unlimited
- Validity: 365 days
- Price: $1500
- Purpose: VIP clients (2 months free vs. monthly)
Selling Packages to Members
- Go to Members
- Select the member
- Click "Purchase Package"
- Select package from dropdown
- Confirm purchase date (defaults to today)
- Set payment status
- Add any notes
- Click "Purchase"
The client package is now active and can be used for bookings.
Using Packages for Bookings
When Creating a Booking:
- Select the client
- If client has active packages, they'll appear in dropdown
- Select the package to use
- Booking links to package
- Session count automatically deducted
Package Validation: The system automatically checks:
- Package is active (not cancelled)
- Package hasn't expired (within validity period)
- Package has sessions remaining (for session packs)
If any check fails, you'll be notified.
Monitoring Package Status
Active Packages
- Within validity period
- Has sessions remaining (session packs)
- Can be used for bookings
Expired Packages
- Past validity date
- Cannot be used for new bookings
- Client needs to purchase new package
Exhausted Packages
- All sessions used (session packs only)
- Cannot be used for new bookings
- Client needs to purchase new package
Cancelled Packages
- Manually cancelled
- Cannot be used
- Sessions returned to client or refunded
Best Practices for Packages
Pricing Strategy:
- Offer 15-20% discount for 10-session packs
- Offer 25-30% discount for 20-session packs
- Monthly memberships should cost 10-12 single sessions
- Annual memberships offer 15-20% discount vs. monthly
Validity Periods:
- Starter packs: 30 days (encourages quick usage)
- Regular packs: 90 days (3-month commitment)
- Large packs: 180 days (6-month commitment)
- Memberships: Monthly auto-renewing or annual
Package Mix:
- Offer at least 3 package tiers
- Small pack for trial
- Medium pack for regular clients
- Large pack or membership for committed clients
Public Booking Page
Setting Up Your Public Booking Page
Get Your Public Link:
- Go to Settings
- Find "Public Booking Link" section
- Your unique link is displayed
- Click "Copy Link" to copy to clipboard
Share Your Link:
- Add to your website
- Include in email signature
- Share on social media
- Add to Google Business Profile
- Include in promotional materials
Example URL:
https://yourstudio.com/studios/abc123xyz
What Clients See
Studio Information:
- Studio name and logo
- Description
- Address
- Phone and email
- Opening hours
Available Sessions:
- Calendar view or list view
- All upcoming sessions
- Class names and times
- Available spots remaining
- Price per session
Booking Process:
- Client selects a date
- Client sees available classes for that day
- Client clicks "Book" on desired session
- Client enters information:
- Full name
- Email address
- Phone number (optional)
- Client confirms booking
- Client receives confirmation with QR code
Managing Public Bookings
Automatic Processing:
- Booking created in your system
- Client added to members (if new)
- Capacity updated automatically
- QR code generated
- Client can download QR code
Notification:
- You see new bookings in Bookings
- New bookings marked as "Pending" payment
- Follow up with client for payment
- Update payment status when received
Customizing Your Public Page
Studio Profile:
- Keep description current
- Add attractive logo
- Ensure contact info is correct
- Update opening hours
Class Descriptions:
- Write clear, appealing descriptions
- Mention instructor qualifications
- Explain what to bring
- Note difficulty level
Pricing:
- Display clear pricing
- Mention package options in description
- Add promotional info in studio description
Studio Settings
Profile Information
Basic Details:
- Studio name (appears on public page)
- Description (tell clients about your studio)
- Address (helps clients find you)
- Phone and email (contact methods)
Branding:
- Logo upload (shows on public booking page)
- Appears in booking confirmations
- Professional appearance
Operating Hours:
- List your opening hours
- Appears on public page
- Helps clients know when to visit
Public Booking Settings
Your Unique Link:
- Automatically generated
- Cannot be changed
- Permanent link to your booking page
- Share anywhere
Tips & Best Practices
Scheduling
Plan Ahead:
- Schedule recurring classes for entire season
- Create sessions 2-3 months in advance
- Gives clients time to plan and book
Consistent Schedule:
- Keep regular days and times
- Clients build routines around your schedule
- Changes confuse and frustrate clients
Handle Changes Carefully:
- Use "This and Future" for permanent changes
- Always notify affected clients
- Give as much notice as possible (minimum 24-48 hours)
Capacity Management:
- Set realistic capacity based on your space
- Consider leaving 1-2 spots buffer for emergencies
- Don't overbook - reduces quality
Booking Management
Payment Tracking:
- Mark payments immediately when received
- Follow up on unpaid bookings before class
- Use notes for partial payments or special arrangements
Cancellation Policy:
- Establish clear policy (e.g., "24 hours notice required")
- Communicate policy on public booking page
- Be consistent but fair
No-Shows:
- Track in member notes
- Contact repeat offenders
- Consider deposit system for chronic no-shows
Member Relationship
Communication:
- Send class reminders via WhatsApp
- Notify immediately about schedule changes
- Thank clients for attending
- Ask for feedback periodically
Engagement:
- Track visit frequency
- Reach out to inactive members
- Reward loyal clients with discounts or perks
- Celebrate milestones (10th visit, 1-year anniversary)
Package Renewals:
- Monitor expiring packages
- Send renewal reminder 1 week before expiry
- Offer renewal discounts
- Make renewal process easy
Business Operations
Regular Reviews:
- Weekly: Check upcoming classes and bookings
- Monthly: Review member engagement and package sales
- Quarterly: Analyze popular classes and revenue trends
Data Backup:
- System backs up automatically
- Export member list periodically for your records
- Keep payment records organized
Growth Strategies:
- Analyze which classes are most popular
- Identify peak times
- Add classes during high-demand times
- Eliminate poorly attended classes
Quality Control
Before Each Class:
- Review booking list
- Confirm instructor availability
- Ensure studio is prepared
- Have QR code scanner ready
After Each Class:
- Mark attendance
- Update payment status for unpaid bookings
- Note any issues in client profiles
- Clean and prepare for next class
Customer Experience:
- Respond quickly to booking inquiries
- Confirm bookings promptly
- Send reminders day before class
- Follow up after first visit
- Request reviews from satisfied clients
Need Help?
Common Questions
Q: Can I delete a class? A: Yes, but only if it has no scheduled sessions. Cancel all sessions first, then delete the class.
Q: What if I overbooked by accident? A: Edit the session and increase capacity, or cancel one booking and notify the client.
Q: Can clients cancel their own bookings? A: Not currently. They need to contact you to cancel. Update the booking status to "Cancelled."
Q: How do I handle refunds? A: Cancel the booking and change payment status to "Refunded." Handle actual payment refund through your payment processor.
Q: Can I have multiple instructors? A: Yes, either create separate classes for each instructor or use session-level instructor overrides.
Q: What if a package expires with sessions remaining? A: Package automatically becomes inactive. You can extend validity by editing the client package purchase date.
Q: How do I run a promotion? A: Create a special promotional package with discounted pricing and limited validity period.
Q: Can I export my member list? A: Check your database settings or contact support for export functionality.
Contact Support
For technical issues or feature requests, please reach out through your studio admin panel or contact your system administrator.
Getting the Most from Your System
This system is designed to:
- Save you time on administrative tasks
- Reduce errors and double-bookings
- Improve client experience
- Track your business performance
- Scale with your studio's growth
Key Success Factors:
- Keep your schedule updated
- Respond quickly to bookings
- Track payments diligently
- Communicate changes clearly
- Use packages to build loyalty
- Monitor member engagement
- Leverage the public booking page
With consistent use and following these best practices, you'll run your studio more efficiently and provide an excellent experience for your clients.
Welcome to easier studio management!