You can expect to pay about $502 for roof cleaning in Rochester Hills. Things like the extent of the issue, the size of your roof, how many stories your house has, and the material of your roof will all influence the total cost.