And a general rule for me is to get money upfront i.e. skin in the game. Because although contractors get a bad name.....there are just as many customers who have no intention of paying when the job is done. Oh, you can sue them....but the ol "not done to my satisfaction" always wins the day. And for some....it will never be done to their satisfaction.