As of 2015, office cleaning services can charge anywhere from $20 to $50 per hour, according to CostOwl.com. A number of factors impact the cost, including the size of the office, the type of office and the intensity of the cleaning necessary.
Not all office cleaning services charge by the hour. Some services charge by the square footage to be cleaned, and this cost ranges between 5 and 20 cents per square foot. Others simply charge by the month, requiring as low as $100 per month for cleaning a small, minimal office and up to $5,000 per month for larger offices. Special services, such as floor waxing, that may occur occasionally, typically have their own charges.