My cat destroyed my guest bed. The pillows, corner of the mattress, wall, sheets, covers, blankets, lounge chair, head board, disgusting. I have tried vinegar which actually does nothing to relieve uric acid so don't believe the websites. Same with baking soda and hydrogen peroxide. Just stop wasting time and money on that. You need an enzyme cleaner which this product is. This cleaner has live enzymes and bacteria to break down the urea in the cat pee. I have tried nature's miracle and it is ok but the smell is yucky. For me, it mixes perfume with the cat pee rather than eradicate it. It also leaves a thick residue behind and you have to scrub to get it out. I find the smell of this product decent, not great...but better than natures miracle. I am doing 3 or 4 repeat applications to get the urine smell and acid gone, even on a hard floor or wall. I follow the instructions. The smell seems to go away but then you can smell it again a week later with humidity. My cat also kept returning to the just cleaned spot. So clearly the acid is still present. The floor will take more cleaning and allowing the product to set and dry. Mattresses, fabrics, pillows, cushions? Another story. I have used 200 fl ounces to clean cat urine on the mattress, the sofa cushion, 4 pillow cases, 4 pillows, 2 bathroom rugs, and a 2 by 3 area of tile in the bathroom. That's a lot. I let the product dry and repeat the application if the area still stinks. My black light isn't detecting anything but I can smell it still. Tip. Soak the pillows, mattress, cushions, covers, sheets individually as best as you can. I washed the 4 pillows, 4 cases, sheets and rugs twice after letting them soak in this product. The urine smell is not present. The matress is tough. I find that the seams hold a lot of the pee compared to fabric or pillow stuffing. I went over and saturated the seams on the mattress and cushion. I also saturated the stitching on the mattress. The smell of urine plus cleaner stays and stays and I have to use baking soda to continue drawing the smell out. I might even repeat the process a 5th time. It's been a time consuming process. I can't say that you are saving money or getting value because you have to use so much product. I am almost out of the gallon bottle and have used up the 64 Oz spray bottle. I'll update the review when the mattress and cushion dry to see if this product removed the urine or not. One more thing to add, is buy baking soda in bulk. After I sprayed and cleaned my mattress with 4 applications of this product and making sure it was completely dry.... I sprinkled generous baking soda on the cleaned areas. I left it for 3 days. I vacuumed it up. The strong smell of this product is gone and so is any trace of cat urine! The mattress has absolutely no scent to it. I am amazed. Beware that this is not a clean up done overnight. It will take at least 3 applications to get rid of cat urine from an unfixed male.