Most models have built-in timers or programmable schedules that allow you to set the desired cleaning duration. Typical runtime ranges can be anywhere from 1 to 4 hours, although some models may have shorter or longer runtime capabilities.