Workflow Template
Capital Expenditure Approval Workflow
Captures capital expenditure requests, routes them through finance budget review and tiered approval (finance manager, CFO, or CEO based on cost estimate), and notifies the requester at each stage while creating a procurement task once approved.
Organisations managing capital expenditure need a consistent, auditable process that routes requests to the right level of financial oversight regardless of who submits them. This workflow captures each capital expenditure request from a public form, runs it through a finance budget review, and directs approval to the finance manager, CFO, or CEO based on the cost estimate entered. Requesters, finance staff, and approvers are kept informed at each stage, and an approved request automatically generates a procurement task for follow-up purchasing.
Business Outcomes
- Supports consistent routing of capital expenditure requests to the appropriate approval tier based on cost estimate
- Helps reduce delays by giving finance a defined 5-day window to confirm budget availability
- Improves visibility for requesters through automatic status updates at each stage of the process
- Reduces manual handoffs by generating a procurement task automatically once a request is approved
- Provides a clear timeline of budget decisions, approvals, and rejections for each request record
Workflow Steps
Steps
- 1Create CapEx Request Recordcreate record
Registers the submitted capital expenditure request as a record.
- 2Set Status to Submittedupdate record
Sets the CapEx status field to Submitted.
- 3Email Acknowledgementsend email
Sends the requester an acknowledgement email with their reference number.
- 4Set Status to Finance Reviewupdate record
Sets the CapEx status field to Finance Review.
- 5Finance Budget Reviewcreate task
Assigns finance a task to confirm budget availability and record comments, due in 5 days.
- 6Save Finance Review to Recordupdate record
Persists the finance budget decision and comments onto the record.
- 7Route on Budget Availability
Routes the request based on whether finance confirmed budget is available.
budget_available: "No"→Set Status to Rejected (No Budget)budget_available: "Yes"→Route to Approval TierDefault→End - 8Set Status to Rejected (No Budget)update record
Sets the CapEx status field to Rejected because budget is not available.
- 9Email Requester: Rejected (No Budget)send email
Notifies the requester that the request was rejected due to lack of budget, including finance's comments.
- 10Route to Approval Tier
Routes the request to the finance manager, CFO, or CEO based on the cost estimate.
cost_estimate: "25000"→Finance Manager Approvalcost_estimate: "25000"→Route Between CFO and CEODefault→Finance Manager Approval - 11Route Between CFO and CEO
Routes to CFO approval for mid-range costs or CEO approval for costs over $100,000.
cost_estimate: "100000"→CEO Approvalcost_estimate: "100000"→CFO ApprovalDefault→CFO Approval - 12Finance Manager Approvalrequest approvalrequires approval
Requests the finance manager's approval for requests under $25,000.
- 13Route Finance Manager Outcome
Routes the workflow based on the finance manager's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to Rejected (Approval Declined)Default→End - 14CFO Approvalrequest approvalrequires approval
Requests the CFO's approval for requests between $25,000 and $100,000.
- 15Route CFO Outcome
Routes the workflow based on the CFO's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to Rejected (Approval Declined)Default→End - 16CEO Approvalrequest approvalrequires approval
Requests the CEO's approval for requests over $100,000.
- 17Route CEO Outcome
Routes the workflow based on the CEO's approval decision.
approval_status: "approved"→Set Status to Approvedapproval_status: "rejected"→Set Status to Rejected (Approval Declined)Default→End - 18Set Status to Rejected (Approval Declined)update record
Sets the CapEx status field to Rejected because the approver declined the request.
- 19Email Requester: Not Approvedsend email
Notifies the requester that their capital expenditure request was not approved.
- 20Set Status to Approvedupdate record
Sets the CapEx status field to Approved.
- 21Create Procurement Taskcreate task
Creates a fire-and-forget procurement task to purchase the asset, due in 5 days.
- 22Email Requester: Approvedsend email
Notifies the requester that their capital expenditure request has been approved.
Fields
Show all 11 fieldsShow fewer fields
FormCapital Expenditure Request
- Requester Name*· Text
- Requester Email*· Email
- Department*· Text
- Asset or Project*· Text
- Business Case Document*· File upload
- Cost Estimate ($)*· Number
- Expected Benefit*· Long text
- Required Date*· Date
TaskFinance Budget Review
- Is Budget Available?*· Choice
- Finance Comments*· Long text
Other fields
- CapEx Status· Choice
- Requester Name*
- Requester Email*
- Department*
- Asset or Project*
- Business Case Document*
- Cost Estimate ($)*
Forms
Capital Expenditure Request
8 fields
Data Views
CapEx Requests
asset_or_project, department, cost_estimate, capex_status
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
What does this workflow record for each capital expenditure request?
Each request becomes a record with a reference number, a status, and a timeline showing every step it moved through. The finance budget decision and comments are saved to the record because the workflow waits for that task, and the record status updates as it passes through Submitted, Finance Review, Approved, or Rejected. The procurement task's Purchase Order Number and Supplier fields stay with that task rather than on the record, since the workflow does not wait for it.
Who is involved in reviewing and approving a capital expenditure request?
A member of the finance team is assigned the budget review task, confirming whether budget is available and adding comments. Depending on the cost estimate, the approval task is then assigned to the finance manager for requests under $25,000, the CFO for requests between $25,000 and $100,000, or the CEO for requests over $100,000. Each of these individuals is a workspace member who receives their task directly within the platform.
How do we change who approves requests at each cost tier?
The cost thresholds and routing steps can be adjusted by describing the change in plain English or by editing the relevant routing step directly in the workflow editor. Earlier versions of the workflow are kept, so a workspace can review or revert changes if needed. This makes it straightforward to update approval tiers as budget policy or organisational structure changes.
What happens if finance determines the budget is not available?
If the Finance Budget Review task records that budget is not available, the workflow sets the record status to Rejected and sends the requester an email explaining the rejection, including finance's comments. This routing happens automatically once the finance task is completed, keeping the requester informed without manual follow-up.
What happens if the assigned approver declines the request?
Whether the decision comes from the finance manager, CFO, or CEO, a rejected outcome sets the record status to Rejected (Approval Declined) and triggers an email notifying the requester that their request was not approved. The record's timeline reflects which approver made the decision and at what stage the request was declined.
What happens after a capital expenditure request is approved?
Once an approver confirms the request, the workflow sets the record status to Approved and sends the requester a confirmation email. It also creates a procurement task, due in 5 days, for purchasing the asset; this task captures the Purchase Order Number and Supplier and appears in the record's task list.
Can the request form be customised for different departments or asset types?
Yes, the fields on the public request form, such as Department, Asset or Project, and Business Case Document, can be adjusted by describing the desired change or editing the form directly in the workflow editor. This allows a workspace to tailor the information collected without needing a separate development project.
How can finance and leadership track the status of capital expenditure requests?
Table views and dashboards display records grouped by status, such as Finance Review, Approved, or Rejected, giving finance and leadership a real-time view of where each request stands. Workspace activity is also logged, supporting internal tracking of who acted on each request and when.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
