Some people don't have a clue.
I think 1/2 of purchase price is reasonable. It would cover your up front costs and they are more likely to pay the balance. I would make it non-refundable too, because you are out the money on fabric etc. This also gives them time to get the rest of the money together.