Yes, you must maintain your roof at least twice a year to keep it in good condition. This includes ridding the surface of dirt, moss and debris. If you frequently see mould or algae growing on your roof, this means that you are not maintaining it properly. Professionals can teach you how.