Allow customer to choose their start date when signing up / paying for a course. There should be two options, one for admin to set pre-defined dates, or for student to choose a later date (eg. for someone's Birthday, or when they are back from vacation). I have many courses that are starting on specific dates, and others where people can start on any date. Often, people wish to pay in full or with a deposit so that they are "booked in" ahead of actually starting the course. For example, a couple wish to begin the Snake Avoidance course with their dog when they are back from holiday in February, but as enrolment spaces are limited, they wand to book in now. At the moment, I am going into my Stripe dashboard and manually invoicing these people, calendaring when they wish to start, then manually adding them as a student and adding the course to their profile. Which is incredibly inefficient!