Abstract: A system for descaling heat exchanger surfaces using a varying concentration of either an acidic or alkaline solution, selecting an optimum pH value for descaling a heat exchanger according to the level of cleaning the heat exchanger requires, monitoring pH value of descaling solution during circulation through a heat exchanger, and adding chemical solution to achieve coincidence of optimum and monitored pH values during descaling operation.