I have a Bissell carpet cleaner with an upholstery attachment. I used the carpet cleaning soap and warm water and my microfiber couch came clean. I also have fur kids, grandkids, and a husband that all like to use the couch as a lounger, dining room table and play mat. I've had vomit, juice, milk, wine, peanut butter you name it on the couch and it comes clean luckily. I also bought some "scotch guard" like stuff from Home Depot and sprayed it not the couch. I think it has some silicone type stuff in it to make it less likely to absorb moisture. When the grandkids grow up I'll have to retrain the pets and hubby and then get a new couch.