The cost of commercial carpet cleaning varies based on the size of the area, the cleaning method, and the level of dirt. On average, it ranges from $0.15 to $0.30 per square foot.