Overview
Course enrollments connect pets to your scheduled courses. Managing enrollments effectively ensures you maintain optimal class sizes, track attendance, and deliver quality training experiences.
Understanding Enrollments
When you enroll a pet in a course:
The pet is registered for all sessions in the course
A space is reserved in the class capacity
The customer is committed to the full program
Attendance can be tracked across all lessons
Enrolling Pets in a Course
To enroll pets, go to Courses and click "New" β "Enrol pet(s)".
Enrollment Form
Step 1: Select Owner & Pets
Search for the owner:
Use the search bar to find by name, phone, or email
Select the pet owner from the results
"+ New" button creates a new customer if needed
Pet selection:
All pets owned by the selected customer are shown
Pet photos and names are displayed
Multiple pets from the same owner can be enrolled
Eligibility is automatically checked
π‘ Tip: Use the search to quickly find regular customers. Recent customers appear at the top of results.
Step 2: Choose the Course
Available courses are filtered by:
Upcoming courses only - Can't enroll in completed courses
Available capacity - Courses with space remaining
Service eligibility - Pet must qualify for the course's associated service
Course information shown:
Date - When the course starts
Time - Start time for lessons
Sessions - Number of lessons (e.g., "6 sessions")
Course name - Template name (e.g., "Puppy School")
Options menu provides additional controls for filtering and display.
Step 3: Add Notes (Optional)
Add enrollment-specific notes
Mention special requirements or accommodations
Record customer requests or concerns
Note any behavioral considerations
Step 4: Notification Settings
"Do silently" toggle:
OFF (default) - Customer receives enrollment confirmation
ON - No notification sent to customer
Useful for manual enrollments
When customer already knows
For internal testing
Pet Eligibility
Automatic Eligibility Checking
Petboost automatically verifies:
Service Requirements:
Pet must be eligible for the course's associated service
Checks age restrictions (if configured)
Verifies breed restrictions (if configured)
Confirms health requirements
Course Availability:
Course must have available capacity
Course must be in "Upcoming" status
Course start date must be in the future
When Pets Are Ineligible
Ineligible pets:
Won't appear in the course selection
May show with explanation (coming soon)
Can't be enrolled until requirements are met
Common reasons:
Too young for the program
Breed restriction applies
Health requirement not met
Course at full capacity
How to resolve:
Update pet profile information
Wait until pet meets age requirement
Choose a different course
Contact administrator for exceptions
Managing Enrolled Pets
Viewing Enrolled Pets
Navigate to any course to see:
In the course detail view:
Total enrolled count (e.g., "0 pets enrolled")
Available capacity (e.g., "4 Places Remaining")
List of enrolled pets with details
Capacity Management
How capacity works:
Each enrollment reduces available places by 1
Capacity is shared across all lessons
When full, course no longer appears in enrollment options
Temporarily reserved places affect available capacity
Monitoring capacity:
Check remaining places on course detail page
Review enrollment vs. capacity regularly
Plan for waitlists if needed
Temporarily Reserved Places
Reserved places hold spots for:
In-progress enrollments - Customer considering enrollment
Payment pending - Awaiting payment confirmation
Administrative holds - Special circumstances
Managing reserves:
View all reserved places in the dedicated tab
Check expiration times
Release or confirm reservations
Monitor impact on available capacity
Course Capacity Strategies
Setting Optimal Capacity
Small classes (4-6 pets):
Best for: Specialized training, behavioral work
Advantages: Personal attention, better control
Considerations: Higher per-pet cost
Medium classes (8-10 pets):
Best for: Standard obedience, puppy classes
Advantages: Good balance of attention and efficiency
Considerations: Requires experienced instructor
Large classes (12+ pets):
Best for: Basic socialization, introductory programs
Advantages: Maximum revenue, social environment
Considerations: Needs strong classroom management
Waitlist Management
If a course fills up:
Note interested customers in your system
Consider adding another session of the same course
Offer alternative dates if available
Plan future courses based on demand
Enrollment Best Practices
Pre-Enrollment
Before opening enrollments:
Ensure course is fully configured
Verify instructor availability
Confirm location is ready
Set clear start date with buffer time
Marketing enrollments:
Announce course 2-4 weeks in advance
Send email to eligible customers
Post on social media
Use in-person promotion
During Enrollment
Managing bookings:
Respond quickly to enrollment requests
Confirm customer understanding of commitment
Answer questions about program content
Set expectations for attendance
Communication:
Send confirmation messages
Provide course details and requirements
Share what to bring/prepare
Set reminder schedules
After Course Starts
Ongoing management:
Track attendance at each lesson
Note progress and behavior
Communicate with customers regularly
Address any issues promptly
Troubleshooting
"Can't find the customer"
Solutions:
Check spelling variations
Try searching by phone or email
Create new customer if needed
Verify customer exists in system
"Course not appearing for enrollment"
Check these:
Course is in "Upcoming" status
Course has available capacity
Course start date is in future
Pet meets service eligibility requirements
"Pet can't be enrolled"
Verify:
Pet profile is complete
Pet meets age requirements
Pet meets breed requirements
Associated service eligibility
"Enrollment confirmation not sent"
Possible causes:
"Do silently" was enabled
Customer email is invalid
Email settings need configuration
Notification system is disabled
Next Steps
Course Management
Publishing Courses - Create new course instances
Course Lifecycle - Track progress and manage active courses
Getting Started with Courses - Understand course structure and templates
Customer and Pet Management
Customer Profiles - Manage enrolled pet owners
Pet Profiles - Track individual pet progress and eligibility
Appointments - View course lessons as appointments
Service Configuration
Services - Configure course templates and eligibility requirements
Service Configuration - Set pricing, duration, and enrollment criteria
Team Members - Manage instructors and capacity
Settings and Notifications
Settings - Account configuration
Notifications - Course enrollment and reminder settings
Booking Settings - Course booking rules and restrictions
Troubleshooting Navigation
Common Issues and Solutions
"Can't find the customer"
Check Customer Profiles for existing customers
Create new customer if needed
Verify customer information accuracy
"Course not appearing for enrollment"
Check Courses for course status
Verify course capacity and availability
Review Service Configuration for eligibility requirements
"Pet can't be enrolled"
Review Pet Profiles for eligibility
Check Service Configuration for age/breed restrictions
Verify pet meets course requirements
Documentation Sections
Getting Started with Courses - Understand course structure and templates
Publishing Courses - Create new course instances
Course Lifecycle - Track progress and manage active courses
Course FAQ - Common questions answered
Need help? Contact support or click the "Get Help" button in your dashboard to chat with our team.


