Ideal is to pay after every flight, although even before each flight is fine. Either way neither can lose a significant sum. There are schools that run like that by their choice, with the student paying for each day's flying at the end of the day (or beginning of the next if the last flight lands late).