Budget-Tiered Approval
Route purchase requests, expense reports, and financial approvals through different approval chains based on the dollar amount. Low-value requests skip senior approvers; high-value requests get more scrutiny.
On this page
Visual Flow
Rendering diagram…
When to Use This Pattern
Use budget-tiered approval when:
- Approval requirements vary by dollar amount (most purchase/expense processes)
- Senior leadership shouldn't be burdened by small requests under $500
- High-value requests need additional scrutiny from finance or executives
- You want to speed up low-risk approvals while maintaining controls on large spend
How It Works
| Amount | Approval Chain | Typical SLA |
|---|---|---|
| $0 – $500 | Auto-approved (logged) | Instant |
| $501 – $5,000 | Direct manager only | 2 business days |
| $5,001 – $25,000 | Manager → Department head | 3 business days |
| $25,001 – $100,000 | Manager → Department head → Finance Director | 5 business days |
| $100,001+ | Manager → Department head → Finance Director → CFO | 7 business days |
Implementation Guide
Step 1: Define the Tiers
Work with Finance to establish thresholds. Store them in a configuration table (not hardcoded):
| Tier | Min Amount | Max Amount | Approver Levels | Auto-Approve? |
|---|---|---|---|---|
| 1 | $0 | $500 | 0 | Yes (with audit log) |
| 2 | $501 | $5,000 | 1 (Manager) | No |
| 3 | $5,001 | $25,000 | 2 (Manager + Dept Head) | No |
| 4 | $25,001 | $100,000 | 3 (+ Finance Director) | No |
| 5 | $100,001 | ∞ | 4 (+ CFO) | No |
Step 2: Calculate the Request Value
The "amount" isn't always obvious:
- Purchase request: Total of all line items
- Expense report: Sum of all expenses
- Contract: Total contract value (not monthly)
- Recurring spend: Annual cost, not per-occurrence
- Multi-currency: Convert to base currency before comparing
Step 3: Resolve the Approval Chain
Based on the tier, build the approver list dynamically:
- Manager — Look up from org chart (AD manager field, HR system)
- Department head — Look up from department configuration
- Finance Director — Static assignment or role-based
- CFO — Static assignment
Step 4: Execute the Chain
Use a Serial Approval Chain for the resolved approver list. Apply the Escalation with SLA Timeout at each step.
Step 5: Handle Budget Codes and Cost Centers
Enhance the routing with budget validation:
- Check the cost center balance before routing for approval
- If over budget → add Finance Controller as a mandatory additional approver
- If within budget → standard approval chain
- After approval → deduct from budget and update the tracking system
Example: Purchase Order Workflow
- Employee submits PO request: 3 monitors at $450 each = $1,350
- System determines Tier 2 ($501–$5,000): Manager approval required
- Manager receives task with full details: items, cost center, budget remaining
- Manager approves → PO number is generated → Vendor is notified
- If the request had been $30,000 → Manager + Dept Head + Finance Director
Tips & Best Practices
The single biggest improvement you can make: auto-approve low-value requests. If 60% of your purchase requests are under $500, auto-approving them (with an audit log) eliminates an enormous volume of trivial approvals.
- Use annual thresholds too. An employee making twenty $400 requests per month might need review even though each one is below the threshold. Track cumulative spend per person per period.
- Account for split requests. Watch for gaming — a $12,000 purchase split into three $4,000 requests to avoid the higher tier. Flag requests from the same person for the same vendor within a short window.
- Dynamic thresholds. Consider varying thresholds by department. Engineering might auto-approve up to $2,000 for tools while Marketing has a $500 threshold.
- Show the budget context. When an approver receives the task, show: "This request is for $5,200. The cost center has $23,800 remaining of $50,000 annual budget."
Related patterns
Serial Approval Chain
Route a request through a sequence of approvers where each must approve before the next receives it. The simplest and most common approval pattern.
Parallel Approval with Threshold
Send approval requests to multiple people simultaneously and proceed when a minimum number approve. Faster than serial chains for peer-level decisions.
Delegation on Absence
Automatically reroute approval tasks to a designated delegate when the primary approver is out of office. Prevents process stalls during vacations, sick leave, and travel.