Check out nature's miracle. It really helped me when the cat had an accident on the carpet, and I've heard it will work for human urine. I don't know if it will stain microfiber, though. In order for it to work, I had to soak the area, and then let it dry thoroughly. So, you may need to use a lot and take a lot of drying time.