Workflow Template
Contract Renewal Workflow
Manages the end-to-end renewal process for expiring contracts: intake from the contract owner, reviewer performance/risk assessment, optional renegotiation, commercial and legal approval (with a bounded rework loop on rejection), storage of the signed renewal, or termination notice issuance if the contract is not renewed.
This workflow is designed for legal, procurement and commercial teams responsible for managing expiring contracts across a portfolio of counterparties. It automates intake from the contract owner, reviewer performance and risk assessment, optional renegotiation, commercial and legal approval with a bounded rework loop, and either storage of the signed renewal or issuance of a termination notice. The result is a consistent, trackable renewal process with each contract's status, decisions and documents held on a single record.
Business Outcomes
- Reduces manual chasing of contract owners, reviewers and approvers through built-in email notifications
- Provides a single record per contract showing status, timeline and every decision made
- Supports faster turnaround on renewals with defined due dates for reviewer and termination tasks
- Helps standardise commercial and legal approval with a bounded rework loop instead of open-ended back-and-forth
- Gives teams a live table view and status chart for tracking renewals across the portfolio
Workflow Steps
Steps
- 1Create Contract Recordcreate record
Registers the submitted contract renewal request as a record.
- 2Set Status: Under Reviewupdate record
Marks the contract as Under Review.
- 3Send Acknowledgement Emailsend email
Emails the contract owner an acknowledgement with their reference number.
- 4Reviewer: Performance and Risk Assessmentcreate task
Contract reviewer records the performance/risk assessment and renewal decision, due in 5 days.
- 5Save Reviewer Outcomeupdate record
Persists the reviewer's assessment, decision, and reason to the record.
- 6Route on Renewal Decision
Routes based on whether the reviewer chose Renew, Renegotiate, or Terminate.
renewal_decision: "Renew"→Commercial Manager Approvalrenewal_decision: "Renegotiate"→Set Status: Renegotiatingrenewal_decision: "Terminate"→Set Status: TerminatingDefault→End - 7Set Status: Renegotiatingupdate record
Marks the contract as Renegotiating.
- 8Contract Owner: Record Renegotiated Termscreate task
Contract owner records the renegotiated terms and new annual value, with no due date.
- 9Save Renegotiated Termsupdate record
Persists the renegotiated terms and new annual value to the record.
- 10Commercial Manager Approvalrequest approvalrequires approval
Commercial manager approves or rejects the renewal.
- 11Route on Commercial Manager Decision
Routes based on the commercial manager's approval decision.
approval_status: "approved"→Legal Approvalapproval_status: "rejected"→Loop Back to Contract ReviewerDefault→End - 12Legal Approvalrequest approvalrequires approval
Legal approves or rejects the renewal.
- 13Route on Legal Decision
Routes based on legal's approval decision.
approval_status: "approved"→Set Status: Ready for Signatureapproval_status: "rejected"→Loop Back to Contract ReviewerDefault→End - 14Loop Back to Contract Reviewerrestart from step
Sends the renewal back to the contract reviewer for reassessment after a rejection, up to 2 times.
- 15Set Status: Ready for Signatureupdate record
Marks the contract as Ready for Signature after both approvals.
- 16Contracts Administrator: Store Renewed Agreementcreate task
Contracts administrator records the new expiry date and uploads the signed copy, with no due date.
- 17Save Signed Agreement Detailsupdate record
Persists the new expiry date and signed copy to the record.
- 18Set Status: Renewedupdate record
Marks the contract as Renewed.
- 19Send Renewal Confirmation Emailsend email
Emails the contract owner confirming the contract has been renewed.
- 20Set Status: Terminatingupdate record
Marks the contract as Terminating.
- 21Contract Owner: Issue Termination Noticecreate task
Contract owner issues the termination notice and records the notice date and termination date, due in 5 days.
- 22Save Termination Detailsupdate record
Persists the notice date and termination date to the record.
- 23Set Status: Terminatedupdate record
Marks the contract as Terminated.
- 24Send Termination Emailsend email
Emails the contract owner the termination date.
- 25Create Contracts Table Viewcreate table view
Registers the table view of contracts for tracking renewal status.
- 26Create Renewal Status Chart Widgetcreate widget
Registers the dashboard chart of contracts by renewal status.
Fields
Show all 18 fieldsShow fewer fields
FormContract Renewal Intake
- Contract Owner Name*· Text
- Contract Owner Email*· Email
- Contract Name*· Text
- Counterparty*· Text
- Expiry Date*· Date
- Notice Period (days)*· Number
- Annual Value*· Number
- Notes on Current Performance· Long text
TaskReviewer: Performance and Risk Assessment
- Performance and Risk Assessment*· Long text
- Renewal Decision*· Choice
- Reason for Decision*· Long text
TaskContract Owner: Record Renegotiated Terms
- Renegotiated Terms*· Long text
- New Annual Value*· Number
TaskContracts Administrator: Store Renewed Agreement
- New Expiry Date*· Date
- Signed Copy of Agreement*· File upload
TaskContract Owner: Issue Termination Notice
- Termination Notice Date*· Date
- Termination Date*· Date
Other fields
- Renewal Status· Choice
- Contract Owner Name*
- Contract Owner Email*
- Contract Name*
- Counterparty*
- Expiry Date*
- Notice Period (days)*
Forms
Contract Renewal Intake
8 fields
Data Views
Contracts Overview
contract_name, counterparty, expiry_date, annual_value +1 more
Dashboard Widgets
Recommended integrations
Setup the following integrations to extend workflow capability.
Send email in the workflow
AWS SES
Similar Workflows
Similar Categories
FAQs
Why should we automate contract renewal instead of managing it through email and spreadsheets?
Manual renewal tracking relies on people remembering to chase reviewers and approvers, which makes it easy for expiry dates to slip. This workflow creates a record for every contract with a reference number, status and timeline, so the current state of any renewal is visible without needing to search email threads. Acknowledgement, confirmation and termination emails are sent automatically, reducing the coordination work on the contract owner and administrative staff.
What is the return on investment of using this workflow compared to handling renewals manually?
The workflow removes repetitive administrative steps such as sending acknowledgements, tracking due dates and re-entering data across systems, freeing reviewer and approver time for judgement calls rather than chasing. Because each template is ready to use immediately, a workspace can start running live renewals within minutes rather than commissioning a development project. Over time, the table view and status chart make it easier to spot bottlenecks in the renewal pipeline without manual reporting.
Who is involved in the renewal process and what does each person do?
The contract owner submits the initial request and, depending on the outcome, records renegotiated terms or issues a termination notice. The contract reviewer carries out the performance and risk assessment and selects a renewal decision, which can also be looped back to them for reassessment after a rejection. The commercial manager and legal team each provide an approval decision, and the contracts administrator stores the final signed agreement and new expiry date.
What happens if the commercial manager or legal team rejects the renewal?
A rejection at either the commercial manager or legal approval step routes the renewal back to the contract reviewer for reassessment. This rework loop is bounded to a maximum of two passes, keeping the process from cycling indefinitely. Each reassessment, decision and reason is saved to the record's timeline, so the history of why a renewal was reworked is preserved.
How does the workflow handle a decision to renegotiate rather than renew or terminate?
If the reviewer selects Renegotiate, the contract status is set to Renegotiating and a task is sent to the contract owner to record the renegotiated terms and new annual value. There is no due date on this task, reflecting that renegotiation can take longer than a straightforward renewal or termination decision. Once submitted, the renegotiated terms and value are saved to the record and the renewal proceeds to commercial manager approval.
What happens if the reviewer decides to terminate the contract?
A Terminate decision sets the contract status to Terminating and assigns the contract owner a task, due in five days, to issue the termination notice and record the notice date and termination date. These details are saved to the record, the status is updated to Terminated, and an email is sent to the contract owner confirming the termination date. The full sequence of decisions and dates remains visible in the record's timeline.
Can this workflow be customised for our organisation's specific renewal process?
Yes, a workspace can change the workflow by describing the required change in plain English or by editing the steps directly in the workflow editor. This makes it possible to adjust due dates, approval stages or the fields collected on the request form as renewal policies evolve. Earlier versions of the workflow are kept, so changes can be reviewed against previous configurations.
How do contract owners and counterparties interact with this workflow without needing an account?
Contract owners submit the initial renewal request through a public request form, and any subsequent input, such as renegotiated terms or termination details, is collected through forms emailed directly to them. No account or login is required at any point in the process. This keeps participation simple for contract owners who are not regular workspace users.
Where is the signed renewal agreement stored and how is it tracked?
Once both commercial manager and legal approvals are complete, the status changes to Ready for Signature and the contracts administrator is assigned a task to record the new expiry date and upload the signed copy. This information is saved to the contract's record once submitted, and the status updates to Renewed. The Contracts Table View and Renewal Status Chart Widget give a portfolio-level view of where each contract stands, including those marked Renewed.
What visibility do we have into the status of contracts partway through renewal?
Every contract record carries a current status, such as Under Review, Renegotiating, or Ready for Signature, along with a timeline of what has happened on it. The Contracts Table View lists records by status, and the Renewal Status Chart Widget presents an aggregated dashboard view for tracking renewal progress across contracts. Workspace activity related to the renewal is also logged, supporting internal record-keeping; each business should confirm this meets its own compliance requirements.
Ready to use this workflow?
Create a free account and customise this workflow for your business.
