Any remaining balance is due the day of your appointment. If you haven't paid in full when your appointment starts, I'll require you to complete payment before I begin the service.
Of course, you can also pre-pay in full at the time you book your appointment.