It does pick up some dirt on the floors. But it doesn't clean up all the cat hair I have on the floors. I still had cat hair left on the floor after vacuuming. Also my hair that fell to the floor got caught up in the roller of the vacuum. I had quite a time to untangle the hair from the roller. I had to keep emptying the vacuum of the soil it picked up which is frustrating as well.