Skip to content
LegalDoc.app
Resource

Contract approval workflow template

This contract approval workflow template sets up routine sign-off: an ordered list of reviewers, clear status changes, resubmission after edits, and approval before signature. It includes a filled example and a RACI matrix.

Approval policy template

A contract approval workflow is a named, ordered list of people who must approve a specific version of an agreement before it is signed. Fill in these fields once per routine contract type.

FieldHow to fill it in
Policy nameName it after the routine it covers, for example "Standard vendor MSA" or "Customer NDA, no changes".
Used forThe contract types and conditions where this policy applies. Write this down: the choice is made by the requester, not by a rule.
Reviewers, in order1 to 10 named people. Put the reviewer most likely to request changes first so later reviewers see a stable version.
What each reviewer checksOne line per reviewer, such as commercial terms, payment terms or overall sign-off. Avoid two reviewers checking the same thing.
Who may requestAny owner, admin or editor who is not on the policy. Viewers cannot request approval. A requester can never approve their own request.
Out of scopeSituations that skip this policy and go to escalation instead, such as uncapped liability or a regulator-facing term.

Copy-ready version

Copy this block into your own document or wiki and fill it in.

CONTRACT APPROVAL WORKFLOW
Policy name: ______________________
Used for (contract types / conditions): ______________________
Out of scope (send to escalation instead): ______________________

Reviewers in order (max 10, requester may not be one):
1. ______________ checks: ______________
2. ______________ checks: ______________
3. ______________ checks: ______________

Rules
- Approve the current saved version only.
- Any edit after a request means a new request.
- Team rule (not enforced by LegalDoc): "Request changes" includes a note saying what must change.
- Signatures only after the current version is approved.

Policy owner: ______________  Review date: ______________

Status transitions

An approval request is always pending, approved, rejected or superseded. These transitions match how team approvals work in LegalDoc, and they are a sound default for any tool.

FromEventTo
(none)Requester submits the current saved version under a policypending, waiting on reviewer 1
pendingThe next reviewer approves and more reviewers remainpending, waiting on the next reviewer
pendingThe last reviewer approvesapproved
pendingAny reviewer chooses "Request changes"rejected (later reviewers are not asked)
pending or approvedAnyone saves an edit, or a new approval is requestedsuperseded
approvedSignature request sent for that same versionapproved (signature request opens)
rejectedRequester edits and submits againa new request starts at pending; the rejected request stays on record

Rejection, edits and resubmission

Approval always attaches to one version. Once the text changes, earlier approvals no longer count and the agreement goes back through the full sequence.

  • A request for changes stops the request; later reviewers are not asked to decide.
  • Every saved edit supersedes pending and approved requests, including approvals earlier reviewers already gave.
  • The resubmitted version starts again with reviewer 1, so keep notes specific enough to avoid a second round.
  • If any active policy exists in the workspace, or the agreement has approval history, signatures can only be requested for an approved current version.
  • Rejected and superseded requests, with their notes, stay on record.

Filled example

Illustrative only: Northwind Ltd and Acme Analytics LLC are fictitious. Northwind's policy "Standard vendor MSA" lists commercial counsel, the finance controller and the head of legal, in that order. All three are editors in the workspace, since viewers cannot approve.

VersionStepRequest status after the step
v4Requested by the contract manager under "Standard vendor MSA"pending
v4Reviewer 1, commercial counsel: approve. Note: liability cap matches playbook.pending
v4Reviewer 2, finance controller: request changes. Note: payment term is 30 days; our standard is 45.rejected
v5Contract manager saves the agreed payment wording and requests againpending
v5Reviewer 1 approves again, then reviewer 2 approvespending
v5Reviewer 3, head of legal: approveapproved
v5Contract manager sends v5 to two named signers at Acme Analytics LLCapproved, signature pending

RACI matrix

R is responsible, A is accountable, C is consulted and I is informed. Adjust the columns to your team; keep one A per row.

ActivityRequesterReviewersWorkspace adminHead of legal
Define and maintain approval policiesCCRA
Choose the right policy for a requestRICA
Prepare the version to approveR/AI--
Approve or request changes at each stepIR/A-I
Revise and resubmit after changes are requestedR/AC--
Replace a policy when a reviewer leavesIIRA
Send for signature after approvalRI-A

Questions about approval workflows

How is approval different from escalation?

Approval is the routine sign-off sequence every agreement of a given type goes through. Escalation is for non-standard risk that needs a decision outside that routine; keep those rules in your escalation policy.

Can approvers work in parallel?

Not in LegalDoc. Reviewers decide one after another in the order set on the policy. If two people must both approve, list both.

What if a reviewer leaves the team?

In LegalDoc a policy with an unavailable reviewer cannot be used. An owner or admin creates a replacement policy and the requester submits a fresh request. Earlier decisions stay on record.

Run this workflow in LegalDoc team workspaces, route non-standard risk through the escalation policy playbook, and set request quality upstream with the intake policy template.