I was pleasantly surprised by how well this little machine cleaned up pet urine stains. It pulls moisture out of the carpet very well and the carpet dried quickly. I'm use it to refresh my couch cushions next. I may purchase a wider cleaning head though-at 3" wide it may take a long time to do upholstery.