I am the owner of a corporate English language provider in Costa Rica. We are looking for a scheduling platform for our classes. Our biggest problem is that we bill our classes month in advance and students have some flexibility in cancelling and rescheduling classes. This is very difficult to manage. Below you will find some general notes on what we would like to do. Notes: We are a company that provides English language classes to professionals and companies in their place of business here in Costa Rica. We are looking for a scheduling system that will allow us to track that activity. We currently have the following policies. Classes are schedule for a fixed day and time for a period of 4, 8 or 12 months, i.e. Mondays and Wednesdays from 7 to 9 AM. We would like this to be set up at an administrator level. Students who cancel a class 12 hours before are allowed to reschedule within the following 2 weeks. If this was tracked on the computer we may extend the 2 weeks a bit further. All classes that are cancelled late are forfeited as well as those not made up in time. We only offer one opportunity to make up. If the makeup is scheduled it is lost with no option to reschedule. We would like students to be able to request the reschedule and the teacher to have to answer or show available times so students could choose. We would like teacher and students as well as our schools admin and customer's HR departments to receive notification of cancels and reschedules. We want to set up a fixed amount of classes at admin level and then have teachers track the changes without being able to add or delete events, only reschedule. Or we would like guidance on how we could make your platform fit this model as close as possible or your suggestions on how to offer similar service.