I did a bit more work on Google calendar last night and now I'm not sure that it will suit our needs. We would need to have a calendar for each client and then we would also want to be able to see the availability of people to slot in for each session. If we do the calendar by client, we won't be able to send the schedule to the trainers as there will be different trainers with each client. If we do the schedule by trainer, the client info will be muddled. Is there any way of doing this without setting up a different schedule for each client and each trainer?