assess.one – AI-powered business operations platform

Workflow Template

Document Review and Approval Workflow

End-to-end controlled document lifecycle: draft submission, multi-reviewer comments and revisions, management approval, version tracking, publication/distribution, optional acknowledgement collection, and scheduled review date setting.

This workflow is designed for quality, compliance, operations, and governance teams that need a controlled, auditable process for creating, reviewing, approving, and distributing documents such as policies, procedures, and standards. It automates the full document lifecycle — from draft submission and multi-reviewer commentary through management approval, version incrementing, and publication — eliminating the ad hoc email chains and spreadsheet trackers that create version confusion and compliance risk. The result is a consistent, traceable process that ensures every document reaches the right reviewers, captures all decisions, and lands with stakeholders at the correct approved version.

Business Outcomes

  • Reduction in document approval cycle time by eliminating manual routing and follow-up emails
  • Full audit trail of reviewer comments, revision history, and approval decisions for every document
  • Zero-gap version control with automatic version increments after each revision cycle
  • Consistent acknowledgement collection from staff on published documents, supporting compliance evidence
  • Scheduled next-review dates set at publication, preventing documents from becoming outdated undetected

Workflow Steps

Steps

  1. 1
    Create Document Recordcreate record

    Register the submitted document as a controlled record and set its initial status to Draft.

  2. 2
    Set Status: Draftupdate record

    Mark the document record as Draft and assign it to the document owner for tracking.

  3. 3
    Assign Document Ownerassign user

    Assign the document to the designated document owner or coordinator for the review process.

  4. 4
    Confirm Submission to Authorsend email

    Send the author a confirmation email with their document reference number.

  5. 5
    Reviewer: Review Document & Record Commentscreate task

    Assigned reviewer(s) assess the document, record comments, and recommend whether it is ready for approval or requires revision.

  6. 6
    Route on Review Recommendation

    Routes the workflow based on the reviewer's recommendation.

    review_recommendation: "Approve as-is"Set Status: Under Approval
    review_recommendation: "Minor revisions required"Set Status: Under Revision
    review_recommendation: "Major revisions required"Set Status: Under Revision
    DefaultSet Status: Under Approval
  7. 7
    Set Status: Under Revisionupdate record

    Update the document status to Under Revision and persist the reviewer's comments to the record.

  8. 8
    Notify Author: Revisions Requiredsend email

    Email the author with the reviewer's comments and request a revised draft.

  9. 9
    Author: Submit Revised Documentcreate task

    Author addresses reviewer comments and uploads the revised document with an updated version number.

  10. 10
    Update Version After Revisionupdate record

    Persist the revised version number and revision notes to the document record.

  11. 11
    Set Status: Under Approvalupdate record

    Update the document status to Under Approval before routing to the approver.

  12. 12
    Request Management Approvalrequest approval

    Submit the reviewed document to the approving authority for formal sign-off.

  13. 13
    Route on Approval Outcome

    Routes the workflow based on whether the approver approved or rejected the document.

    approval_status: "approved"Set Status: Approved
    approval_status: "rejected"Set Status: Under Revision (from Approval)
    DefaultSet Status: Approved
  14. 14
    Set Status: Under Revision (from Approval)update record

    Approver has rejected the document; update status to Under Revision and loop back for rework.

  15. 15
    Notify Author: Approval Rejectedsend email

    Inform the author that the approver has rejected the document and it must be revised.

  16. 16
    Restart from Revision Taskrestart from step

    Restart the workflow from the author revision task so the document can be reworked and re-reviewed.

  17. 17
    Set Status: Approvedupdate record

    Mark the document as Approved and record the approval date.

  18. 18
    Set Next Review Due Dateset due date

    Set the document's next scheduled review date based on the review frequency selected at submission.

  19. 19
    Is Acknowledgement Required?

    Routes to acknowledgement collection if required, otherwise proceeds directly to publication.

    acknowledgement_required: "Yes"Publish & Notify with Acknowledgement Request
    acknowledgement_required: "No"Publish Document (No Acknowledgement)
    DefaultPublish Document (No Acknowledgement)
  20. 20
    Publish & Notify with Acknowledgement Requestupdate record

    Set status to Published, notify the author, and send an acknowledgement form to the nominated recipients.

  21. 21
    Notify Author: Document Publishedsend email

    Email the author confirming the document has been approved and published.

  22. 22
    Request Acknowledgement from Recipientsrequest external input

    Send an acknowledgement form to the distribution contact requesting they confirm they have read and understood the document.

  23. 23
    Set Status: Published (Acknowledgement Sent)update record

    Final status update confirming the document is published and acknowledgement has been requested.

  24. 24
    Publish Document (No Acknowledgement)update record

    Set status to Published and notify the author. No acknowledgement collection required.

  25. 25
    Notify Author: Document Published (No Acknowledgement)send email

    Email the author confirming the document has been approved and published without acknowledgement collection.

  26. 26
    Return to Reviewer: Review Document & Record Commentsrestart from step

Fields

  • Document Title*
  • Document Type*
  • Version Number (e.g. 1.0, 2.1)*
  • Author Name*
  • Author Email*
  • Department / Business Unit*
  • +10 more fields

Forms

Controlled Document Submission

13 fields

Data Views

All Controlled Documents

document_title, document_type, version_number, department +3 more

Dashboard Widgets

Document Status SummaryDocuments by TypeDocuments by Department

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
documentreviewapprovalversion controlpolicyprocedure

Similar Workflows

Similar Categories

FAQs

Why should we replace our current email-based document approval process with this workflow?

Email-based approval processes create version confusion, lose reviewer comments across inboxes, and leave no auditable record of who approved what and when. This workflow enforces a single controlled path — every draft, comment, revision, and approval decision is captured inside assess.one, giving you a complete, timestamped audit trail. For regulated industries in particular, that evidence is not optional; it is the difference between passing and failing a compliance audit.

What is the ROI of automating document review and approval?

The primary returns come from three areas: time saved on manual coordination, risk reduction from version errors, and faster time-to-compliance for new or updated policies. Teams that previously spent days chasing approvals via email typically see cycle times compress significantly when routing, reminders, and escalations are handled automatically. The secondary return is audit readiness — having a structured record on demand removes the cost of reconstructing approval histories when auditors or regulators ask for them.

How does this workflow handle situations where a reviewer requests revisions?

When a reviewer records their comments and recommends revisions, the workflow automatically routes to the 'Revisions Required' path, updates the document status, and notifies the author with the feedback. The author submits a revised version, the version number is incremented, and the document re-enters the review cycle. This loop continues until reviewers are satisfied and the document advances to management approval.

What happens if management rejects a document at the approval stage?

If the approving manager rejects the document, the workflow routes back through a dedicated rejection path, sets the status to 'Under Revision', and notifies the author with the rejection reason. The process then restarts from the revision task, ensuring the document goes through a full review cycle again before returning to approval. No step is skipped, and every rejection is recorded in the workflow history.

How long does it take to implement this workflow?

You can publish the template and run your first live document through it within minutes — there is no implementation project, no software installation, and no developer involvement required. Once published inside assess.one, your team can immediately begin submitting documents into the process. Any customisation to steps, roles, or routing logic is done directly in the platform before or after publishing.

How can we customise this workflow to match our organisation's approval hierarchy?

All roles, routing conditions, and notification logic are configurable directly inside assess.one without writing any code. You can assign specific individuals or role groups to reviewer and approver steps, add additional approval tiers for high-risk document categories, or adjust the routing conditions that determine when a document proceeds versus loops back for revision. Changes take effect immediately when you update and republish the workflow.

Who needs access to the workflow, and how are permissions managed?

Access is role-based and configured inside assess.one. Typically, document owners and authors need task-level access to submit and revise documents, reviewers need access to the comment and recommendation step, and managers need access to the approval decision step. Administrators control who can view, action, or manage workflow instances, ensuring that sensitive documents are only visible to the appropriate participants.

How does the acknowledgement collection step work, and is it mandatory?

After a document is approved and published, the workflow evaluates whether acknowledgement is required for that document type. If it is, the workflow automatically sends an acknowledgement request to the designated recipients and tracks responses inside assess.one. This step is optional and configurable — you can set it as required for certain document categories such as safety procedures or HR policies while bypassing it for internal reference documents.

How does the workflow support periodic document review and prevent documents from going stale?

At the point of publication, the workflow sets a 'Next Review Due Date' for the document, creating a scheduled trigger that can notify the document owner when a review cycle is approaching. This means documents do not silently expire or remain in circulation past their review date without someone being accountable for revalidating them. The review date is recorded in the document record and visible in assess.one's workflow history.

Does this workflow provide the audit trail needed for ISO, regulatory, or internal compliance requirements?

Yes. Every step transition, role action, comment, approval decision, and status change is logged with a timestamp and attributed to the responsible user inside assess.one. This creates a complete, tamper-evident record of the document's lifecycle from initial draft through to publication and acknowledgement. That record can be referenced directly during audits without needing to reconstruct events from emails or shared drives.

Ready to use this workflow?

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

Document Review & Approval Workflow | assess.one