---
title: "Counter tasks for efficient workflow management"
canonical_url: "https://www.nutrient.io/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-counter-task/"
md_url: "https://www.nutrient.io/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-counter-task.md"
last_updated: "2026-05-28T20:12:47.275Z"
description: "Learn to use counter tasks to limit iterations, trigger actions, and improve your workflow efficiency. Perfect for avoiding loops and enhancing processes."
---

# Optimize your workflow with counter tasks

The **Counter** task allows you to count the number of times that it has been completed. This allows you to define rules that limit the number of iterations of other tasks in your process. For example, if you have a loop-back situation (i.e. Needs more information), you can limit the number of times that a path starting with 'Needs More Information' will happen. You can also define another branch of your workflow that will start based on the number of times the **Counter** task has been completed. Also, you can optionally configure the **Counter** task to delay the start of other tasks-usually this task should only be used for a few seconds. For longer periods, we recommend use of the **Timeout** setting and task status. We'll use the example below to illustrate.![](@/assets/guides/workflow-automation/files/1392/counter_task.1028x0-is.png)

First, drag the **Counter** task into your process flow. Here we have added the **Counter** task to start after the 'Needs More Information' **Milestone** task has completed.![](@/assets/guides/workflow-automation/files/1392/config_counter.png)

If you want to delay the start of the **Counter** task, select '**Configure Task'** from the **Counter** task menu.![](@/assets/guides/workflow-automation/files/1392/delay.png)

You can then add a delay in seconds for the **Counter** task to start. We'll leave it at 0.

In this example, we added another escalated approval branch that will only occur if the **Counter** task has gone through 2 iterations. By having the **Counter** task starting when the 'Needs More Information' task is completed, we are also counting the number of times the 'Needs More Information' task has been completed. So, after 2 iterations of the 'Needs More Information' task occuring, we are starting the 'Escalated' task and then another 'Director Approval' task.

To define how this happens, select '**Configure Rules'** on the _Escalated_ **Milestone** task. You can then add the following rule:![save image](https://help7.integrify.com/hc/article_attachments/115009498547/blobid4.png)

From within the _'Escalated_ ' **Milestone** rules builder window, we will start the _'Escalated'_ **Milestone** task when the **Counter** task is completed _AND_ the data from the **Counter** task is 2. You can also choose other operators like, Is Not, Is Greater Than, etc...

Next, we have limited the number of times the initial form task will be sent back to the requester by defining a rule for the initial form task as shown above. In this case, when the Counter task IS NOT 2.![save image](https://help7.integrify.com/hc/article_attachments/115009498667/blobid5.png)

Now, let's see how the results look when the process is executed:![save image](https://help7.integrify.com/hc/article_attachments/115009607848/blobid7.png)

As you can see, the first Manager Approval result was 'Needs More Information' and it went back to the initial form task. The 2nd Manager Approval result was also 'Needs More Information' and then the **Counter** task triggered the Escalated **Milestone** task.

---

## Related pages

- [Catch submission issues before they reach the approver](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/ai-form-review.md)
- [List of task types](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/complete-list-of-task-types.md)
- [Document Signing task configuration](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/document-signing-task.md)
- [Effective data transfer between parent and child requests](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/passing-data-from-child-request-back-to-parent.md)
- [Create documents with Document Generation](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/premium-add-on-task-document-generation.md)
- [Streamline API workflows with data container tasks](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-data-container.md)
- [How to configure the dynamic assigner task](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-dynamic-assigner.md)
- [Use the Excel Batch task in a workflow](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-excel-batch.md)
- [Excel Import task configuration](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-excel-import.md)
- [Configure dynamic email notifications seamlessly](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-dynamic-notification.md)
- [File Copy task configuration](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-file-copy.md)
- [Form task configuration](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-form-task.md)
- [Streamline file transfers with FTP Push Task](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-ftp-push-task.md)
- [Customize task assignments with Form Assigner](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-form-assigner.md)
- [Simplifying workflow with Launch Request management](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-launch-request.md)
- [Enhance your processes with general notifications](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-general-notification.md)
- [Understanding milestone tasks in workflow automation](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-milestone.md)
- [Effortlessly merge PDFs with ease](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-pdf-merge.md)
- [Master the Open URL Task for Workflow Automation](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-open-url.md)
- [Streamline your processes with PDF generator task](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-pdf-generator.md)
- [Efficient task assignment with Task Assigner](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-task-assigner.md)
- [Schedule future tasks effortlessly with Task Scheduler](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-task-scheduler.md)
- [Effortlessly manage user profile updates](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-task-user-profile.md)
- [Configure form prefills](/guides/workflow-automation/admin-guide/processes/tasks/standard-task/standard-tasks-form-prefills.md)

