You should only hire professional and experienced roof cleaners for this job. Inexperienced roof cleaners can cause damage and water penetration to your roofs which can lead to great problems