I was a painting contractor for many years and never asked for a deposit upfront. A good contractor should have great credit with his suppliers and an even better contract if the deal should go south before the job is done. Get to know your customer and explain how each paint covers so they understand fully before you have to apply 3 or 4 coats. If you didn't bid your job right and the client has already signed the contract then that is on you not the client. Yes I haven had to eat the difference but the client was happy and a return customer for years so I made up for it.
We hired Excel painting for the entire interior of our home, and had an awesome experience from start to finish. Welmer and his team were highly skilled, experienced, fast, efficient and super pro. Everything happened to spec, on time and budget. They did a fantastic job and our house looks beautiful. I'm going to miss them being in our house next week :) Highest recommendation.