The energy price cap will increase by £111 a year for the average household from April