I had an upright carpet cleaner but removed almost all the carpet in the house so I gave away my upright cleaner. Have never needed a spot cleaner until just recently when my oldest dog had diarrhea unexpectedly and I had to clean the area rug with paper towels and cleaner. So this worked so well on the areas I had hand cleaned it works wonderfully Easy to use