You’re on-demand heater should be descaled at least once a year. However, if you have really hard water or utilize a high-temperature setting on your heater, you should descale it every six months. It's a good idea to consult the manufacturer's instructions in this case.