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).

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.
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.
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).

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.

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:
| Format | Discrepancy Check | When 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. |
| Text 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:
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:
Once a contract is finalized:
If you finalize a contract by mistake, or if further negotiation is needed: