Professional roof washers typically use a combination of cleaning agents to get the job done. This includes a variety of environmentally friendly specialized cleaning agents depending on the type of roof and the type of debris that needs to be removed.