As a small organization, cancellations create a great deal of work and expense for us. The effort to undo a transaction affects all parts of our business including accounting, our website, shipping, final testing, and more.
In addition our merchant processor does not refund any of the credit card charges which are sizable. I realize that we're all now used to instant cancellations and refunds from Amazon, but that's just not feasible for a small company.
For these reasons we charge a 30% restocking fee. Once the product ships there are no cancellations allowed. In some cases we may be able to provide a full credit to our store for future purchases, but it will depend on the amount and circumstances.