We do require a deposit to book all services; the deposit will go toward your balance. The final payment is processed sometime before the reservation.