The invoice approval problem
Finance teams are excellent at their core work: reconciliation, forecasting, reporting. But an outsized portion of their week is spent on coordination: chasing approvals, following up on missing details, explaining why a payment is delayed.
The bottleneck is almost never the finance team. It's the approval process itself — underdefined, email-based, with no visibility into status.
Here's a complete guide to fixing that.
The four-stage approval model
Most organisations need four stages for a proper invoice approval:
Each stage is a distinct step in Atomic Work.
Stage 1: Capture (INPUT step)
Build an INPUT step with these fields:
This step is assigned to whoever is submitting the invoice — typically the person who received it.
Stage 2: Validate (AI_PARSE + COMPARE steps)
Add an AI_PARSE step to extract the amount and due date from the invoice PDF and compare them to what was entered manually. If there's a discrepancy, flag it for review. If they match, continue automatically.
Then add a COMPARE step: if amount > $10,000, route to Stage 3B (CFO approval). Otherwise, route to Stage 3A (cost centre owner only).
Stage 3A: Cost centre approval (APPROVAL step)
Assign to the cost centre owner derived from the dropdown in Stage 1. Set a 48-hour escalation window — if no action, escalate to their manager.
Configure the rejection path: if rejected, notify the submitter with the reason and allow resubmission with changes.
Stage 3B: CFO approval (APPROVAL step)
Only triggered for amounts over $10,000. Assign to CFO, with a 24-hour escalation to COO.
Stage 4: Payment release (MANUAL_TASK step)
Assign to the finance team. Checklist:
The compliance layer
Every action in this workflow is logged with:
This is your audit trail. If a payment is ever questioned, you can show exactly who approved it, when, and what information they had. This is what "compliant, auditable" actually means in practice.
Rollout tip
Don't migrate all invoices on day one. Start with a single vendor or a single cost centre. Get feedback from the first 10 approvers. Adjust the form, the escalation windows, or the approval thresholds based on what you learn. Then roll out to everyone.
A workflow that's 90% right and actually used beats a perfect workflow that nobody follows.