assess.one – AI-powered business operations platform

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

  1. 1
    Create CapEx Request Recordcreate record

    Registers the submitted capital expenditure request as a record.

  2. 2
    Set Status to Submittedupdate record

    Sets the CapEx status field to Submitted.

  3. 3
    Email Acknowledgementsend email

    Sends the requester an acknowledgement email with their reference number.

  4. 4
    Set Status to Finance Reviewupdate record

    Sets the CapEx status field to Finance Review.

  5. 5
    Finance Budget Reviewcreate task

    Assigns finance a task to confirm budget availability and record comments, due in 5 days.

  6. 6
    Save Finance Review to Recordupdate record

    Persists the finance budget decision and comments onto the record.

  7. 7
    Route 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 Tier
    Default→End
  8. 8
    Set Status to Rejected (No Budget)update record

    Sets the CapEx status field to Rejected because budget is not available.

  9. 9
    Email Requester: Rejected (No Budget)send email

    Notifies the requester that the request was rejected due to lack of budget, including finance's comments.

  10. 10
    Route to Approval Tier

    Routes the request to the finance manager, CFO, or CEO based on the cost estimate.

    cost_estimate: "25000"→Finance Manager Approval
    cost_estimate: "25000"→Route Between CFO and CEO
    Default→Finance Manager Approval
  11. 11
    Route Between CFO and CEO

    Routes to CFO approval for mid-range costs or CEO approval for costs over $100,000.

    cost_estimate: "100000"→CEO Approval
    cost_estimate: "100000"→CFO Approval
    Default→CFO Approval
  12. 12
    Finance Manager Approvalrequest approvalrequires approval

    Requests the finance manager's approval for requests under $25,000.

  13. 13
    Route Finance Manager Outcome

    Routes the workflow based on the finance manager's approval decision.

    approval_status: "approved"→Set Status to Approved
    approval_status: "rejected"→Set Status to Rejected (Approval Declined)
    Default→End
  14. 14
    CFO Approvalrequest approvalrequires approval

    Requests the CFO's approval for requests between $25,000 and $100,000.

  15. 15
    Route CFO Outcome

    Routes the workflow based on the CFO's approval decision.

    approval_status: "approved"→Set Status to Approved
    approval_status: "rejected"→Set Status to Rejected (Approval Declined)
    Default→End
  16. 16
    CEO Approvalrequest approvalrequires approval

    Requests the CEO's approval for requests over $100,000.

  17. 17
    Route CEO Outcome

    Routes the workflow based on the CEO's approval decision.

    approval_status: "approved"→Set Status to Approved
    approval_status: "rejected"→Set Status to Rejected (Approval Declined)
    Default→End
  18. 18
    Set Status to Rejected (Approval Declined)update record

    Sets the CapEx status field to Rejected because the approver declined the request.

  19. 19
    Email Requester: Not Approvedsend email

    Notifies the requester that their capital expenditure request was not approved.

  20. 20
    Set Status to Approvedupdate record

    Sets the CapEx status field to Approved.

  21. 21
    Create Procurement Taskcreate task

    Creates a fire-and-forget procurement task to purchase the asset, due in 5 days.

  22. 22
    Email Requester: Approvedsend email

    Notifies the requester that their capital expenditure request has been approved.

Fields

Show all 11 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

CapEx Requests by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
capital expenditurecapex approvalcapital requestinvestment approvalbudget

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.

Capital Expenditure Approval Workflow | assess.one