I have never had stains on my cloth. I do, however, get chalk, lint, and sometimes cat hair. I have a handheld vacuum I occasionally use, but the best by far for chalk, lint, cat hair, etc. in my opinion is a "Scotch-Brite Pet Extra Sticky Large Surface Roller".