I think you should do product testings that include users or possible users first before you release it. When something goes wrong with your product, you will have to fix them up, and I don't think providing a solution by just patching things up will work. You'll have to go to the very source of the problem to be able to truly be able to deal with it.