I used to take deposits, but as most people paid in cash and not card, I was paying for the facility and it wasnt worth it.
I do know of a company who will expect you to pay in full when booking the job. I thought that was crazy but they dont struggle taking payment from anyone and that means...