Courses versus services
What is the difference between a course and a service?
A service is one appointment: a groom, daycare, a stay, or a 1:1 training session. You create those on Services with Add New then New Service, and staff book them from Appointments with Create then New Appointment.
A course is a multi-lesson group programme with a class list, capacity, and attendance: puppy school, scentwork, obedience, agility. You create those on Courses. Do not create a Regular service for a group course.
Service | Course | |
What it is | One appointment, or a repeating appointment for one pet | A published run of lessons that several pets enrol in together |
Where you create it | Services → Add New → New Service | Courses → New → New Course Template, then Publish New Course |
Where staff book or enrol | Appointments → Create → New Appointment, then the Services picker | Courses → New → Enrol pet(s), or the course card Manage → Enrol Pet |
Public booking form | Pet owners tap Services | Pet owners tap Courses, and only when Enable Self-Service Booking is on |
Lesson service | You do not create one | The template creates a Lesson service. Do not create that by hand, and do not pick it on the New Appointment form |
Rolling classes also live on Courses. Use Enrol in Rolling Course, not a Regular service.
Should I create a service for puppy school, scentwork, or a group class?
No. Go to Courses and select New then New Course Template. After the template exists, select New then Publish New Course.
Creating a Regular service (or a Lesson service) for a group class puts it in the wrong place. Staff will not find it in the way courses are enrolled, and the New Appointment Services list still will not treat it as a course.
Use a Regular service only for a single appointment, including 1:1 training. See Creating your first course template.
Why can't I see my course in the booking form?
The staff New Appointment form lists Regular, Initial, Add-on, and Stay services. It never lists courses.
To enrol a pet:
Go to Courses.
Select New then Enrol pet(s), or open the course card, select Manage, then Enrol Pet.
Search for the owner, select the pet, choose the published course, and confirm.
If the course is not in that enrol list, publish it first: New then Publish New Course.
Vaccination and other Who Can Book rules can block a specific pet at enrolment. They are not why the course is missing from the New Appointment Services picker.
On the public booking form, pet owners tap Courses, not Services. The course appears there only when the template has Enable Self-Service Booking on (Booking Settings).
Finding Courses in Petboost
Where do I find the Courses section?
Courses is in the main left sidebar navigation. Look for it alongside Appointments, Customers, and Services.
What You're Doing | Where to Go |
Create course templates | Courses → New → New Course Template |
Publish courses | Courses → New → Publish New Course |
Enrol pets | Courses → New → Enrol pet(s) |
Can't see Courses? The feature may need to be enabled for your account. Contact support.
I'm new to courses. Where should I start?
Start with Creating your first course template. It covers template setup and capacity for group classes.
General Questions
What are courses in Petboost?
Courses are multi-lesson group programmes with a fixed schedule, a class list, and attendance. Use them for puppy school, scentwork, obedience, and specialised workshops. Create and enrol them on Courses, not on Services.
What's the difference between a course template and a course instance?
Course Template:
Blueprint for your standard programs (e.g., "Puppy School 6-Week Program")
Defines structure, capacity, recurrence, and number of lessons
Reusable for creating multiple courses
Part of your course catalog
Course Instance:
Specific scheduled course with real dates
Created from a template
Has enrolled pets and assigned instructor
Actual class that is based upon specific dates
How many pets can I enrol in a course?
Capacity is determined by your course template and resource settings:
Setting Location | What to Set |
Course Template → Capacity (set during creation) | Your desired class size (e.g., 6-8) |
Resource → Capacity | Must be equal to or greater than template capacity |
Typical group class sizes:
Small classes: 4-6 pets for personalised attention
Medium classes: 8-10 pets for good balance
Large classes: 12+ pets for basic programmes
Consider instructor experience, space size, and training complexity when setting capacity.
Why am I getting a "capacity problem" error?
This usually means your Resource capacity is lower than your Service resource capacity.
To fix:
Go to Resources
Select the resource used for your course
Increase the capacity to match your desired class size
See Creating Your First Course Template for detailed capacity setup instructions.
How do I make my course a GROUP class for multiple dogs?
When you create a course template (via Courses → New → New Course Template), set the capacity to your desired class size (not 1).
Setting | Value for 1:1 | Value for Group Class |
Template Capacity | 1 | 6-8 (your class size) |
Your Resource (training room/facility) also needs sufficient capacity. Both values must accommodate your group size. You can adjust the template at any time by clicking "Manage Template".
Creating and Publishing Courses
How do I create a new course template?
Go to Courses → "New" → "New Course Template" and follow the prompts. Once created, refine it at any time by clicking "Manage Template".
How do I publish a course from a template?
Go to Courses → "New" → "Publish New Course" and follow the 3-step process:
Course Setup: Choose template, instructor, and location
Scheduling: Set start date, time, and review lesson schedule
Review: Confirm details and publish
The course is immediately available for enrollments after publishing.
Can I modify a course after publishing?
Before the course starts (Upcoming):
Yes, you can modify schedule, instructor, and location freely
Changes don't affect enrolled pets yet
After the course starts (In Progress):
Can modify future lessons only
Past lessons cannot be changed
Communicate all changes to enrolled customers
After the course completes:
No modifications possible
Course remains as historical record
What if the instructor isn't available on some dates?
You have several options:
Edit individual lessons - Change dates for conflicting lessons
Choose different start date - Avoid the conflict from the beginning
Assign different instructor - Change to available team member
Skip lessons - Remove conflicting sessions (adjust total lesson count)
Can I run multiple instances of the same course?
Yes! You can publish multiple instances of the same template:
Different days - Monday class and Thursday class
Different times - Morning and evening sessions
Different instructors - Scale capacity with multiple teachers
Different locations - Offer courses at multiple facilities
Example: "Puppy School" template can become 3 separate Monday, Wednesday, and Saturday classes.
Enrollments
How do I enrol pets in a course?
Go to Courses → New → Enrol pet(s), then:
Select Owner & Pets - Search for customer
Choose Course - Pick from available courses
Add Notes - Include any special information
Confirm - Complete enrollment
The pet is enrolled for all lessons in the course.
Why can't I enrol a pet in a course?
Common reasons:
Course at full capacity - No spaces remaining
Pet ineligible - Doesn't meet age/breed/service requirements
Course not available - Already started or completed
Service restrictions - Pet doesn't qualify for associated service
Can pets from the same owner enrol together?
Yes! Multiple pets from the same customer can enrol in the same course if:
All pets meet eligibility requirements
Sufficient capacity remains
Customer can manage multiple pets
Instructor approves (for behavioural considerations)
What happens if a pet misses a lesson?
Tracking:
There is no absent marker. A lesson you never check in stays Confirmed unless Auto-start lessons is on
Update the Course Notepad with the reason if known
Follow up with customer
Make-up options:
Depending on your policy, may offer:
Private catch-up session
Join another course's equivalent lesson
Video/material review
No make-up (included in course terms)
Define your make-up policy clearly when selling courses.
Can I remove a pet from an enrolled course?
Yes. On a lesson appointment, select Manage, then Cancel Enrolment. You can also open the pet's attendee menu on the course page and select Cancel Enrolment. See How do I cancel a single enrolment?.
If the first lesson is Payment Declined, void that invoice first, then cancel the remaining lessons. See What if the first lesson payment declined?.
Course Management
How do I track attendance?
During each lesson:
Open the course detail view
Navigate to the specific lesson
On each pet's card, select Manage, then Check In when the pet arrives and Check Out when it leaves. There is no absent marker
Add notes about the lesson
Attendance tracking helps monitor engagement and follow up on absences.
What is the Course Notepad for?
The Course Notepad is for recording:
Lesson observations - How the class went
Individual pet progress - Milestones and challenges
Group dynamics - How pets interact
Customer feedback - Questions or concerns
Incident notes - Any issues that occurred
Training achievements - Successes to celebrate
These notes help improve future courses and communicate with customers.
What are "Temporarily Reserved Places"?
Places you hold back by hand on the course's Temporarily Reserved Places tab. They:
Reduce the places open to enrolment, including online enrolment
Stay until you release them. They do not expire
Don't count as enrolled
Are not used up when a pet enrols. Lower Reserved Places Count after the customer enrols
Common scenarios:
Customer considering enrollment
Payment processing in progress
Administrative holds for special cases
How do I know when a course is starting?
Indicators:
Course status changes to "In Progress" on first lesson date
"Next Lesson" highlights the upcoming class
Reminder notifications (if configured)
Calendar shows course lessons
Best practice: Check your courses dashboard regularly, especially before lesson days.
Can I cancel a course?
Yes, though it's better to plan carefully to avoid cancellations:
Before starting:
Less disruptive to customers
Easier to handle refunds
Can notify all enrolled customers
After starting:
More complex with partial refunds
Some lessons already delivered
Customer satisfaction concerns
Always communicate clearly and handle any refunds per your policy.
Capacity and Scheduling
How do I handle waitlists?
While there isn't a built-in waitlist feature yet:
Note interested customers - Keep manual records
Publish additional session - If demand is high
Contact when space opens - If a pet cancels
Plan future courses - Based on waitlist demand
What if I need to change the schedule?
For upcoming courses:
Edit lesson dates in the scheduling view
Communicate changes to enrolled customers
Verify instructor and resource availability
Update promotional materials
For in-progress courses:
Only modify future lessons
Communicate changes immediately
Consider customer commitments
Document reason for change
How do I manage holidays and closures?
During course creation:
Review lesson schedule for holidays
Skip or reschedule conflicting dates
Adjust individual lesson dates as needed
For existing courses:
Modify future lessons to avoid closure
Notify enrolled customers early
Extend course end date if needed
Integration Questions
How do courses work with services?
Course templates automatically create the underlying service configuration:
Course template - Defines eligibility requirements, pricing, and structure
Age restrictions - Set during template creation or via "Manage Template"
Breed restrictions - Set during template creation or via "Manage Template"
Pricing - Set as total course price during template creation
Pets must meet the template's eligibility requirements to enrol in the course.
How do team members work with courses?
Instructors:
Must be team members with service permissions
Checked for availability when creating courses
Can be assigned to multiple courses if capacity allows
Have access based on their role permissions
How do resources work with courses?
Locations:
Can be pre-saved resources or manual addresses
Pre-saved locations check availability automatically
Must have adequate capacity for course
Working hours affect scheduling options
Pricing and Payment
How is course pricing handled?
Course pricing is:
Set in the course template
Typically one price for entire course (not per lesson)
Customer pays full course fee upon enrollment
More economical than individual sessions
Example: 6-week course at $300 vs. $60/lesson = $360 (saves customers $60)
Can I offer discounts on courses?
Pricing and discount management:
Set base price in course template
Apply manual discounts during enrollment (contact support for current process)
Consider early-bird pricing for advance enrollments
Offer multi-pet discounts for same-owner enrollments
Troubleshooting
"Course not appearing in list"
Check:
Course status (Upcoming/In Progress/Completed)
Filter settings on courses page
Course hasn't been archived
You have permission to view courses
"Can't publish new course"
Verify:
Template exists and is configured
Team member has availability
Location/resource is available
You have permission to create courses
"Enrollment failing"
Common causes:
Course at full capacity
Pet doesn't meet eligibility requirements
Course already started or completed
System permissions issue
"Lesson dates not generating correctly"
Review:
Recurrence pattern in template
Start date selection
Number of lessons configured
Holiday/closure settings
Best Practices
How often should I run courses?
Depends on demand and capacity:
High demand - Run continuously with multiple sessions
Moderate demand - Quarterly or seasonal offerings
Specialized programs - As needed based on interest
Monitor enrolment rates to optimise frequency.
How far in advance should I publish courses?
Recommended timeline:
Publish: 3-4 weeks before start date
Marketing: Begin 4-6 weeks ahead
Enrollments: Open 2-4 weeks ahead
Preparation: 1 week final prep
This gives customers time to plan and commit while maintaining momentum.
What size class works best?
Factors to consider:
Instructor experience: New instructors start with smaller classes
Training complexity: Advanced skills need smaller groups
Space constraints: Physical room limitations
Safety: More control with fewer pets
Profitability: Balance quality with revenue
Start conservative and adjust based on success.
Deleting and Cancelling Courses
Can I delete a course that has already started?
No. Once a course moves to In Progress status (at least one lesson date has passed), it cannot be deleted outright. This protects attendance records, enrolment history, and any payments already processed.
What you can do instead:
Scenario | Recommended Action |
Need to stop the course entirely | Use Cancel Course from the More Actions menu (cancels all remaining lessons) |
Want to remove it from your active list | Cancel the course and it moves to "Cancelled" status, clearing your active view |
Need to end early but keep records | Cancel remaining lessons individually, then let the course complete naturally |
After cancelling:
Completed lessons remain in history for reporting
Enrolled customers can be notified automatically
Refunds can be processed in bulk or per enrolment
The course record is preserved for auditing
Tip: If the course has not yet started (still Upcoming), you have full flexibility to cancel or reschedule freely. Plan carefully before the first lesson to avoid complications.
Group Classes and Capacity
How do I set up group classes with capacity limits?
Setting up group classes requires configuring capacity in two places: the course template and the resource (location).
Step 1: Set template capacity
Go to Courses and click "New" then "New Course Template"
In the template configuration, set Capacity to your desired group size (e.g., 8)
This defines how many pets can enrol in each course instance
Step 2: Set resource capacity
Go to Resources
Select the resource (training room, outdoor area, etc.) used for your course
Set the resource Capacity to be equal to or greater than your template capacity
Capacity rules at a glance:
Template Capacity | Resource Capacity | Effective Limit |
8 | 10 | 8 (template is the bottleneck) |
8 | 6 | 6 (resource is the bottleneck) |
8 | 1 | 1 (resource blocks group enrolments) |
The lower of the two values always wins. Both must accommodate your intended group size.
Adjusting capacity later:
Click "Manage Template" on any template to change its capacity at any time
Resource capacity can be updated via Resources at any time
A capacity change applies straight away to every course published from the template. Pets already enrolled stay enrolled, even if the new capacity is lower
See Creating Your First Course Template for the full step-by-step setup guide.
How do I create a waitlist for a full course?
Petboost does not have a built-in automated waitlist feature yet, but you can manage demand effectively with these approaches:
Manual waitlist tracking:
When a customer enquires about a full course, note their details in the Course Notepad (open the course, go to the Course Notepad tab)
Include: customer name, pet name, contact details, and date of enquiry
If a space opens (e.g., a cancellation), contact the next customer on your list
Proactive alternatives:
Strategy | How to Do It |
Publish an additional session | Create another instance of the same template on a different day or time |
Increase capacity | If your resource allows, raise the template capacity via "Manage Template" |
Schedule a future course | Use waitlist demand to plan your next course dates |
Offer priority notification | Tell waiting customers they will be first to know about the next course |
Best practice: Review your waitlist notes regularly. High demand for a specific programme is a strong signal to increase your course frequency or class size.
Scheduling and Holidays
What happens if a course session falls on a public holiday?
Petboost does not automatically detect public holidays when generating lesson schedules. You are responsible for reviewing and adjusting the schedule during course creation.
During course creation (recommended):
When publishing a new course, review the generated lesson dates in Step 2: Scheduling
If a lesson falls on a holiday, click the Edit button next to that lesson
Move the lesson to an alternative date (e.g., the following day or the next available week)
The system will check instructor and resource availability for the new date
For an existing course (Upcoming status):
Open the course from Courses
Find the lesson that falls on the holiday
Reschedule it to an alternative date
Notify enrolled customers of the change
For an existing course (In Progress status):
Only future lessons can be modified
Communicate changes to enrolled customers as early as possible
If the course end date needs to extend, adjust accordingly
Tip: Before publishing any course, cross-reference the lesson dates against your local public holiday calendar. A few minutes of checking up front saves significant rescheduling later.
How do I cancel a single session without cancelling the whole course?
You can remove or reschedule an individual lesson without affecting the rest of the course.
To reschedule a single lesson:
Open the course from Courses
In the lesson timeline, find the session you need to change
Edit the lesson date and time to a suitable alternative
The system checks instructor and resource availability for the new slot
Notify enrolled customers about the change
To skip a lesson entirely:
If you need to cancel a single session (e.g., instructor illness, venue unavailable) without rescheduling:
Open the course and locate the affected lesson
Edit the lesson or use the course's scheduling controls to remove it
Consider whether you need to extend the course by adding an extra session at the end
Communicate clearly with enrolled customers about which session is affected
Important considerations:
Skipping a lesson reduces the total sessions delivered, which may affect perceived value
If your course is priced as a package (e.g., "6-Week Puppy School"), consider adding a replacement session
Always notify customers promptly, ideally with at least 48 hours' notice
Update the Course Notepad with the reason for the change
Moving and Managing Students
Can I move a single student to a different course instance?
Yes. Petboost supports transferring an enrolled pet from one course instance to another.
How to move an attendee:
Open the current course from Courses
Find the pet's card in the row of enrolled pets at the top of the course page
Open the card's menu and select Move to Another Course
Under Sessions to move, choose Entire Course or Select Sessions, then select Next: Choose Course
Pick the destination course and the same number of lessons, then select Next: Review
Under Notify customer?, choose Send notification or Move silently, tick the confirmation box, select Confirm Move, then Move Attendee
Requirements for the destination course:
Must be based on the same course template
Must have at least as many remaining lessons as you are moving
Full and in-progress courses are hidden. To list them, open Options and turn on Show Full Courses or Show In Progress Courses
Common scenarios:
Customer's schedule has changed and they need a different day or time
A pet is not yet ready for the current level and needs to join a later cohort
The original course was cancelled and students need to be redistributed
A pet missed too many sessions and would benefit from restarting
What happens after the move:
The lessons you move leave the original course. Lessons that have already passed stay there
The pet joins the lessons you picked on the destination course
With Send notification, the customer receives one email and SMS per lesson moved. With Move silently, nothing is sent
The lesson bookings keep their price and payment. Nothing is charged or refunded
How do I handle a student missing a session?
When a pet misses a lesson, there are several steps to take.
Immediate actions:
Leave the pet's lesson unchecked in. A lesson you never check in stays Confirmed unless Auto-start lessons is on in the template's Automatic Actions
Add a note in the Course Notepad with the reason (if known)
Follow up with the customer to check in and share what was covered
Make-up options to consider:
Option | Best For |
Private catch-up session | High-value courses where content builds on prior lessons |
Join another course's equivalent lesson | When you run multiple instances of the same programme |
Provide written notes or video summary | Lower-touch option that still keeps the pet on track |
No make-up (included in course terms) | When your policy is clear upfront and the content is less sequential |
Repeated absences:
If a pet misses two or more consecutive sessions, proactively reach out to the customer
Consider whether the pet would benefit from moving to a later course instance (see "Can I move a single student to a different course instance?" above)
Document all communication in the Course Notepad for your records
Best practice: Define your absence and make-up policy clearly before the course starts. Include it in your enrolment confirmation or welcome message so customers know what to expect.
Can I offer make-up sessions for missed classes?
Yes, though make-up sessions are managed outside of the standard course structure. Petboost does not have a dedicated "make-up session" feature, but you have several practical approaches.
Option 1: Join another course instance
If you run multiple instances of the same course template (e.g., Monday and Thursday Puppy School), a student who missed Monday's Lesson 3 can attend Thursday's Lesson 3 instead. Before the lesson, select Move to Another Course on the pet's card and choose Select Sessions to move just that lesson. Lessons that have already passed cannot be moved.
Option 2: Schedule a private catch-up
Book a one-off appointment for the pet through Appointments. This works well for courses where content builds progressively and missing a lesson would leave the pet behind.
Option 3: Provide self-study materials
Share lesson notes, training instructions, or video recordings with the customer. Update the Course Notepad to record that materials were sent.
Option 4: No make-ups offered
If your policy does not include make-up sessions, ensure this is communicated clearly at enrolment. A clear policy avoids misunderstandings and refund requests later.
Tip: Whichever approach you choose, document it in your Course Notepad so you have a record of how each absence was handled.
Multi-Pet Enrolments
Can multiple pets from the same owner enrol in the same course?
Yes. When enrolling pets via Courses then New then Enrol pet(s), all pets belonging to the selected owner are displayed and you can select multiple pets at once.
Requirements for multi-pet enrolment:
Each pet must individually meet the course's eligibility requirements (age, breed, service restrictions)
There must be sufficient capacity remaining for all selected pets (each pet takes one space)
The customer must be able to manage multiple pets in a group class setting
The instructor should approve if there are behavioural considerations
Practical considerations:
Factor | Guidance |
Class dynamics | Two dogs from the same household may focus on each other rather than the instructor. Discuss with the customer whether this is suitable. |
Capacity impact | Two pets from one owner take two capacity spaces, the same as two pets from different owners |
Pricing | Each pet is enrolled separately at the full course price. Offer multi-pet discounts manually during enrolment if desired. |
Attendance | Each pet has independent attendance tracking, so if one is ill the other can still attend |
Multi-pet discount: Petboost does not have an automatic multi-pet discount. If you wish to offer one, apply a manual discount during enrolment (contact support for the current process).
Attendance and Progress Tracking
How do I track attendance across all sessions?
Attendance is tracked on a per-lesson basis within each course instance.
Recording attendance for a lesson:
Open the course from Courses
Navigate to the specific lesson in the lesson timeline
On each enrolled pet's card, select Manage, then Check In and later Check Out. There is no absent marker
Add any notes about the lesson in the Course Notepad
Viewing attendance history:
Open the course detail view to see the full lesson timeline
Each lesson shows its status (Upcoming, In Progress, Completed)
Each pet's lesson keeps its booking status
The Course Notepad provides a running log of observations across all sessions
Using attendance data effectively:
Use Case | How |
Follow up on absences | Check after each lesson and contact customers whose pets were absent |
Track engagement | Pets with frequent absences may need a schedule change or follow-up conversation |
Course completion records | At the end of the course, review attendance to determine completion certificates or graduation status |
Improve future courses | Patterns of absence (e.g., last session drop-off) can inform scheduling and content changes |
Best practice: Check pets in and out, and update the Course Notepad, immediately after each lesson while details are fresh. This builds a complete picture of each pet's journey through the programme.
Templates and Course Structure
What's the difference between a course template and a course instance? (Detailed)
This is one of the most common questions for new users. Understanding the distinction is key to managing courses effectively.
Course Template (the blueprint):
Defines the structure of a programme (name, capacity, recurrence, number of lessons, duration, price)
Reusable: one template can generate many course instances
Part of your course catalogue, representing the standard programmes you offer
Edit at any time via Manage Template. Capacity changes also apply to courses already published from it
Example: "Puppy School - 6 Week Programme" with capacity 8, weekly recurrence, 60-minute lessons
Course Instance (the scheduled class):
A specific, dated course created from a template
Has real start and end dates, an assigned instructor, and a location
Has enrolled pets with attendance records
Progresses through statuses: Upcoming, In Progress, Completed
Example: "Puppy School starting 5 May 2026, Mondays 10am, taught by Sarah at the Indoor Training Room"
How they relate:
Template: "Puppy School - 6 Weeks" | |--- Instance: Mon 10am, May-Jun 2026, Sarah, Indoor Room (8 pets enrolled) |--- Instance: Thu 6pm, May-Jun 2026, Mike, Outdoor Area (6 pets enrolled) |--- Instance: Sat 9am, Jul-Aug 2026, Sarah, Indoor Room (not yet published)
Key rule: Capacity is read from the template. If you change the template's capacity from 8 to 10, every course published from it, including courses already running, allows 10 pets.
Online enrolment and publishing
How do I publish a course for online enrolment?
Staff enrol from Courses. Pet owners can enrol themselves only when the template has Enable Self-Service Booking on.
Staff enrolment (every course):
Go to Courses.
If the run is not published yet, select New then Publish New Course.
Select New then Enrol pet(s), or open the course card, select Manage, then Enrol Pet.
Search for the owner, select the pet, choose the course, and confirm.
Do not use Appointments → Create → New Appointment. That form does not list courses.
Pet-owner enrolment:
Open the course template and go to Booking Settings.
Turn on Enable Self-Service Booking.
Ask the pet owner to open your public booking form and tap Courses, not Services.
If Enable Self-Service Booking is off, the course does not appear in the public Courses list. Staff still enrol from Courses.
If someone phones or emails to enrol, complete the same staff steps. Do not create a Regular service so it appears on the New Appointment form.
Still Have Questions?
If you can't find the answer to your question here, contact support or click the "Get Help" button in your dashboard to chat with our team.
Next Steps
Course Management
Getting Started with Courses - Understand course structure and templates
Publishing Courses - Create new course instances
Managing Enrollments - Enroll pets and manage class capacity
Course Lifecycle - Track progress and manage active courses
Template and Team Setup
Courses - Create and manage course templates
Team Members - Assign instructors and manage capacity
Resources - Set up course locations and facilities
Customer Management
Customer Profiles - Manage enrolled pet owners
Pet Profiles - Track individual pet progress
Appointments - View course lessons as appointments
Settings and Configuration
Settings - Account configuration
Booking Settings - Course booking rules
Notifications - Course communication settings
Automatic Actions - Automated course workflows
Troubleshooting Navigation
Common Issues and Solutions
"Course not appearing in list"
Check Courses for course status
Verify filter settings and permissions
Review Course Management for configuration
"Can't publish new course"
Check Courses for template configuration (create one via New → New Course Template if needed)
Verify Team Members for availability
Review Resources for location setup
"Enrollment failing"
Check Courses for course capacity
Verify Pet Profiles for eligibility
Review course template requirements via "Manage Template"
"Lesson dates not generating correctly"
Check course template recurrence patterns via "Manage Template"
Verify Courses scheduling settings
Review Team Member Availability for availability
Course Management Actions
How do I cancel a course?
Cancel an entire course (all remaining lessons):
Open the course from Courses
Click More Actions menu (⋮)
Select Cancel Course
Choose notification options:
Notify enrolled customers
Include cancellation reason
Process refunds if applicable
Confirm cancellation
What happens:
All remaining lessons are cancelled
Enrolled customers are notified (if selected)
Refunds can be processed in bulk or individually
Course moves to "Cancelled" status
Completed lessons remain in history
⚠️ Note: This action cannot be undone. For individual lesson changes, reschedule instead.
How do I cancel a single enrolment?
You can cancel one pet from a lesson appointment or from the course page. Both open the same form.
From a lesson appointment:
Open any of that pet's lesson appointments
Select Manage, then Cancel Enrolment
Under Cancel Enrollment or Sessions, choose Entire Course or Select Sessions
If a cancellation fee is due, choose whether to charge or waive it
Choose whether to notify the customer
Confirm
From the course page:
Open the course from Courses
On the pet's attendee card, open the menu and select Cancel Enrolment
Follow the same form steps as above
What happens:
Selected remaining lessons are cancelled for that pet
The space opens for another enrolment
The customer is notified if you chose to send a notification
Past Paid lessons stay on the roster. Voided lessons also stay, marked Voided. They are not selected again.
If the first lesson is Payment Declined, void that invoice before you cancel the rest. See What if the first lesson payment declined?.
What if the first lesson payment declined?
Course payment sits on lesson 1. If that card is declined, you choose whether to write the invoice off or keep chasing it. Writing it off does not take the pet off the remaining lessons. You still cancel the enrolment after the void.
If you want to write the invoice off and remove the pet from the remaining lessons:
Open the first lesson appointment
In Invoice & Payment, open Manage and select Void Invoice
Confirm. The lesson status becomes Invoice Amount Void. The course roster shows Voided, not Not Paid
Select Manage, then Cancel Enrolment. You can also do this from the pet's attendee menu on the course page
Leave the remaining lessons selected. The voided lesson and any past Paid lessons stay on the roster and are not cancelled again
Choose whether to notify the customer, then confirm
If the first lesson is already voided: skip Void Invoice. Select Manage, then Cancel Enrolment, and cancel the remaining lessons. Do not void again.
If you want to collect the declined payment: do not void. Stay on the first lesson invoice and chase the card or take payment there. The pet stays enrolled until you cancel the remaining lessons.
How do I move an attendee to a different course?
Transfer an enrolled pet to another course:
Open the current course from Courses
Find the pet's card in the row of enrolled pets at the top of the course page
Open the card's menu and select Move to Another Course
Under Sessions to move, choose Entire Course or Select Sessions, then select Next: Choose Course
Pick the destination course and the same number of lessons, then select Next: Review
Under Notify customer?, choose Send notification or Move silently, tick the confirmation box, select Confirm Move, then Move Attendee
The destination must be based on the same course template and have at least as many remaining lessons as you are moving. Full and in-progress courses are hidden unless you turn on Show Full Courses or Show In Progress Courses under Options.
What happens:
The lessons you move leave the original course. Lessons that have already passed stay there
The pet joins the lessons you picked on the destination course
With Send notification, the customer receives one email and SMS per lesson moved. With Move silently, nothing is sent
The lesson bookings keep their price and payment. Nothing is charged or refunded
Common use cases:
Customer needs different day/time
Original course cancelled
Pet not ready for current level
Scheduling conflict arose
How do I reschedule a course?
Change the dates/times for a course:
Open the course from Courses
Click Reschedule Course
Set new:
Start date
Lesson times
Recurrence pattern (if needed)
System checks availability for:
Team member (instructor)
Resource (location)
Review the new schedule
Notify enrolled customers
Confirm
What happens:
All future lessons updated to new schedule
Enrolled customers notified
Past lessons remain unchanged
Calendar updated automatically
Can Service Supporters cancel courses?
No. The Service Supporter role cannot:
Cancel courses
Create courses
Reschedule courses
Manage course templates
Service Supporters can:
View courses and enrollments
Enrol pets in courses
Move attendees between courses
See Roles & Permissions for full details.
How do I create a rolling class?
Rolling classes sit on Courses under Rolling Classes. The create form heading is Create Rolling Class and shows a Beta badge.
Go to Courses
Open Rolling Classes
Select New Rolling Class
On Programme Info, enter Programme Name *, Description, Pack Price *, and Session Duration *
On Curriculum, choose Simple Rolling or Structured Curriculum
Complete Class Schedule
Review on Review & Create
Select Create Rolling Class
To enrol a pet later, select Enrol in Rolling Course.
How do I archive a course template?
Open the template and select Archive Template. Templates are never hard deleted. Select Unarchive Template to bring one back.
Documentation Sections
Creating Your First Course Template - Step-by-step first-time setup
Getting Started with Courses - Understand course structure and templates
Publishing Courses - Create new course instances
Managing Enrollments - Enrol pets and manage class capacity
Course Lifecycle - Track progress and manage active courses
Need help? Contact support or click the "Get Help" button in your dashboard to chat with our team.
