I get half up front to buy the materials. That way they have something invested. After I buy the materials that money is not refundable. I also make them sign a contract that the balance will be paid when the quilt is picked up, no longer than 14 days after completion.
It's unfortunate that I have to have everything in writing and signed, but I have not been burned since I started doing contracts.