徽宗崇宁年间，入党籍（见元祐党籍碑）。嘉祐初为永兴军路兵马钤辖，管勾屯田。嘉祐六年，保塞陵寝为塘水所坏，诏遣监铁判官杨佐、管勾屯田张茂则，与保州赵滋同擘划。后迁带御器械，嘉祐八年宋仁宗薨，回京为按行山陵副使。而后破格升任内侍省押班。宋神宗熙宁年间升任入内副都知。熙宁五年，以塞大名府永济县决河之功，升任入内都知。熙宁八年，司徒、兼侍中、判相州韩琦薨，特遣入内都知张茂则管勾葬事。元丰二年，慈圣光献皇后曹氏崩，入内都知张茂则主管殿菆事。元丰三年，景福殿使、利州观察使、入内都知张茂则