In spiritual teachings, a soul contract is believed to be an agreement made at a soul level before incarnation and are not limited to romantic relationships.