assess.one – AI-powered business operations platform

Workflow Template

Progress Claim and Milestone Approval Workflow

Captures a trade contractor's progress claim, calculates the claim percentage of contract value, routes it through PM review (with a claimant revision loop), then client approval (with a dispute negotiation loop), before triggering invoicing.

Chasing progress claims through email threads makes it hard to know who's reviewing what, and disputes over claim amounts can stall invoicing for weeks. This workflow captures each trade contractor's progress claim, calculates the claim as a percentage of contract value, and routes it through PM review and client approval, with built-in loops for claimant revisions and dispute negotiation. Project managers, claimants, clients and accounts staff each pick up their part through tasks and emailed forms, with every decision and comment saved to the claim record.

Business Outcomes

  • Fewer stalled claims thanks to structured revision and dispute loops instead of back-and-forth emails
  • Clearer visibility into where each claim sits, from internal review to client approval to invoicing
  • Faster handoff to accounts once a claim is approved, reducing delays before invoicing
  • A complete timeline of PM decisions, client responses and agreed amounts on every claim record
  • Less manual chasing, since claimants and clients respond through forms without needing an account

Workflow Steps

Steps

  1. 1
    Create progress claim recordcreate record

    Registers the submitted progress claim as a record.

  2. 2
    Set status to Internal Reviewupdate record

    Marks the claim as being under internal review and calculates the claim as a percentage of contract value.

  3. 3
    PM: check claim against work on sitecreate task

    Assigns the project manager a task to verify the claim against on-site progress and record a decision.

  4. 4
    Save PM decision and commentsupdate record

    Persists the project manager's decision and comments to the record.

  5. 5
    Route on PM decision

    Branches based on whether the project manager approved the claim or requested changes.

    pm_decision: "Approved"→Set status to Awaiting Client
    pm_decision: "Changes needed"→Set status to Revising
    Default→End
  6. 6
    Set status to Revisingupdate record

    Updates the claim status to Revising while the claimant updates the claim.

  7. 7
    Claimant: revise the claimcreate task

    Asks the claimant to address the PM's comments and update the claim details.

  8. 8
    Save revised claim detailsupdate record

    Persists the claimant's revised work completed, percentage complete and claim amount, and recalculates the claim percentage of contract value.

  9. 9
    Return revised claim to PM reviewrestart from step

    Restarts the workflow from the PM review task with the revised claim data.

  10. 10
    Set status to Awaiting Clientupdate record

    Updates the claim status to Awaiting Client before sending the claim to the client for approval.

  11. 11
    Send claim to client for approvalrequest external input

    Emails the client a form summarising the claim and asks them to Approve or Dispute it.

  12. 12
    Save client decision and commentsupdate record

    Persists the client's decision and comments to the record.

  13. 13
    Route on client decision

    Branches based on whether the client approved the claim or disputed it.

    client_decision: "Approve"→Set status to Approved
    client_decision: "Dispute"→Set status to Disputed
    Default→End
  14. 14
    Set status to Disputedupdate record

    Updates the claim status to Disputed following a client dispute.

  15. 15
    PM: respond to client disputecreate task

    Assigns the project manager a task to respond to the client's dispute and agree a claim amount.

  16. 16
    Save dispute response and agreed amountupdate record

    Persists the PM's dispute response and the agreed claim amount, updating the claim amount and recalculating the percentage of contract value.

  17. 17
    Return updated claim to clientrestart from step

    Restarts the workflow from the client decision request with the updated claim amount.

  18. 18
    Set status to Approvedupdate record

    Updates the claim status to Approved following client approval.

  19. 19
    Email client confirmationsend email

    Sends the client a confirmation email that the progress claim has been approved.

  20. 20
    Accounts: issue invoicecreate task

    Assigns accounts a task to issue the invoice for the approved claim amount, without waiting for completion.

Fields

Show all 20 fields

FormProgress Claim Submission

  • Claimant Name*· Text
  • Claimant Email*· Email
  • Job Reference*· Text
  • Client Name*· Text
  • Client Email*· Email
  • Milestone*· Text
  • Work Completed This Period*· Long text
  • Percentage Complete*· Number
  • Claim Amount*· Number
  • Contract Value*· Number
  • Progress Photos· File upload
  • Supporting Documents· File upload

TaskPM: check claim against work on site

  • PM Decision*· Choice
  • PM Comments· Long text

TaskPM: respond to client dispute

  • PM Response to Dispute*· Long text
  • Agreed Claim Amount*· Number

Other fields

  • Claim as % of Contract Value· Number
  • Claim Status· Choice
  • Client Decision*· Choice
  • Client Comments· Long text
  • Claimant Name*
  • Claimant Email*
  • Job Reference*
  • Client Name*
  • Client Email*
  • Milestone*

Forms

Progress Claim Submission

12 fields

Data Views

Progress Claims

job_reference, client_name, milestone, claim_amount +2 more

Dashboard Widgets

Claims by Claim Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
progress claim / milestone approvaltradetrades

Similar Workflows

Similar Categories

FAQs

How do I set up this workflow for my team?

Publish the template to your workspace and it's ready to run straight away, no installation or development project needed. You'll want to assign your project manager and accounts staff as members so tasks route to the right people. The public request form and client emails work immediately, so you can start capturing claims right away.

How long does it take to get this running?

Since it's a ready-to-use template, a workspace can publish it and start accepting progress claims in minutes. There's no setup delay waiting on developers or IT. Most of the initial work is just deciding who handles PM review and accounts tasks.

Who needs to be involved in this process?

A project manager checks each claim against on-site progress and later handles any client disputes. Someone in accounts issues the invoice once a claim is approved. Claimants and clients take part through the public request form and emailed forms, without needing an account.

What happens when the PM requests changes to a claim?

The claim status moves to Revising and the claimant gets a task to update their work completed, percentage complete and claim amount. Once submitted, the claim percentage is recalculated and the workflow sends it straight back into PM review. This loop repeats until the PM approves the claim.

How does the client dispute process work?

If the client disputes a claim, the status changes to Disputed and the PM gets a task to respond and agree a revised claim amount with the client. The updated amount is saved, the claim percentage is recalculated, and the claim goes back to the client for another decision. This continues until the client approves the claim.

Can I customise the fields on the request form or the tasks?

Yes. You can describe the change you want in plain English, or edit the workflow's steps directly in the workflow editor. Earlier versions of the workflow are kept, so you can review what changed.

How do claimants and clients submit or respond to claims without a login?

Claimants submit their initial progress claim through a public request form. Clients receive an emailed form asking them to Approve or Dispute the claim with comments. Neither party needs an account to take part.

What gets recorded on the claim once it's approved?

The record's timeline captures the PM's decisions and comments, any revisions, the client's decision, and any dispute responses and agreed amounts. The status updates to Approved, and the record keeps this full history. Each business should confirm this level of record-keeping meets its own requirements.

Does approving a claim automatically create an invoice?

Approval triggers a task for accounts to issue the invoice for the approved claim amount, and the workflow doesn't wait for that task to finish before moving on. The invoice number entered on that task is kept with the task itself, visible in the record's task list. A workspace can connect Stripe if it wants to add online payment collection to this workflow.

Can I see the status of all progress claims at a glance?

Yes. Each claim is a record with a reference number, a status such as Internal Review, Revising, Awaiting Client, Disputed or Approved, and a timeline of activity. Table views and dashboards let you see records grouped by status across your workspace.

Ready to use this workflow?

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

Progress Claim and Milestone Approval Workflow | assess.one