Skip to main content

Managing Course Enrollments

Overview

Staff enrol pets from Courses, not from the Appointments New Appointment form. That form does not list courses.

Course enrolments connect pets to a published course: every lesson, a reserved place in the class, and attendance tracking.

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

Enroll Pets 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: Notes

The Notes field on this step is not saved to the lesson bookings. To record special requirements, customer requests or behavioural considerations, add them to the lesson appointments after you enrol.

Step 4: Notification Settings

Under Notify customer about the booking?, choose one option. There is no default. Enrol Now stays unavailable until you choose.

  • Send booking notification - The customer receives the booking confirmation by email and SMS

  • Book silently - No email or SMS is sent

    • 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

Temporarily Reserved Places Tab

Staff add reserved places by hand on the Temporarily Reserved Places tab. Use them to hold spots for:

  • In-progress enrollments - Customer considering enrollment

  • Payment pending - Awaiting payment confirmation

  • Administrative holds - Special circumstances

Managing reserves:

  • Set the number of held places under Reserved Places Count, then select Save Changes. The count applies to every lesson in the course

  • Reserved places do not expire. Lower the count to release them

  • Enrolling a pet does not use up a reserved place. Lower the count after the customer enrols

  • 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:

  1. Note interested customers in your system

  2. Consider adding another session of the same course

  3. Offer alternative dates if available

  4. 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:

  • Book silently was chosen

  • Customer email is invalid

  • Email settings need configuration

  • Notification system is disabled


Next Steps

Course Management

Customer and Pet Management

Template Configuration

  • Courses - Create and manage course templates (New → New Course Template)

  • Team Members - Manage instructors and capacity

  • Resources - Manage course locations and capacity

Settings and Notifications

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 course template requirements via "Manage Template"

"Pet can't be enrolled"

  • Review Pet Profiles for eligibility

  • Check course template for age/breed restrictions via "Manage Template"

  • Verify pet meets course requirements

Documentation Sections


Need help? Contact support or click the "Get Help" button in your dashboard to chat with our team.

Did this answer your question?