Yes, both a contract and a deposit are required. The contract ensures that you and I understand and agree as to what services are needed, when they are needed and lists all service fees. Your deposit will hold your date on my schedule.