Introduction

When building flows in Microsoft Power Automate, timing is critical. Whether you're waiting for approvals, scheduling reminders, or controlling execution pace, the Delay and Delay Until actions are essential tools.

However, using them incorrectly can affect performance or disrupt the flow of logic. Understanding how to apply them effectively is key to building efficient and reliable workflows

Understanding the Actions

When to Use Each

Use Delay when:

Use Delay Until when:

Practical Implementation Scenario

Use Case: Approval Reminder System

A common enterprise scenario involves tracking pending approvals:

  1. A request is submitted

  1. The flow initiates a Delay

(e.g., 2 hours)  
  1. The system checks approval status

  1. If still pending, a reminder notification is sent

For more controlled scheduling

This ensures reminders are sent at appropriate business hours rather than arbitrary intervals.

Best Practices for Smart Usage

 (e.g., addHours(utcNow(), 2), formatDateTime()

Key Highlights

Both actions serve complementary roles in workflow design.

Delay controls how long a flow pauses, while Delay Until defines the exact time when execution resumes.

When used thoughtfully, these actions improve workflow efficiency, maintain system stability, and ensure processes align with real-world schedules