The average cost varies depending on the location. Also, some office cleaning companies charge by the hour and others by the square footage of the space. To give you an idea, a freelancer charges  between $25 and $50 for cleaning, while $100 is the price for a deep clean.