Tow Pro: Cleaning Water Tanks

How do you know if and when your water tanks need cleaning. I know you can buy tank cleaners in tablets or liquid form which deodorize, eliminate algae and slime build up but how often do you have to use them or is there another way to keep water tanks clean and free of algae etc?

Tom, NSW