The best way that I have found for removing moss off of a roof safely is to do it by hand and to use a moss preventative solution to prevent moss in the future. When you do this right, it preserves the life of the shingles and will get rid of the moss. Using a solution after words to prevent moss is a must. Normally apply these on a regular basis to prevent the moss from coming back.