Approval Workflow Automation: Purchases, Expenses, Leave and Contracts Without Email Chains
Most approval processes still run on email. Someone asks for a laptop, a manager replies "fine by me", finance is copied in three messages later, and a week on nobody can say whether the order was placed. The same pattern repeats for expense claims, leave requests and contracts.
Approval workflow automation replaces those threads with a defined route: a request form, rules that decide who must sign off, and a record of what happened. You can get there by configuring a tool you already pay for, or by commissioning custom software development when the process does not fit an off-the-shelf product.
This guide starts with the rules rather than the tools, because the rules are where most of these projects succeed or fail.
What an approval workflow actually is
An approval workflow is a fixed sequence that moves a request from the person who raises it to the people with authority to say yes or no, and then to whoever acts on the decision. It has five parts: a trigger (usually a submitted form), the information needed to decide, routing rules, the decision itself, and a follow-on action such as raising a purchase order or updating a leave balance.
Routing comes in a few standard shapes. Microsoft's Power Automate approvals documentation describes the usual ones: every approver must respond, the first response settles the request, or approvers are asked one at a time in a set order. Most real processes are a combination of those three.
Map who approves what, and at which thresholds
Before opening any software, write an approval matrix: one page listing each request type, the conditions that change its route, and the role that approves in each case. Use roles such as "budget owner" rather than names, so the matrix survives staff changes. The conditions that normally matter are:
- Amount, split into two or three bands rather than one rule for everything
- Category, for example software purchases that also need an IT review
- Department or cost center (cost centre in the UK), which identifies the budget owner
- Risk, such as a new supplier or a contract with non-standard terms
As an illustrative example, a small purchase might need only the line manager, a mid-sized one the budget owner as well, and anything above an upper limit the finance director. Leave (PTO in the US, annual leave or holiday in the UK) usually needs one approver. A contract on your standard template might need the department head, while changed terms go to legal. The thresholds are yours to set. The useful test is whether each approver can genuinely judge the request, or is only being kept informed.
Amount limits are well supported in finance software. Microsoft Dynamics 365 Business Central, for instance, lets an administrator set the maximum purchase amount each user can approve.
Rules for escalation, delegation and absence
Requests rarely stall because someone says no. They stall because the approver is on vacation, off sick or simply busy. Three rules prevent that. Delegation lets an approver nominate a substitute for a period. Escalation sends a reminder after a set time and then moves the request to the next person up. An administrator override gives one named person the power to reassign anything that is stuck.
The Business Central page linked above shows how this looks in practice: each approver can have a substitute, and a single approval administrator can unblock a workflow by delegating requests to a new substitute. Whatever tool you use, also decide what happens when an approver leaves the company, and make sure nobody can approve their own request. When the requester is the budget owner, the route should go one level higher.
The audit trail and why it matters
An audit trail records who asked for what, who approved or rejected it, when, with which comments and attachments, and under which version of the rules. It settles disputes, gives auditors evidence without a search through inboxes, and shows where requests wait longest.
It also supports separation of duties. The NIST glossary describes this as the principle that no user should have enough privileges to misuse a system alone, with the example that the person authorizing a paycheck should not also be the one preparing it. Two practical points follow. The record should be kept by the system and not be editable by the people in it, and an approved request should be locked, so that a change to the amount or supplier sends it back for approval. Some sectors have formal record-keeping duties; ask your accountant or legal adviser, as this article is not legal advice.
Notifications that do not become noise
If every step emails everyone, people filter the messages and you are back where you started. Send an actionable notice only to the person who must act, with enough detail to decide without opening another system. Power Automate, for example, lets approvers respond directly from an Outlook email or a Microsoft Teams card. Everyone else should see status on a dashboard, not in their inbox.
High-volume approvers often prefer a daily summary to a stream of alerts, and Business Central lets you set when and how each workflow user receives notifications. Always tell the requester the outcome, and keep reminders few.
Connecting approvals to accounting and HR systems
An approval that ends with an email saying "approved" has only moved the retyping somewhere else. The value comes from the follow-on action: an approved purchase request becomes a purchase order in the accounting system, an approved expense becomes a payable, approved leave updates the HR balance and the team calendar, and an approved contract goes out for e-signature and is filed.
Integration works in the other direction too. Pulling suppliers, cost centers, remaining budget and reporting lines from their source systems means the form is validated as it is filled in and the route follows the current organization chart. Ask early whether each system offers an API and which one is the source of truth for who reports to whom. Integration is usually the largest driver of cost and timeline.
Built-in tools, workflow platforms or a custom build
There are three realistic options, and they suit different situations:
- Tools built into software you already own, such as your accounting, HR or ERP product, or Power Automate, for which Microsoft lists Office 365 among the qualifying licenses. Lowest cost and effort, but limited to that product's data and routing options.
- A dedicated workflow or low-code platform. A good fit when one process crosses several systems. Expect per-user or per-run fees, and logic that depends on whoever built it.
- A custom build. Worth it when approvals are part of your core operation or your own product, when rules are too complex for configuration, or when suppliers or customers need to take part. It costs more up front and needs ongoing maintenance.
Start with the first option and move on only when you hit a specific limit you can name.
Common mistakes
The most expensive mistake is automating a bad process. If five people approve stationery orders today, software will make five people approve them faster, when the right fix is to remove four. Too many steps also weakens control, because each approver assumes someone else is checking.
Other frequent problems are routing everything to one senior person because no thresholds were set, hard-coding names in place of roles, having no absence rule, offering no route for urgent exceptions, and ignoring mobile use for approvers who travel. Be careful with AI as well. It can usefully read an invoice or summarize a contract, but that is different from letting it decide, as our comparison of AI agents, chatbots and workflow automation explains.
What to do next
Pick one high-volume process, usually purchase requests or expenses. Gather a few months of past requests and note where each one waited. Draft the approval matrix on one page and get finance and HR to agree it. Check what your current software can already do, then pilot with one department. After a month, look for steps that never rejected or changed anything and remove them.
Conclusion
Approval workflow automation is mostly a design exercise: clear thresholds, role-based routing, rules for absence, a trustworthy audit trail, quiet notifications and a real connection to the systems that act on the decision. Get those right and the choice of tool becomes much easier.
If your process has outgrown built-in tools and you want to discuss a tailored approval system, you can request a quote and describe what you need.