Pricing
Expense Approvals · Workflow

Approval workflows finance can defend.

Multi-step routing. Threshold-based escalation. Delegation when someone's away. Batch approve a queue or sign off on mobile. Every action recorded on a single audit trail your auditors will accept first time.

5
Approval levels supported
~9 sec
Average per-approval time
100%
Audit trail coverage
app.omnipath.ai/expenses/approvals
Pending your approval
23 queued
3 flagged
14 selected · £842.30 total
Approve all
Sarah Johnson · The Crown Hotel
Client dinner · 02 May · receipt
£228.71
7d aged
James Patel · Uber
Travel · 01 May · no receipt
£42.80
Missing
Emma Carter · Pret a Manger
Meals · 02 May · receipt
£20.70
99%
Tom Reeves · Trainline
Travel · 01 May · receipt
£86.40
98%
Anna Klein · Pret a Manger
Meals · 28 Apr · receipt
£18.60
97%
Approval routing

Multi-step. Threshold-aware.

Define the rules once. Every expense is routed automatically to the right approvers based on amount, category, site and submitter - including escalation paths for high-value items.

Submitter
Sarah Johnson · Sales Manager
Submitted £228.71 client dinner · 2 May 2026 · 14:24
Submitted
Tier 1 · Line manager
David Mitchell · Sales Director
Auto-assigned (line manager of submitter) · approval limit £500
Approved · 14:31
Tier 2 · Department head
Lisa Chen · VP Commercial
Threshold rule · client entertainment > £200 requires VP sign-off
Awaiting
Stage 4 · Finance
Auto-post to Xero · Bills
Reimbursement scheduled for next payroll run after final approval
The workflow primitives

Configurable. Not customisable.

The difference matters. "Customisable" usually means six weeks of consultancy and a config that breaks at the next release. Configurable means rules in plain English, edited in the UI, working immediately.

01Threshold matrix

Define the rules in a grid.

Most approval tools force a yes/no per category. OmniPATH gives you a matrix: amount bands across the top, expense categories down the side, who-approves in each cell. So "client meals up to £100" can route to a line manager, "client meals £100–£500" to a department head and anything above to finance - and the same expense category routes differently depending on amount.

The matrix lives in the admin UI. Adding a new approval band is a click - no integration project, no consultant.

  • Per-category, per-band approver mapping
  • Multiple bands per category - escalation built in
  • Override rules: "VAT-claimable receipts always go via finance"
  • Site-level overrides for multi-site operators (each site can route differently)
Approval matrix · Sales team
Edit
Category
Up to £100
£100–£500
Over £500
Client meals
Line mgr
Dept head
Finance
Travel
Auto-approve
Line mgr
Dept head
Accommodation
N/A
Line mgr
Dept head
Subscriptions
Line mgr
Finance
Finance
Office supplies
Auto-approve
Line mgr
Finance
Other
Line mgr
Dept head
CFO
02Approve on mobile

Approvers are never desk-bound.

The single biggest expense-approval bottleneck isn't the approver - it's waiting until they're back at their laptop. OmniPATH's mobile approval surface is designed for the gap between meetings: receipt preview, AI confidence summary, two buttons. Approve in five taps, swipe to reject with reason.

Push notifications fire on submission, with severity-aware delivery (silent for low-value routine, alert for over-threshold or aged items). No app required - works from the OmniPATH mobile web app or via a Slack / Teams integration.

  • Native mobile web - no app store install needed
  • Push notifications via web push, Slack DM or Teams DM
  • Receipt preview with pinch-zoom on mobile
  • Swipe gestures for approve / reject (one-handed use)
  • Offline approval queue - syncs when connection returns
Pending8 to review
The Crown Hotel
£228.71
Client dinner · 02 May · 7d aged
From Sarah Johnson
Approve Reject
Trainline
£86.40
Travel · 01 May · receipt
From Tom Reeves
Approve Reject
Pret a Manger
£20.70
Meals · 02 May · 99% extracted
From Emma Carter
03Immutable audit trail

Every action recorded.

Auditors don't want to interview you about your approval process - they want to see the trail. OmniPATH stores every event on each expense from submission through to posting: who submitted, when, who approved, how, what they edited, when it posted to the ledger, against which Bill ID. Append-only. Cannot be edited or deleted.

One report exports the full audit history for any expense, any month, any approver - formatted for ISO 27001, SOC 2 or your auditor's preferred template.

  • Every event timestamped, attributed and append-only
  • Captures field-level edits with before/after values
  • IP address and device captured for each approval
  • Export-ready for ISO, SOC 2, internal audit and HMRC inspection
Audit trail · EXP-08842
£228.71
Receipt photographed and uploaded
Sarah Johnson · iPhone 15 · 192.168.4.42
2 May 14:24
UTC+1
AI extraction completed (94% confidence)
Auto · vendor: The Crown Hotel · 8 line items
2 May 14:24
UTC+1
Submitted for approval
Sarah Johnson · category: Client meals
2 May 14:25
UTC+1
Routed to David Mitchell (Tier 1)
Auto-assigned · line manager rule
2 May 14:25
UTC+1
Approved by David Mitchell (mobile)
iOS Safari · 5 taps · 89.142.18.7
2 May 14:31
UTC+1
Escalated to Lisa Chen (Tier 2)
Auto · client meals > £200 rule
2 May 14:31
UTC+1
Capability check

What finance teams actually need.

The features that get reduced to "supports approvals: Yes" on competitor matrices, broken out properly.

Capability
OmniPATH
Typical tool
Multi-step routing (Tier 1 → Tier 2 → finance)
Threshold matrix (per-category, per-amount-band)
Limited
Site-level routing overrides for multi-site operators
-
Delegation when approver is on leave
Batch approve from queue (filter + tick + go)
Limited
Mobile-native approval (no app install)
App only
Slack / Teams approval flows
-
Append-only audit trail with IP & device capture
Partial
Field-level edit history (before/after values)
-
ISO 27001 / SOC 2 export-ready audit reports
DIY
Frequently asked

The workflow details.

How does delegation work when an approver is on leave?
Approvers set their own leave windows in profile settings, with a delegate name. While they're away, expenses route to the delegate automatically. The audit trail records both: "Routed to David Mitchell, delegated to Lisa Chen (David out of office until 12 May)". Delegation can be set in advance or activated on the fly. For unplanned absence, admins can override delegation centrally.
Can different sites have different approval rules?
Yes. The threshold matrix can be defined at workspace level (default for all sites) and overridden per site or per entity. Common pattern for multi-site operators: lower thresholds at smaller sites where the GM should sign off everything, higher thresholds at flagship sites where the GM has more delegated authority. Overrides inherit from the parent matrix - you only define what differs, not the whole matrix again.
What happens to a stuck approval - sat in someone's queue for days?
The Insights Agent flags ageing approvals at 3, 7 and 14 days with escalating severity and sends reminder notifications to the assigned approver. After 14 days, configurable rules can auto-escalate to the approver's manager or the finance lead. The submitter sees the ageing status in their tracker, so they know whether to chase. Stuck-approval reports are available in the management view.
Can approvers see the original receipt before approving?
Always. The approval surface - desktop, mobile, Slack - shows the original receipt image alongside the AI-extracted fields and confidence scores. Approvers can pinch-zoom on mobile or full-screen on desktop. They can also see prior submissions from the same employee (helps spot patterns) and prior expenses against the same vendor (helps spot duplicates that AI missed).
How does it handle approvals that need finance review separately?
Two-track approvals are a first-class concept. The matrix supports parallel routing: an expense can need both line-manager approval (operational sign-off) AND finance approval (policy / GL coding sign-off) before it posts. They run independently - finance can review and code while a line manager is still considering. The expense only posts when both tracks complete. Audit trail shows both tracks separately.
What about Slack and Microsoft Teams approval flows?
Both supported as awareness channels. When an expense routes to an approver, OmniPATH posts a structured card to the approver's preferred channel - Slack (Block Kit) or Teams (Adaptive Card) - with the receipt preview, key fields and a View in OmniPATH button. The button deep-links straight to the approval record where the approve/reject action is taken. Cards in Slack and Teams are currently view-only - actioning happens in OmniPATH itself, so every approval inherits the platform's full audit trail. In-channel approve/reject is on the roadmap.
Bring your matrix

Show us your approval rules.

The fastest way to evaluate fit. Bring your existing approval matrix - sites, categories, thresholds, escalation paths - and we'll model it in OmniPATH live during the demo.

30-min demo · We'll model your approval rules live