Über die Tätigkeit von William als Bischof ist nur sehr wenig bekannt. Er versuchte wie seine Vorgänger, die knappen Einkünfte des Bistums zu steigern. Dazu erhielt er 1291 von Papst Nikolaus IV. die Erlaubnis, die Besitzungen der Kirchen des Bistums zu erfassen, wobei über den weiteren Ablauf dieser Erfassung nichts bekannt ist. 1290 gehörte er dem Parlament an, das den Vertrag von Birgham bestätigte. Als nach dem Tod der Thronfolgerin Margarete im Oktober 1290 die schottische Thronfolge ungeklärt war und ein Bürgerkrieg drohte, bat der Regentschaftsrat den englischen König Eduard I., über die Ansprüche der Anwärter auf den schottischen Thron zu entscheiden. Wie andere schottischen Magnaten und Prälaten erkannte William deshalb am 12. Juli 1291 den englischen König als Oberherrn an. Der Versammlung, die dann über die Ansprüche der Thronanwärter beriet, gehörte William als Vertreter des Thronprätendenten John Balliol an. Dieser wurde im November 1292 zum rechtmäßigen König erklärt. Über die Frage der Oberhoheit des englischen Königs kam es aber 1296 zum Krieg zwischen England und Schottland. Ob William noch die schottische Niederlage und die Abdankung Balliols erlebte, ist ungeklärt. Vermutlich starb er Anfang des Jahres, spätestens vor August 1296.