Cleaning moss from a roof usually costs between $0.20 and $0.70 per square foot, depending on the type and amount of cleaning needed.