I have to agree with Gino's points (well, maybe all except the million dollar thing! :smile: )
In most cases, the problem lies in the up-front communications. In our shop, if it is a new "face" walking in, calling, or e-mailing an order in, it is always payment up front before we lift a finger...