In Power Automate, we normally use Apply to Each when you want to loop through a list of items.
But sometimes, we don’t know how many times you need to repeat a step—you just want to keep going until a certain condition is met. That’s where the Do Until loop comes in handy.
Example
Suppose you want to create a flow when someone approves the holiday? Or someone approves the expense report. In Practical scenarios this do until loop is combined with delay function.
So once work flow performs some task say sending an email, then pause for some time say 1hr, 2 hr or a day/week then try again.
Key take Away
We use Do until loop when we don’t know the exact number of Iterations but we know the condition that should end the loop.


