On this page

Start with a task whose inputs, rules, and expected output you can explain to another person. Frequent repetition helps, but frequency alone is not enough. A process that depends on unspoken judgement may become harder to manage when that judgement is hidden inside an automation.

Choose the smallest useful outcome first: prepare a record, route a request, or remind an owner. Leave consequential decisions with a named person until the rules and checks are clear.

Decision at a glance

Choose a starting level of automation

Choose a starting level of automation
Task characteristicsSuitable starting pointRequired control
Stable inputs and clear, repeatable rulesAutomate a bounded stepValidation and a visible result
Clear preparation, judgement at the endPrepare automatically; require approvalNamed reviewer and rejected path
Frequent exceptions or changing rulesStandardise the process firstWritten rules and exception examples
Hard-to-reverse external actionKeep final execution manual initiallyReview, confirmation, and recovery plan

Scroll horizontally to see the full comparison.

Compare the whole task, including rework

Observe a normal working week. For each candidate, record frequency, handling time, exceptions, and what happens after an error. Compare the work removed with the review and maintenance introduced. A task done occasionally may be easier to keep manual; a frequent task can still be unsuitable if every instance needs a different decision.

  • Can you identify the event that starts the task?
  • Are the required inputs available and consistent?
  • Can you describe success and failure without guessing?
  • Who owns exceptions and changes to the rules?

Write the exception path before connecting tools

Specify missing fields, duplicate events, unavailable services, and requests that do not fit the rule. Decide whether each should stop, wait, retry, or enter a review queue. Microsoft’s Power Automate guidance describes failure paths, retries for temporary errors, and error logging. These are design requirements to assess, even when you choose another platform.

Keep approval where the consequence warrants it

Hypothetical example, not a client project: an enquiry form creates a draft customer record and suggests an owner. A person reviews ambiguous entries before any customer-facing message is sent. Microsoft’s approval workflow documentation shows that review can be an explicit step. Decide who approves, what they see, and what happens if they reject or never respond. “Sent for approval” must not be treated as “approved”.

Test failure as deliberately as success

Test normal input, missing information, a repeated event, an unavailable connection, and an approval timeout. Require evidence of the final result in the destination system. If a retry could send a message or create a record twice, define and test how duplicates are prevented. Use test data and a review stage before enabling external actions. Write down how to pause the workflow and resume unfinished work.

Make operating the workflow part of the scope

Someone must receive actionable failure notices, review waiting items, maintain connections, and approve rule changes. Keep a record linking the input, action, and outcome so the owner can investigate a problem. Define a manual fallback and decide how long it is acceptable for work to wait. A workflow without an operating owner is not ready to run unattended.

Start with one workflow and explicit acceptance checks

Prepare a process map, representative test inputs, exception rules, connected systems, and an owner. Request a scope covering setup, approvals, logs, failure handling, and handover. Chronicle quotes scoped automation projects in USD; identify subscriptions and maintenance separately. If the rules are still disputed, document and simplify the manual process first. You can defer automation until the repeated work is stable enough to test.

Before you commit

Your decision checklist

  • Start with a stable, bounded step.
  • Specify duplicates, failures, and unanswered approvals.
  • Verify the destination result, not just the trigger.
  • Name an owner and keep a manual fallback.

Sources and further reading

  1. Microsoft Learn: robust error handling in Power Automate
  2. Microsoft Learn: getting started with Power Automate approvals

The next step

Workflow automation

If this is the right direction for your business, start with a clear scope, testing plan, and handover.

Explore this service Discuss your project