Harnessing PowerApps Timer Displaying Countdown in Model Driven Apps

Harnessing PowerApps Timer: Displaying Countdown in Model Driven Apps


In the world of model-driven apps, the PowerApps timer stands out as a pivotal feature. For businesses aiming to track crucial milestones, this tool proves indispensable. Here’s a comprehensive guide on how to seamlessly set up and utilize this countdown timer in your apps.

Unleashing the Power of PowerApps Timer in Model Driven Apps

Model-driven apps bestow a specialized timer control upon users. This nifty feature visualizes a countdown to a specified milestone event. It offers insights into elapsed time post-event and facilitates label variations or timer interruptions based on specific field values.

However, a minor challenge arises as the classic designer remains our sole option for implementing this tool. Let’s delve into the intricacies of this process.

Example Scenario

Imagine a table chronicling issue records or support tickets. This table captures essential data like creation date, termination date, and a pivotal ‘target end date’. Additionally, each record possesses an issue status portraying its progression journey, encompassing stages like ‘in progress’, pending, urgent, completed, and canceled.

The essence of the timer control becomes evident when we integrate it to demonstrate time remaining to attain the ‘target end date’ for an issue. This status proves crucial as it governs the timer’s display. A canceled status, for instance, conceals the timer.

Integrating the Timer Control

Start by either crafting or editing a form. Notably, Power Apps’ standard form designer lacks provisions for the timer control. Hence, the ‘switch to classic’ option remains paramount. With the classic designer at your disposal, navigate to the insert menu, selecting the timer control.

Upon insertion, the ‘change properties’ option paves the way to a plethora of configurations for the timer. One key attribute here is the ‘failure time field’, which might initially seem perplexing. Its core function is determining the column housing the targeted date-time for our countdown. In this context, ‘target end date’ emerges as our choice.

Several configurations follow, allowing customization based on choice or binary fields:

  • Success Condition: Dictates when the timer has achieved its purpose. A “completed” status, in our case, signals success.
  • Warning Condition: Alerts when the milestone’s success teeters on the brink. An ‘urgent’ status serves as our indicator.
  • Cancel Condition: Denotes scenarios where the timer’s operation halts. A ‘canceled’ status aptly represents this.
  • Failure and pause conditions function analogously, offering diverse states for our timer.

Timer Control in Action

Upon form finalization, witnessing the timer control in action remains a mere step away. A host of behaviors emerge, from the standard countdown in black for a fresh record targeting the subsequent day to dynamic responses based on status alterations.


The PowerApps timer in model-driven apps is an ingenious tool, offering dynamic countdown capabilities leading up to pivotal milestones. It also adapts post-event, showcasing elapsed time and varying labels per conditions.

Craving a deeper dive? The official documentation on Microsoft offers a wealth of information. And if any technical ambiguities arise or assistance is needed, feel free to contact us. Our expert team stands ready to assist and guide you every step of the way, ensuring your goals are met seamlessly.

About The Author