Dog Training

Run training classes, measure the progress

A daily session board, 0-100 skill scores, and reports that publish straight to owners. Every session documented, not just notes in a trainer's head.

A trainer and owner practicing loose-leash walking with a dog in a city park, with a group socialization session in the background
Private sessions & socialization classes in the park

Measurable training, confident owners

Scores and photos from every session make progress visible, so owners trust the process and trainers keep consistent records.

0-100skill score

each skill is scored per session, so every dog's progress is measurable, not just loose notes.

1daily board

every session booked through POS, calendar, and the portal lands on one board with clear status.

Autoowner reports

publish session notes and photos straight to the owner through the portal, no sending them one by one.

One training session, from board to report

Follow it from a session hitting the board to the report published to the owner. Every step documented cleanly.

1
Start · Session board

Every session today on one board

Sessions booked through POS, calendar, or the portal appear automatically on the daily board. Assign a trainer and move status forward from Pending to Confirmed, Started, then Done, all from one screen.

  • Day & week views
  • Assign a trainer
  • Real-time status
Training Sessions · Today (4)
09:00

Bruno · Basic Obedience

Coach Rama

Done
10:30

Milo · Leash Training

Coach Rama

Started
13:00

Coco · Socialization

Coach Dina

Confirmed
15:00

Luna · Trick Class

Not assigned

Pending

Status moves forward: Pending → Confirmed → Started → Done.

2
Training · Skill scores

Log progress with a 0-100 score

In each session, the trainer logs goals, scores skills 0-100, and adds progress photos. Progress becomes measurable and consistent across trainers.

  • 0-100 skill scores
  • Goal notes
  • Progress photos
Session Notes · MiloStarted

Skills

Sit 90/100
Stay 72/100
Recall 58/100

Session goal: consistent recall in busy areas. + 3 progress photos.

3
History · Folder

A training folder per dog

Every pet has a folder holding its full session history, scores, and photos. Score trends over time are easy to see, so trainers and owners both know exactly how far along the dog is.

  • Full history
  • Score trends
  • Photos per session
Training Folder · Milo

Leash Training

Jun 14 2026

avg 73/100

Basic Obedience

Jun 07 2026

avg 68/100

Socialization

May 31 2026

avg 61/100

Scores trend up session by session, full history per pet.

4
Done · Report

Publish the report to the owner

After a session ends, choose Save Draft or Publish. Published reports, complete with scores and photos, appear to the owner in the portal right away. No manual sending.

  • Save Draft vs Publish
  • Shows in owner's portal
  • Scores & photos attached
Publish to Owner
Save DraftPublish

Owner preview

Milo's Session Report · Jun 15

Recall improved (58→72). 3 photos attached. Note: train at the park next week.

Connected to your whole business

Customers book classes through the online portal, pay at POS checkout (prepaid packages supported), and each dog's profile comes from the same CRM database used across other services.

Frequently asked questions

Every session booked through POS, calendar, or the portal lands on one daily board. Assign a trainer, move status forward from Pending to Confirmed, Started, then Done, and log progress for each session.

Yes. Trainers log goals, a 0-100 skill score, and photos per session, then choose Save Draft or Publish. Published sessions appear to the owner through the portal.

Yes, every pet has a training folder with its full session history, skill scores, and photos, so progress over time is easy to track.

Sessions land on the board once booked through POS, calendar, or the booking portal. The training board focuses on running and documenting sessions, not creating new bookings.

Yes, set up any training service (obedience, socialization, trick class) under service types, then run each one as a session on the daily board with an assigned trainer.