Hours and noise are the first constraint
A commercial building is cleaned when it is empty, which is precisely when a residential building is most occupied. That inverts the usual scheduling logic and rules out the early and late windows that suit commercial work. Common area cleaning generally has to happen during ordinary daytime hours, which means residents are present, corridors are in use and lifts are needed by people carrying shopping.
Machine work is the sharper issue. Floor machines, blowers and extraction equipment carry through a residential building far more than people expect, particularly in concrete structures where sound travels between levels. Scheduling that work into a defined window, notifying residents in advance and keeping to the stated times converts a stream of complaints into an accepted arrangement. The notification matters as much as the timing.
