I have never required money up front, but I also have a different type of customer, so that I usually am assured of getting paid. I think I have gotten screwed one time in the last bunch of years by one of my core customers. They more then made up for it the next wash I did.