Abstract: Apparatus for monitoring a solar thermal system, the solar thermal system being for recovering heat energy by heating a heat transfer medium, the apparatus including a processing system for determining a flow rate of the heat transfer medium, determining a temperature change for the heat transfer medium, causing data to be stored based on the determined flow rate and the temperature change, the data being at least partially indicative of an amount of heat energy recovered.