All articles

Approvals in Power Automate for a Small Firm: Invoices and Purchase Orders

Power Automate

In most firms of thirty to a hundred people, an invoice is approved the same way: it arrives in a shared inbox, someone forwards it to the person who ordered the work, they reply "ok to pay" a few days later, and the reply is forwarded to accounts. Purchase orders work the same way in reverse. It works until someone is on holiday, or until the auditor asks who approved a payment and the answer is somewhere in a forwarded email chain.

Power Automate approvals fix this with the Microsoft 365 the firm already has. This is how I set them up for invoices and purchase orders, and the limits worth knowing before you start.

What you need

Where approvers answer

Nobody has to learn a new app. An approval reaches the approver as an Outlook email they can answer in place, a card in Microsoft Teams, and an item in the Approvals app in Teams and in the Power Automate mobile app (Microsoft Learn). They press Approve or Reject and can add a comment. The flow carries on the moment they do.

Choosing the kind of approval

Power Automate offers five (Microsoft Learn):

Microsoft's own example of a sequential policy is invoices: "pre-approval for invoices over $1000.00 before the Finance department can approve them" (Microsoft Learn).

Invoices: a design that holds up

  1. One place for incoming invoices. A SharePoint document library, fed from the accounts mailbox by a flow that saves each PDF attachment. Columns for supplier, amount, job and status.
  2. The approval starts itself. A new file in the library starts a flow. Microsoft publishes a starting point for exactly this, a template that starts an approval for a new file and moves it to another folder (Microsoft Learn).
  3. Routed by amount. Under a limit, the person who ordered the work approves. Over it, a sequential approval: the manager first, then a director.
  4. The invoice travels with the request. Attachments are supported, and Microsoft's own example is an invoice (Microsoft Learn).
  5. The answer lands in the library. The flow writes Approved or Rejected, who decided, when and their comment into the invoice's columns, and moves the file. Accounts filter the library for Approved and pay. Nobody forwards anything.

Purchase orders

The same pattern, started from a request instead of an invoice: a SharePoint list, or a simple Power Apps form on the phone, with supplier, description, amount and job. The approval runs as above. When it is approved, the flow gives the order its number and sends it to the person who asked, ready to go to the supplier. When the invoice arrives later, it can be matched to the order number instead of being approved a second time.

The limits worth designing around

The record the auditor asks for

Every approval is kept. Approvers and requesters see their history in Power Automate and in the Approvals app in Teams, which can export a date range (Microsoft Learn), and the Approvals app writes audit events to Microsoft Purview. The better record, though, is the one the flow writes onto the invoice itself: who approved it, when, and what they said, in the same library accounts pay from.

What it costs to run

For approvals on SharePoint, nothing new: the connector is standard and the Microsoft 365 licences cover it. The work is in fitting it to the firm: who approves what, the limits, the folders, and what happens when someone is away.

If invoices in your firm are still approved by forwarded email, tell me how it works now. Half an hour on Teams, no charge, and I will tell you what I would build first and roughly what it would take.

Share:
Read next

CSCS Card Expiry: What Happens and How to Track Every Operative's Cards

Read article

Something here sounds familiar?

Half an hour on Teams, no charge. You describe the process that eats your week, and I tell you what I would build first and roughly what it would take.