Agreed. Make up a contract which requires 80% up front as a deposit. Give the ham a "No Later Than" date on the deposit to the effect of 5 business days from submission of contract. If the ham fails to deposit by that date cancel the order.  If they actually want to buy, move them to the bottom of your waitlist, say 12 weeks out (after all you have other paying clients). At the end of the waiting period do a new contract, re-introduce the 'No Later Than" date and if hammy fails to make the date again they get Blacklisted and you'll never have to deal with them. This becomes a case of you saying "You broke contract" and not the ham squeeing "My Conditions" ETA: Charge by the bolt of cloth and not how much you use, that should make the finished price just out of reach for them.