Booking & ops for schools & instructors

Lesson scheduling that scales with your roster

Surf, sail, swim, music, driving — Caldasa runs the schedule, packs, and student records so you can teach more lessons with the same staff.

Lesson packs & credits
Family accounts
Instructor pay & payroll
Instructor schedule · Saturday
3 instructors · 11 lessons
Sarah · Surf · L2 instructor
Beach 1 · 8a–1p
8a · Liam · Pack 6/10
9a · Group beg · 4 kids
Open
12p · Olivia · private
Mike · Surf · L1 instructor
Beach 2 · 9a–2p
·
9a · Lesson 3/5
11a · Sibling pair
1p · Make-up
Open
Lisa · Stand-up paddle
Bay · 10a–4p
Open
11a · Group · 5 / 6
2p · Private · Carter

Built for the way schools actually run

Lesson packs, parent accounts, instructor pay, weather days — generic tools don't model any of it.

Without Caldasa

Lesson packs live in a Google Sheet. A student burns 4 lessons and you don't notice for two weeks.

Without Caldasa

Parents have to text you to book for each kid. Half don't text and just show up.

Without Caldasa

Instructor pay is rebuilt from a paper schedule every week. Subs constantly forget to log them.

With Caldasa

Pack credits enforced automatically. Parents see remaining credits before they book.

With Caldasa

Family accounts with linked siblings — parents book, reschedule, and sign waivers in their own portal.

With Caldasa

Instructor pay rules + subs tracked automatically. One-click payroll export Sunday night.

Everything a school needs

Instructor matching

Auto-match a qualified, available instructor based on skill tags and student level. Or pin specific student-instructor pairs.

Lesson packs & memberships

Single lessons, packs, or unlimited. Credits enforced at booking. Family accounts share balance across siblings.

Parent & student profiles

Family accounts with linked student records. Parents book, sign, and pay on behalf of kids — one ledger per family.

Make-ups & weather days

Cancel a lesson or a whole day; Caldasa refunds, credits make-ups, or rebooks per your policy automatically.

Skill progression tracking

Per-student notes and skill checkpoints — instructors leave a note after every lesson. Parents see progress in their portal.

Instructor pay & payroll

Per-lesson, per-head, or hourly pay rules. One-click QuickBooks / payroll exports.

"Parents finally book themselves. We added a fourth instructor without adding a single hour of admin."
Lisa P.
Director, Eastside Surf School

Schools & lessons FAQ

Can students buy lesson packs and have credits tracked?
Yes — sell single lessons, 5-packs, 10-packs, or unlimited memberships. Caldasa enforces remaining credits at booking time and surfaces low balances on the student record. Parents can buy packs that apply across siblings if you allow it.
How are instructors scheduled?
Instructors are first-class records with availability windows, skill tags (e.g., "intermediate sailing"), and pay rules. Bookings auto-match a qualified, available instructor — or you assign manually for repeat student-instructor pairs.
Can parents book for kids?
Yes. Parents have a profile with linked student records (siblings). They can book, reschedule, sign waivers, and pay on behalf of any of their kids — and you have one ledger per family.
Do you handle weather or instructor cancellations?
Yes. Cancel a single lesson or a whole day, and Caldasa automatically refunds, credits a make-up, or rebooks per your policy. Notifications go out by SMS and email.
Can we run private + group + semi-private lessons together?
Yes. Each lesson type has its own pricing, capacity, and policy — all on the same engine. A student can have a private on Monday and a group on Wednesday, all under one account.
Does it handle instructor pay?
Yes. Per-lesson, per-head, or hourly pay rules. Pay reports export to QuickBooks or your payroll provider with one click.

Run your school on one panel.

Free to start. No credit card required.