I would....

Request a payment, either enough to cover cost or in full made upon delivery with option to return for a refund if not satisfied within reasonable amount of time.

Yes, you do have a risk of turning off a potential customer but I'd not do a business with someone who will, likely, demand the same term for every purchase.