Skip to main content

Courses FAQ

Updated today

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

Publish courses and enrol pets

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 walks you through the complete setup process from scratch, including setting up capacity for group classes.


General Questions

What are courses in Petboost?

Courses are structured, multi-session training programmes that run over a fixed schedule. They allow you to offer group classes like puppy schools, obedience training, and specialised workshops with multiple pets enrolled together.

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 set in two places — both must be configured correctly for group classes:

Setting Location

What to Set

Service → Team & Resources → Resource Capacity

Your desired class size (e.g., 6-8)

Resource → Capacity

Must be ≥ your service 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:

  1. Go to Resources

  2. Select the resource used for your course

  3. 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 service in Services, you need to set the Resource Capacity to your desired class size (not 1).

Setting

Value for 1:1

Value for Group Class

Team Member Capacity

1

1

Resource Capacity

1

6-8 (your class size)

Your Resource itself also needs sufficient capacity. Both values must accommodate your group size.

Creating and Publishing Courses

How do I create a new course?

Go to CoursesNewPublish New Course and follow the 3-step process:

  1. Course Setup: Choose template, instructor, and location

  2. Scheduling: Set start date, time, and review lesson schedule

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

  1. Edit individual lessons - Change dates for conflicting lessons

  2. Choose different start date - Avoid the conflict from the beginning

  3. Assign different instructor - Change to available team member

  4. 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 enroll pets in a course?

Go to CoursesNewEnrol pet(s), then:

  1. Select Owner & Pets - Search for customer

  2. Choose Course - Pick from available courses

  3. Add Notes - Include any special information

  4. Confirm - Complete enrollment

The pet is enrolled for all lessons in the course.

Why can't I enroll 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 enroll together?

Yes! Multiple pets from the same customer can enroll in the same course if:

  • All pets meet eligibility requirements

  • Sufficient capacity remains

  • Customer can manage multiple pets

  • Instructor approves (for behavior considerations)

What happens if a pet misses a lesson?

Tracking:

  • Note the absence in attendance records

  • Update course notepad with 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?

Contact support for the current process. Typical considerations:

  • Refund policy - Full, partial, or no refund

  • Timing - Before start vs. after start

  • Course capacity - Opens space for another pet

  • Communication - Notify customer of changes

Course Management

How do I track attendance?

During each lesson:

  1. Open the course detail view

  2. Navigate to the specific lesson

  3. Mark pets as present or absent

  4. 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"?

Temporary holds on course capacity that:

  • Prevent overbooking during enrollment

  • Expire after set time if not confirmed

  • Don't count as enrolled yet

  • Release automatically when expired

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:

  1. Note interested customers - Keep manual records

  2. Publish additional session - If demand is high

  3. Contact when space opens - If a pet cancels

  4. Plan future courses - Based on waitlist demand

What if I need to change the schedule?

For upcoming courses:

  1. Edit lesson dates in the scheduling view

  2. Communicate changes to enrolled customers

  3. Verify instructor and resource availability

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

Courses are built on service foundations:

  • Associated service - Defines eligibility requirements

  • Age restrictions - Inherited from service configuration

  • Breed restrictions - Based on service settings

  • Pricing - Course pricing overrides per-session pricing

Pets must be eligible for the underlying service to enroll 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 enrollment rates to optimize 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.


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

Service and Team Setup

  • Services - Configure course templates and eligibility

  • Team Members - Assign instructors and manage capacity

  • Resources - Set up course locations and facilities

Customer Management

Settings and Configuration

Troubleshooting Navigation

Common Issues and Solutions

"Course not appearing in list"

"Can't publish new course"

"Enrollment failing"

"Lesson dates not generating correctly"

Course Management Actions

How do I cancel a course?

Cancel an entire course (all remaining lessons):

  1. Open the course from Courses

  2. Click More Actions menu (⋮)

  3. Select Cancel Course

  4. Choose notification options:

    • Notify enrolled customers

    • Include cancellation reason

  5. Process refunds if applicable

  6. 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 enrollment?

Remove a pet from a course:

  1. Open the course from Courses

  2. Go to the Attendees tab

  3. Find the pet's enrollment

  4. Click Cancel Enrollment

  5. Select refund options:

    • Full refund

    • Partial refund (prorated for lessons attended)

    • No refund

  6. Choose to notify the customer

  7. Confirm

What happens:

  • Pet is removed from remaining lessons

  • Spot opens for another enrollment

  • Customer notified (if selected)

  • Refund processed (if applicable)

How do I move an attendee to a different course?

Transfer an enrolled pet to another course:

  1. Open the current course from Courses

  2. Go to the Attendees tab

  3. Find the pet's enrollment

  4. Click Move Attendee

  5. Select the destination course:

    • Must be same course template type

    • Must have available capacity

    • Can be any status (upcoming or in progress)

  6. Confirm the move

What happens:

  • Pet removed from current course

  • Pet enrolled in new course

  • Customer notified of the change

  • No additional payment required (price difference handled separately if applicable)

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:

  1. Open the course from Courses

  2. Click Reschedule Course

  3. Set new:

    • Start date

    • Lesson times

    • Recurrence pattern (if needed)

  4. System checks availability for:

    • Team member (instructor)

    • Resource (location)

  5. Review the new schedule

  6. Notify enrolled customers

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


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?