- 1/3 up front
- 1/3 at an agreed progress point
- 1/3 at final acceptance
At least you can only get burned for 1/3 that way ... either party.
Be wary of associate sellers of Amazon -- that has generated most of my returns but Amazon is good about RMAs and refunds.