We require an $100 deposit for every puppet show booked with us. The booking is finalized when we receive your deposit in our account. The outstanding balance is due after the puppet show on the day of the event.