Skip to content

Finalize a Contract

After weeks of negotiation, you have an agreed version of the contract. Before it can go to approval or signature, you need to lock in the final version and close the negotiation. If the counterparty made last-minute changes you did not catch, those could slip through to execution.

Finalization closes negotiation and marks the contract as ready for the next stage. When you upload a final version, Pactly automatically compares it against the last negotiated version and flags any discrepancies, so nothing slips through unnoticed.

When is this useful?
Legal Counsel You have finished negotiating a vendor agreement and both sides agree on the terms. You finalize the contract to lock the document and send it for internal approval before signature.
Legal Ops A counterparty sends what they claim is the "final clean version." You upload it during finalization and the discrepancy check catches two clauses that were modified from the last negotiated round.
Contract Admin A contract fails finalization because required properties are missing. You fill in the missing fields and finalize again, or ask an admin to override the block.

Finalization is available for Template Contracts and Playbook Contracts only. External Contracts follow a different flow and do not require this step (they start at Pending Approval).

The contract must be in a finalizable state: Draft or In Negotiation for Template Contracts, In Review for Playbook Contracts.

Step 1 of 2
1
Open the contract and click Finalize

Open the contract you want to finalize. Click the Finalize button in the contract record header. The button appears when the contract is in a finalizable state (Draft, In Negotiation, or In Review).

Open the contract and click Finalize
2
Choose your finalization option

Upload a new version (Word .docx or PDF) for discrepancy checking against the last negotiated version, or continue with the latest version already in the system. Choose "Upload" when the counterparty sent a final clean version. Choose "Continue" when no changes were made outside of Pactly.

Choose your finalization option
Step 1 of 2

After confirming, the contract moves to the next stage based on your workflow configuration: Pending Approval if approvers are configured, or Pending Signature if no approval is required.

When uploading a new version, the file format affects what happens next:

FormatDiscrepancy CheckWhen to use
Word (.docx)Pactly extracts the text and compares it against the last negotiated version, flagging any differences.Recommended. Use whenever a Word version is available.
PDFText is extracted from the PDF for comparison, but results may be less precise than Word due to PDF text extraction limitations.Use when a Word version is not available.

The discrepancy check runs asynchronously after finalization completes. Results appear on the contract record within a few seconds and are stored for later review.

Administrators can configure proactive evaluation rules that check the contract before finalization is allowed. These rules enforce data completeness and compliance requirements.

When you click Finalize, Pactly evaluates all active blocking configurations for your company. Rules can check:

  • Whether required contract properties have been filled
  • Whether parties are verified
  • Whether specific property values meet thresholds
  • Whether the contract’s category matches the rule criteria
  • Custom conditions based on contract data

If the contract fails one or more checks, finalization is blocked and an explanation is shown listing which conditions were not met.

When a contract is blocked, you have two options:

  1. Fix the underlying issue. Update the contract to satisfy the blocking rules (fill in missing properties, verify parties, etc.), then try finalizing again.
  2. Request an admin override. An administrator can manually clear the block for a specific contract if the business context justifies it. The override is logged on the timeline as an audit event.

Once a contract is finalized:

  • The contract’s status advances to Pending Approval or Pending Signature, depending on your workflow configuration.
  • The contract is marked as final, preventing further negotiation edits.
  • For Playbook Contracts, a final round is created capturing the finalized document state.
  • For Template Contracts, a variation log records any differences between the template baseline and the final document.
  • If a new version was uploaded, the discrepancy check runs automatically, comparing the uploaded file against the last negotiated version.
  • The finalization event is recorded on the contract timeline with a timestamp and the user who performed it.

If you finalize a contract by mistake, or if further negotiation is needed:

  1. Open the contract record.
  2. Click Undo Finalization from the contract’s action menu.
  3. The contract returns to active negotiation status:
    • If the contract had negotiation rounds, it reverts to In Negotiation (Template) or In Review (Playbook).
    • If no rounds existed, it reverts to Draft.