Der Vater von Soulis starb vermutlich 1292 oder 1293, worauf Nicholas die Familienbesitzungen in Roxburghshire erbte. Als es 1295 zum Krieg mit England kam, war er als Herr von Liddesdale für die Verteidigung eines Teils der schottischen Grenze zu England verantwortlich. Nach der schottischen Niederlage schwor er dem englischen König Eduard I. im Juni 1296 in Elgin und im August in Berwick die Treue, worauf er einen Teil seiner besetzten Besitzungen zurückerhielt. Wenig später schloss er sich aber offenbar den Schotten an, die den Kampf gegen die Engländer fortsetzten, da der englische König am 10. Oktober seine Besitzungen erneut beschlagnahmen ließ. Soulis starb vor Ende 1296, dabei ist nicht bekannt, ob er eines natürlichen Tods oder im Kampf gegen die Engländer starb.