Booking system for swim teachers and swim schools

Swim lessons are usually small groups, split by age and ability, often in blocks of weeks at a hired pool. Your booking system needs to reflect that.