Ideally, you should be descaling and disinfecting your shower heads every three months or more often if scale is visible.
How often should taps be run to prevent Legionella?
Stagnant water favours Legionella growth. To reduce the risk you should remove dead legs/dead ends in pipe-work, flush out infrequently used outlets (including showerheads and taps) at least weekly and clean and de-scale shower heads and hoses at least quarterly.
How often should infrequently used taps be flushed?
Shower heads or taps should be flushed through on a weekly basis and this should ensure that any contamination that might occur is kept at a low level. The first 30 seconds to 1 minute flush is the period of greatest risk and staff should avoid contact with spray from outlets during this period.