Remember folks, this is just my opinion, based on my experience. I collect deposits on most private events, and I skip the deposit on most corporate events, such as daycare schools and company parties.