Skip to main content

Managing Courses

Updated today

Overview

Create and manage group training sessions with enrollment tracking, attendance management, and automated scheduling.

Course Management Overview

Courses are structured, multi-session training programs that allow you to offer group classes like puppy schools, obedience training, and specialized workshops. They provide recurring revenue, efficient scheduling, and professional organization for your training programs.

Key Features

  • Course Templates - Reusable blueprints for your standard programs

  • Course Instances - Scheduled courses with real dates and enrolled pets

  • Enrollment Management - Track capacity and manage pet enrollments

  • Lesson Scheduling - Automated scheduling with recurrence patterns

  • Attendance Tracking - Monitor pet progress across all sessions

  • Lifecycle Management - Handle courses from creation to completion

Quick Start Guide

1. Set Up Course Templates

Before creating courses, you need course templates configured in your services:

2. Publish Your First Course

  • Go to Courses β†’ "New" β†’ "Publish New Course"

  • Select course template, instructor, and location

  • Set start date and review lesson schedule

  • Publish to make course available for enrollments

3. Enroll Pets

  • Click "New" β†’ "Enrol pet(s)" from the courses page

  • Search for pet owners and select pets

  • Choose available course and complete enrollment

  • Track capacity and manage enrollments

Course Management Workflow

Creating Courses

Step 1: Course Setup

  • Choose course template from your configured services

  • Assign instructor from your team members

  • Select location from your resources

Step 2: Scheduling

  • Set start date and time for all lessons

  • Review automatically generated lesson schedule

  • Check availability for instructor and location

Step 3: Publishing

  • Confirm all details and publish course

  • Course becomes available for pet enrollments

  • Start marketing and enrollment process

Managing Enrollments

Enrollment Process:

  • Search for pet owners in the system

  • Select eligible pets for the course

  • Choose from available courses with capacity

  • Complete enrollment with optional notes

Capacity Management:

  • Monitor enrolled pets vs. course capacity

  • Track temporarily reserved places

  • Plan for future courses based on demand

  • Adjust capacity based on demand

Course Lifecycle

Upcoming Courses:

  • Full editing flexibility for schedule changes

  • Open for new enrollments

  • Marketing and preparation phase

In Progress Courses:

  • Active attendance tracking

  • Limited schedule modifications

  • Ongoing customer communication

Completed Courses:

  • Historical record maintenance

  • Performance review and feedback

  • Planning for future sessions

Integration with Other Features

Services Integration

Courses are built on service foundations:

  • Course Templates are configured as services

  • Service Eligibility determines pet enrollment eligibility

  • Pricing and Duration inherited from service configuration

  • Team and Resource Requirements managed through services

Team Member Management

Instructor Assignment:

  • Assign qualified team members as course instructors

  • Check availability during course creation

  • Manage instructor capacity and workload

  • Track instructor performance and feedback

Resource Management

Location Assignment:

  • Use pre-configured resources for course locations

  • Check resource availability and capacity

  • Manage multiple locations for different courses

  • Track resource utilisation and conflicts

Customer and Pet Management

Enrollment Tracking:

  • Link course enrollments to customer profiles

  • Track pet progress and attendance

  • Manage customer communication and updates

  • Build long-term customer relationships

Navigation Links

Course Management

Related Features

Settings and Configuration

Documentation Sections

Did this answer your question?