I used it on hardwood and carpets ,it cleans animal messes and people messes ,as an owner of young dogs I have a lot of messes to clean up and this was superior in how it works and ease of use