cleaning cost factors