A request can pass an approval gate with the right authority key; a clock and reminder bell remain outside.
A reminder can prompt a decision; it cannot supply authority.

Automate the routing, reminders and record keeping around an approval while keeping decision authority explicit. Define who can approve each request, what information they are approving and what happens when a request changes or gets stuck.

Approval workflow automation works best when the policy can be translated into clear routes and exceptions. Email notifications alone leave important questions unanswered: whether a delegate has authority, whether all approvals are needed, and whether an old response still applies to a revised request.

The improvement may start with removing a redundant handoff or clarifying a decision, before any software changes are made.

Begin with one decision

Choose a bounded request, such as purchasing equipment. Specify what the approval authorises. Permission to buy equipment may be separate from supplier onboarding, release of payment or approval of a later invoice.

For the initial request, agree the required information: requester, supplier, item or service, business reason, quote, currency, total and relevant budget. Define how tax, delivery and other charges enter that total according to the organisation's policy.

Incomplete requests should return to the requester with a specific reason. Sending them through the approval chain simply moves the missing-information problem to another person.

Write the approval matrix

A request is validated and routed to an authorised reviewer before the current revision is executed and its outcome recorded.
Automate the coordination around a decision while keeping authority explicit.

The matrix below is an illustrative policy for an equipment purchase, not a statement of legal requirements or a client engagement. Each organisation must agree its own authority and controls.

Here, L means the department's configured spending limit in its base currency. The design uses the request's agreed comparable total. Requests needing a currency conversion pause until the conversion rule and source are defined.

RequestRouteCompletion rule
Standard purchase at or below LDepartment approverApprover accepts the current request revision
Standard purchase above LDepartment approver, then budget ownerBoth accept the current revision in order
Purchase in a restricted categoryRelevant specialist, then the normal amount-based routeSpecialist acceptance and the remaining approvals
Requester would approve their own requestAn authorised independent alternate replaces that roleAlternate has the required scope and spending authority
No eligible approver or unresolved currency ruleProcess-owner reviewRequest stays on hold until a valid route is established

The editable approval matrix provides space for your own limits and role definitions. It deliberately leaves policy values for the owner to supply.

Choose whether multiple people approve in sequence, all must approve, or one response is enough. These are different rules. In Microsoft's approval documentation, “Everyone must approve” waits for all approvals or a rejection, while “First to respond” completes with a response from any approver. The workflow configuration must reflect the actual authority policy.

Make the normal route visible

The normal purchase path can be described in five stages:

  1. Validate the request and assign an identifier and revision.
  2. Calculate the route using the agreed policy version.
  3. Collect the required decisions for that revision.
  4. Confirm the request is still current before carrying out the authorised action.
  5. Record the outcome and notify the requester.

Here is the same route with its main exception paths:

Submitted request -> Validate inputs -> Determine eligible approvers
        |                  |                       |
        |                  +-> Missing data -> Requester corrects
        |                                          |
        |                              No valid route -> Owner review
        v
Current revision -> Required decisions -> All required approvals complete
        |                  |                       |
        |                  +-> Rejected -> Record reason and close
        |                  +-> Overdue -> Remind / escalate / hold
        |                                          |
        +-> Material change -> New revision and fresh route
                                                   |
                                   Confirm current revision -> Execute once
                                                   |
                                         Record confirmed outcome

This diagram is a design aid. Detailed transitions still need to be agreed and tested in the implementation.

Bind each decision to a request revision

Approval belongs to the exact request revision that was reviewed; a material change requires a new approval.
An earlier approval cannot authorise a materially changed request.

An approval should identify exactly what was accepted. Store the request revision, amount, supplier and quote reference presented to the approver.

Suppose someone approves a request and its total is then increased. Under this example policy, a material change creates a new revision and invalidates the old approval route. A delayed response to the earlier revision cannot authorise the revised purchase.

Agree which changes are material. A supplier change, revised scope or amount may require fresh approval; a corrected internal note may follow a different rule. Keep that distinction explicit rather than inferring it from whichever fields a form happens to update.

If a request changes during execution, the system must prevent an outdated approval from triggering the purchase. The implementation needs a controlled check and transition around the authorised action, not just a check made when an email was sent.

Handle absence and overdue requests

A waiting request is routed from an absent reviewer to an authorised backup while its history stays visible.
Absence and escalation rules should preserve the authority behind the decision.

Delegation needs an authority rule. Record who may delegate, the delegate's scope and limit, and when that authority begins and ends. Forwarding an approval email does not establish those permissions.

For an overdue request, decide when reminders occur, who receives escalation and when the request pauses. Set the working calendar and time zone used for those deadlines. A person in another time zone should see an unambiguous due time.

In this example, elapsed time never counts as approval. A reminder can prompt a decision; it cannot supply one. Reassignment must also retain the record of who held the request and why it moved.

Keep decisions and execution traceable

Record the request identifier, revision, applicable policy version, assigned approvers, their authority, decisions and timestamps. Link the final action to those decisions. Give people access appropriate to their role and avoid copying sensitive documents into every notification.

Approval and execution are separate outcomes. If the purchase record cannot be created after approval, mark execution as incomplete and assign recovery. A retry must recognise an already completed action so it does not create a second purchase. The data-entry guide explains repeated events and uncertain write results.

Test the exceptions that affect authority

The acceptance checklist includes these review cases:

  • A request exactly at L follows the at-or-below route; one above L follows the additional approval route.
  • A requester cannot become their own alternate approver.
  • A delegate outside their authority or effective dates cannot decide.
  • An old approval response cannot release a changed request revision.
  • An overdue or approved-but-unexecuted request stays visible for recovery.

These are proposed tests, not completed platform tests. Run them with the actual policy, roles and selected system before extending the workflow.

Measure waiting time by stage, requests returned for missing information, manual chasing and exceptions. Compare those measures with a recorded baseline. A faster notification is useful only if the decision and resulting action reach the right outcome.

Improve one approval process first

Use the automation scorecard if you need to choose between several approval processes. Start with a scope whose rules and owner can be established.

We help teams spend less time chasing approvals by investigating where requests wait and what a reviewer needs to decide. We work with the process owner to simplify the route and clarify authority before implementing the agreed workflow.

That can include clearer responsibilities, better request information, routing and system connections. We test ordinary and exception cases with your team and establish ownership for ongoing use. Bring one approval type, its current rules and a request that stalled.

See how we improve decisions and handoffs, or explore our broader business improvement and solution delivery services.

Discuss your approval workflow with Solvero.

About the author

Jateen Narsai is an IT professional with over 15 years’ experience in business and systems analysis, process improvement and software solution design. His work includes customer onboarding, approval workflows and reporting automation. He works across requirements, solution documentation, testing and implementation support, with a focus on reducing manual effort and making systems easier to use.

More about Jateen Narsai.