The Contract Editor
Use the rich contract editor to build professional contracts with clauses, variables, and signature blocks.
The contract editor is a rich text editor purpose-built for legal documents. It supports structured clauses, merge fields (variables), signature blocks, and more. It's the surface behind your Terms (your standard agreement) and the Agreement block inside a proposal.
Clause Sections
Clause sections are titled blocks of text (e.g., "Scope of Work", "Payment Terms", "Confidentiality"). You can:
- Insert from the Clause Library -- type
/and choose Clause Library to browse and insert pre-built clauses, or pick Blank Clause to start an empty section. - Create inline -- type directly in the editor and structure content into clause sections.
- Clauses can be marked as optional and reordered using the up/down arrow controls.
Merge Fields (Variables)
Merge fields are dynamic placeholders that resolve to real values when the contract is sent:
- Client fields:
client_name,client_email,client_company,client_address,client_phone - Organization fields:
org_name,org_email,org_address,org_phone,org_website - Contract fields:
contract_number,contract_date,effective_date,expiration_date,contract_value - Project fields:
project_name,event_date - Proposal fields:
proposal_number,proposal_title
Insert merge fields from the toolbar variables picker or with the / slash command. In the editor, they appear as colored pills showing the resolved value (or the field name if no value is set yet).
Signature Blocks
Signature blocks define where each party signs. Each block has:
- Signer role: Client, Freelancer (you), or Witness
- Label: Display text (e.g., "Client Signature")
- Anchor tag: Used by the e-signature provider to place the signature field
Insert signature blocks from the toolbar or with the / slash command. A standard agreement usually includes a client and a freelancer block; add a witness block when you need one.
Page Breaks
Insert page breaks to control PDF pagination. Use the toolbar or slash command.
Reordering
All block-level nodes (clauses, signature blocks, page breaks) have up/down arrow controls for easy reordering, especially useful on mobile.