assess.one – AI-powered business operations platform

Workflow Template

Change Order Approval Workflow

Manages project change orders from submission through technical review, cost-based approval routing (project manager or commercial manager), optional client approval, baseline update, and implementation tracking.

Project organisations handling frequent scope changes need a consistent, visible process for reviewing, approving and implementing change orders across teams, clients and cost thresholds. This workflow manages each change order as a record from submission through technical review, cost-based routing to a project manager or commercial manager, optional client approval, baseline update and final implementation tracking. Technical reviewers, project managers, commercial managers, project teams and client contacts are each brought into the process at the relevant stage, with requesters kept informed by email throughout.

Business Outcomes

  • Supports more consistent technical review and approval of change orders across projects
  • Helps route approvals to the right decision-maker based on cost impact without manual triage
  • Improves visibility of change order status for project managers and commercial managers
  • Makes it easier to capture client approval decisions on change orders that require them
  • Reduces the effort involved in tracking baseline updates and implementation through to completion

Workflow Steps

Steps

  1. 1
    Create Change Order Recordcreate record

    Registers the submitted change order as a record.

  2. 2
    Set Status: Submittedupdate record

    Sets the change order status to Submitted.

  3. 3
    Email Acknowledgementsend email

    Emails the requester an acknowledgement with their reference number.

  4. 4
    Set Status: Technical Reviewupdate record

    Sets the change order status to Technical Review.

  5. 5
    Technical Reviewer: Assess Changecreate task

    Assigns the technical reviewer a task to assess the change and record the result.

  6. 6
    Save Technical Review to Recordupdate record

    Persists the technical assessment and result to the record.

  7. 7
    Route on Technical Review Result

    Routes based on whether the technical review found the change acceptable.

    technical_review_result: "Acceptable"→Route Approval by Cost Impact
    technical_review_result: "Not acceptable"→Set Status: Rejected (Technical)
    Default→End
  8. 8
    Set Status: Rejected (Technical)update record

    Sets the change order status to Rejected following an unacceptable technical review.

  9. 9
    Email Requester: Technical Rejectionsend email

    Emails the requester the technical assessment explaining the rejection.

  10. 10
    Route Approval by Cost Impact

    Routes to project manager approval for changes under $10,000 or commercial manager approval for larger changes.

    cost_impact: "10000"→Project Manager Approval
    cost_impact: "10000"→Commercial Manager Approval
    Default→Project Manager Approval
  11. 11
    Project Manager Approvalrequest approvalrequires approval

    Requests project manager approval for the change order (cost impact under $10,000).

  12. 12
    Route PM Approval Outcome

    Routes based on the project manager's approval decision.

    approval_status: "approved"→Route on Client Approval Requirement
    approval_status: "rejected"→Set Status: Rejected (Approval)
    Default→End
  13. 13
    Commercial Manager Approvalrequest approvalrequires approval

    Requests commercial manager approval for the change order (cost impact $10,000 or more).

  14. 14
    Route Commercial Manager Approval Outcome

    Routes based on the commercial manager's approval decision.

    approval_status: "approved"→Route on Client Approval Requirement
    approval_status: "rejected"→Set Status: Rejected (Approval)
    Default→End
  15. 15
    Set Status: Rejected (Approval)update record

    Sets the change order status to Rejected following a manager rejection.

  16. 16
    Email Requester: Approval Rejectionsend email

    Emails the requester that the change order was not approved.

  17. 17
    Route on Client Approval Requirement

    Routes based on whether the contract requires client approval.

    client_approval_required: "Yes"→Set Status: Awaiting Client
    client_approval_required: "No"→Set Status: Approved
    Default→Set Status: Approved
  18. 18
    Set Status: Awaiting Clientupdate record

    Sets the change order status to Awaiting Client.

  19. 19
    Request Client Approvalrequest external input

    Sends the client contact a form showing the change, cost and schedule impact, requesting approve/reject and comments.

  20. 20
    Route on Client Decision

    Routes based on the client's approve or reject decision.

    client_decision: "Approve"→Project Manager: Update Baseline
    client_decision: "Reject"→Set Status: Rejected by Client
    Default→End
  21. 21
    Set Status: Rejected by Clientupdate record

    Sets the change order status to Rejected by Client.

  22. 22
    Email Requester: Client Rejectionsend email

    Emails the requester the client's comments regarding the rejection.

  23. 23
    Set Status: Approvedupdate record

    Sets the change order status to Approved.

  24. 24
    Project Manager: Update Baselinecreate task

    Assigns the project manager a task due in 3 days to update the project baseline with revised details.

  25. 25
    Save Baseline Update to Recordupdate record

    Persists the baseline version, revised budget, and revised completion date to the record.

  26. 26
    Confirm Status: Approvedupdate record

    Ensures the change order status is set to Approved after baseline update.

  27. 27
    Email Requester: Approvedsend email

    Emails the requester that the change order has been approved.

  28. 28
    Project Team: Implement Changecreate task

    Assigns the project team a task with no due date to record when the change was implemented.

  29. 29
    Save Implementation Detailsupdate record

    Persists the implementation date and notes to the record.

  30. 30
    Set Status: Implementedupdate record

    Sets the change order status to Implemented.

Fields

Show all 21 fields

FormChange Order Request

  • Requester Name*· Text
  • Requester Email*· Email
  • Project Name*· Text
  • Description of Change*· Long text
  • Reason for Change*· Long text
  • Supporting Drawings or Evidence· File upload
  • Schedule Impact (days)*· Number
  • Cost Impact ($)*· Number
  • Does the contract require client approval?*· Choice
  • Client Contact Name· Text
  • Client Contact Email· Email

TaskTechnical Reviewer: Assess Change

  • Technical Assessment*· Long text
  • Technical Review Result*· Choice

TaskProject Manager: Update Baseline

  • Baseline Version*· Text
  • Revised Budget*· Number
  • Revised Completion Date*· Date

TaskProject Team: Implement Change

  • Date Change Implemented*· Date
  • Implementation Notes· Long text

Other fields

  • Change Order Status· Choice
  • Client Decision*· Choice
  • Client Comments· Long text
  • Requester Name*
  • Requester Email*
  • Project Name*
  • Description of Change*
  • Reason for Change*
  • Supporting Drawings or Evidence

Forms

Change Order Request

11 fields

Data Views

Change Orders

project_name, cost_impact, schedule_impact_days, change_order_status

Dashboard Widgets

Change Orders by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
change order approvalconstruction change orderproject variationcontract variationchange request

Similar Workflows

Similar Categories

FAQs

What does this workflow record at each stage of the change order process?

Each change order is a record with a reference number, a status such as Submitted, Technical Review, Awaiting Client, Approved or Implemented, and a timeline of the actions taken. The technical assessment and result, baseline version, revised budget, revised completion date, implementation date and notes are all saved to the record when the workflow waits for those tasks. Table views and dashboards let staff see change orders grouped by status at any point.

Who is involved in reviewing and approving a change order?

A technical reviewer first assesses whether the change is acceptable, and their result determines whether the request proceeds or is rejected. Depending on the cost impact entered on the request form, approval is then routed to either a project manager for changes under $10,000 or a commercial manager for changes of $10,000 or more, both assigned as tasks in the workspace.

How is client approval handled when the contract requires it?

If the request form indicates the contract requires client approval, the workflow sets the status to Awaiting Client and sends the client contact a form showing the change, cost and schedule impact. The client responds with a Decision and Comments without needing an account, and the workflow routes to rejection or continues toward baseline update based on their answer.

What happens after a change order is approved?

Once approved, the status is set to Approved and the project manager is assigned a task, due in three days, to update the project baseline with the revised version, budget and completion date. After this information is saved to the record, the status is confirmed as Approved and the requester is emailed to confirm approval.

How is implementation of the change tracked?

After baseline updates are confirmed, the project team is assigned a task with no due date to record when the change was implemented, along with implementation notes. Once completed, these details are saved to the record and the status is set to Implemented, giving a full timeline from submission through to completion.

How do we change this workflow if our approval thresholds or routing differ?

A workflow can be changed by describing the change in plain English or by editing its steps directly in the workflow editor, such as adjusting the $10,000 cost threshold used to route between project manager and commercial manager approval. Earlier versions of the workflow are kept, so changes can be reviewed or reverted as needed.

What happens when a technical review or manager approval results in rejection?

If the technical reviewer marks the change as not acceptable, the status is set to Rejected and the requester is emailed the technical assessment explaining why. If a project manager or commercial manager rejects the change order, the status is set to Rejected and the requester is emailed to explain the outcome, with each decision reflected in the record's timeline.

Do requesters and clients need an account to take part?

No account is needed at any stage. Requesters submit through a public request form and receive email updates including their reference number, while client contacts respond to an emailed form to approve or reject the change and add comments.

How can we adjust this workflow for compliance or documentation needs specific to our organisation?

The workflow records statuses, task entries such as technical assessments and approval decisions, and a full timeline of activity for each change order, which can support internal documentation practices. Each organisation should confirm its own compliance and record-keeping obligations, and the workflow steps, forms and tasks can be adjusted through the workflow editor to reflect those requirements.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Change Order Approval Workflow | assess.one