It costs between $381 and $1060 for roof cleaning in Greensboro, NC. The price range is extensive because you have many factors to consider, like how big the building is, how many floors it has, and how complex the job is.