Abstract: A system and a method are provided for utilizing excess heat generated by an industrial process, in an electrochemical process. The system comprising: an electrochemical reactor for carrying out an electrochemical reaction, wherein the electrochemical reaction requires a pre-defined minimal temperature to be carried out; means operative to receive a gaseous feed stream generated in the industrial process and being at an elevated temperature; an inlet for introducing one or more chemical reactants to the electrochemical reactor; wherein the system is characterized in that the gaseous feed stream temperature is not constant and for at least part of the time, the temperature of the gaseous feed stream received by the system is lower than the required pre-defined minimal temperature.