assess.one – AI-powered business operations platform

Workflow Template

Contract Renewal Workflow

Manages expiring contracts from intake through review, renewal decision, and either commercial/legal approval leading to signature-ready renewal, or termination handoff. Notifies the contract owner of the final decision.

This workflow is designed for legal, procurement, and commercial teams responsible for managing contract renewals at scale, where missed deadlines or inconsistent review create financial and legal exposure. It automates the full lifecycle from expiry intake through performance and risk review, renewal decision routing, and commercial and legal approvals, ending in either a signature-ready agreement or a structured termination handoff. The result is a consistent, auditable decision trail with the contract owner automatically notified of the final outcome.

Business Outcomes

  • Eliminates missed renewal deadlines through structured intake and status tracking
  • Reduces approval cycle time by automatically routing commercial and legal review
  • Creates a full audit trail of renewal decisions for compliance reviews
  • Cuts manual follow-up by auto-notifying contract owners at each decision point
  • Standardises termination handoff to prevent lapsed contracts falling through the cracks

Workflow Steps

Steps

  1. 1
    Create Contract Renewal Recordcreate record

    Registers the expiring contract submission as a record.

  2. 2
    Set Status to Openupdate record

    Marks the record as open on intake.

  3. 3
    Review Performance and Riskcreate task

    Reviewer assesses performance and risk and records a renewal decision.

  4. 4
    Set Status to Under Reviewupdate record

    Persists the reviewer's assessment and marks the record under review.

  5. 5
    Route on Renewal Decision

    Routes based on whether the reviewer chose Renew, Renegotiate, or Terminate.

    renewal_decision: "Renew"Set Status to Pending Commercial Approval
    renewal_decision: "Renegotiate"Set Status to Pending Commercial Approval
    renewal_decision: "Terminate"Record Termination Reason
    DefaultEnd
  6. 6
    Set Status to Pending Commercial Approvalupdate record

    Marks the record as awaiting commercial approval.

  7. 7
    Request Commercial Approvalrequest approval

    Routes the renewal to commercial approval.

  8. 8
    Route on Commercial Approval Outcome

    Branches based on the commercial approver's decision.

    approval_status: "approved"Set Status to Pending Legal Approval
    approval_status: "rejected"Set Status to Rejected
    DefaultEnd
  9. 9
    Set Status to Pending Legal Approvalupdate record

    Marks the record as awaiting legal approval.

  10. 10
    Request Legal Approvalrequest approval

    Routes the renewal to legal approval.

  11. 11
    Route on Legal Approval Outcome

    Branches based on the legal approver's decision.

    approval_status: "approved"Prepare Updated Agreement for Signature
    approval_status: "rejected"Set Status to Rejected
    DefaultEnd
  12. 12
    Set Status to Rejectedupdate record

    Marks the record as rejected after a failed approval.

  13. 13
    Notify Owner of Rejectionsend email

    Informs the contract owner that the renewal approval was rejected.

  14. 14
    Prepare Updated Agreement for Signaturecreate task

    Owner or admin uploads the updated agreement and marks it ready for signature.

  15. 15
    Mark Ready for Signatureupdate record

    Stores the updated agreement and marks the record ready for signature.

  16. 16
    Notify Owner Contract is Ready for Signaturesend email

    Informs the contract owner that the renewal is approved and ready for signature.

  17. 17
    Record Termination Reasoncreate task

    Captures the reason for termination before handoff.

  18. 18
    Set Status to Terminatedupdate record

    Persists the termination reason and marks the record terminated.

  19. 19
    Hand Off to Termination Processassign user

    Assigns the contract to the termination team for offboarding processing.

  20. 20
    Notify Owner of Terminationsend email

    Informs the contract owner that the contract will be terminated.

Fields

  • Contract Owner Name*
  • Contract Owner Email*
  • Current Contract Document*
  • Parties to the Contract*
  • Expiry Date*
  • Notice Period (days)*
  • +7 more fields

Forms

Contract Renewal Intake

8 fields

Data Views

Contract Renewals

contract_renewal_ref, owner_name, expiry_date, renewal_status +2 more

Dashboard Widgets

Renewal PipelineRenewal Decisions BreakdownRenewal Overview

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
contract renewalagreement renewalcontract managementrenewal workflowcontract expiry

Similar Workflows

Similar Categories

FAQs

Why should we automate contract renewal decisions instead of tracking them in spreadsheets?

Spreadsheets rely on manual monitoring of expiry dates and ad hoc email chains for approvals, which creates risk of missed deadlines and inconsistent review standards. This workflow enforces a structured status progression—Open, Under Review, Pending Approval—so every contract follows the same governed path. It also automatically routes approvals and notifications, removing the need for someone to chase sign-off manually.

What is the ROI of using this workflow over manual contract management?

The main ROI comes from reduced administrative time spent tracking renewal status and chasing approvers, plus fewer costly lapses caused by missed renewal windows. Because the template publishes and runs immediately inside assess.one, teams see time savings from day one rather than after a lengthy rollout. The structured audit trail also reduces time spent preparing for compliance or vendor audits.

How long does it take to implement this workflow?

There is no implementation project in the traditional sense—the template is ready to use and publishes live in seconds. Once published, your team can start creating contract renewal records and running the process immediately. Any customisation of steps or approval logic is done directly in assess.one before or after publishing, without external development work.

Can we customise the commercial and legal approval steps for our organisation?

Yes, the approval steps, approver roles, and routing logic can all be adjusted directly within assess.one. For example, you can add additional approval tiers, change who is notified at Pending Commercial Approval or Pending Legal Approval, or adjust the criteria that trigger a rejection path. These changes are configured in the platform interface without needing developer involvement.

Who should have access to this workflow?

Typical users include contract owners, commercial approvers, and legal reviewers, each interacting with the workflow at their relevant stage. Access and permissions for each role are set up in assess.one, so commercial approvers only see steps like Request Commercial Approval while legal reviewers see the legal approval stage. This keeps sensitive contract review information restricted to the appropriate people.

What happens if a contract is rejected during review or approval?

If the renewal decision routes to rejection at any point, the workflow sets the status to Rejected and automatically notifies the contract owner. This ensures the owner is informed promptly rather than discovering the outcome informally, and the rejection is recorded as part of the contract's audit history. No further action is required manually to close out the decision communication.

How does the termination path differ from the renewal path?

If the renewal decision leads to termination, the workflow records the termination reason, sets the contract status to Terminated, and hands off to the termination process rather than proceeding to commercial or legal approval. The contract owner is then notified of the termination outcome, mirroring the notification structure used for approvals. This keeps both outcomes—renewal and termination—governed by the same consistent, traceable process.

Does this workflow support compliance and audit requirements?

Yes, every status change—from Open through Under Review, Pending Approval, and final outcome—is recorded within assess.one, creating a timestamped history of the decision process. This is useful for internal audits, regulatory reviews, or disputes over contract terms, since the full review and approval trail is retained. Legal and commercial approval steps are explicitly separated, supporting clear accountability for each decision.

What triggers the move from review to a renewal decision?

After the Review Performance and Risk step and the Set Status to Under Review step, the workflow routes based on the renewal decision made by the reviewer. This routing step determines whether the contract proceeds toward commercial approval or is directed toward termination. The logic for this routing can be customised in assess.one to reflect your organisation's specific renewal criteria.

Ready to use this workflow?

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

Contract Renewal Decision Workflow | assess.one