Only picks up dust, pet hair, and small particles. If you pick up a small rock, or even rock salt, you will scratch your floors. I bought this for a pet shop and it works well for my purposes. It fills quickly and is messy to clean, but that is like any dust buster.