National Australia Bank boss Andrew Irvine has told staff its improved performance over the past five years has not translated to customer loyalty and it must do better.