It really has a lot to do with Pitch, roof type, how dirty, temperature, Sun, Wind, etc.
And, how patient you are ?
The weak shingle roof cleaning solutions we use take a little longer to work.
It is a sure sign of inexperience to keep spraying a spot over and over, waiting for it to instantly clean.