My hardwood floors are super sensitive to scratches and dents, and I've never had the Roomba scratch them. I have 3 dogs and 2 cats. Downstairs on the hardwood floors I only empty the Roomba after it is finished. Upstairs I empty it hallway through its cleaning cycle. It really depends on how often you run the Roomba and how much your pets shed.