100% upfront is great advice. Some of my best clients nowadays were the worst credit offenders of yesteryear. We still extend credit terms to a very few but after implementing our "zero receivables" policy on the rest, we have slept much better around here. ... and I have found that I even have more patience in dealing with types that I would have shown the door.