I own lots of velvet flats and a pair of wedges. I have to admit, I do avoid wearing them in the rain. But my shoe guy has this solution that seems to clean off just about any stain if I do get them a bit dirty. I've worn some black velvet wedges in the heavy rain and I just left them to dry out and they look fine, so maybe dark colours are safer.