Depends on the material. Suede will certainly get dirty fast. All you can do is Scotchguard, keep your hands and pants clean and hope for the best. Smooth leather resists staining, but denim will scuff it, so just wear synthetic shorts and/or treat it with clear wax shoe polish. Fizik's Microtex is very dirt resistant, even though it feels like soft, high quality leather. Other synthetic materials vary.