Create a timetable and a scheduler and let your clients register to your events online.
Set one-time or recurrent events. For recurrent events, choose whether registration is lesson-based or to the whole series at once.
Get a notification email for each booking and track registration after submission.
Allow clients to pay for events directly to your PayPal account.
Your clients will get a confirmation email, optionally with iCal attachment to...
automatically add the event to their personal calendar.