I don't know if you are in the US or not, but in the US there is a brand of "in-home" dry cleaning products called Dryel. One of the things they make is a stain remover. I've used that to clean my satin shoes, including getting shoe polish marks from my partner's shoes off the satin.