Flushing your heater once a year is a decent rule of thumb. Depending on the quality and hardness of your water, you may want to repeat this step two or three times a year. However, make sure to double-check the manufacturer's maintenance instructions.