Up until my latest product, I typically wrote software that was a bit complex and not easy to setup. This is due to my slightly over active brain trying to solve a problem in what may not be the easiest way. So when I sold software, I could understand when people couldn’t set it up and wanted a refund (I didn’t like it, of course), so I put verbiage into my store that required people to confirm that the software was working before purchasing so I didn’t have to deal with refunds. I thought that my latest product was different because my parents have been using it without problems (they’re pretty smart, but sometimes have issues with computers), but a user today proved me wrong. Not only did the user not read my no return policy (uhhh, that’s why there is a demo), the user never contacted me for support and his problems were quite minor with one being he couldn’t delete a receipt (hit the delete key, more on this in another post) and he couldn’t put receipts in collections; the mechanism for doing this is the same as iTunes and iPhoto and I don’t hear people complaining about them. I gave the user back his money (minus the processing fee) as frankly, I didn’t want to deal with him. For a product that is pretty easy to use and has a demo, I shouldn’t have to deal with stupid users.