Grande question : comment écrire ces deux mots si courants ?
En fait, l'erreur la plus fréquente est de considérer que « soi » provient du verbe être. La tentation est alors d’écrire : "soit disant" ou "soit-disant".
Or, soi-disant veut dire « se disant à soi-même » donc n'a aucun rapport avec le verbe être. Donc il faut écrire soi-disant. Car, et c'est un autre point important, il y a bien un trait d'union entre "soi" et "disant".
Enfin, "soi-disant" est invariable. Il ne s’accorde jamais en genre et en nombre. Par exemple : on ne dit pas cette soi-disante amie, mais cette soi-disant amie.