The only deposit I take is for materials. After all these years I have a rough idea on what materials are going to cost and keep track on a spreadsheet.
I used to love getting labor payments in one lump sum, but the last few projects I have taken them in payments when milestones are hit on a project. It's easier for me to add to the total when the scope changes that way.