From ARCHxANGEL

You guys as you all know are seriously the best.So I was telling a friend about asking a restocking fee / non refundable deposit for items. He said if I did that I would be alienating potential repeat customers. I'm not sure that I see how exactly. Chances are if you dislike the policy you won't shop to begin with. But the people I see having an issue with that are people who would back out. Anyone who is planning on going ahead with a purchase probably wouldn't mind a non refundable deposit or restocking fee because they know they won't need to worry about it.

Precision requires a 50% deposit before wrapping a drum. If you're alienating someone with a deposit it's for a good reason.