Sorry lostsoul13 I disagree. A twin flame has very close even sometimes telepathic gifts between each other,They know everything about each other, Same dress sense etc.They know each other's feelings, in fact they are virtually the same in every way (Twins,a soul split before incarnation).
A soulmate is a soul you have a close relationship with who is in your soul group.You may have a contract formed before incarnating.
Many folks incorrectly think that they have met their soulmate, when they haven't.This is what leads to heartache.