Contract Templates define the structure and content of contracts generated from your deals. Use the rich text editor to design professional contract documents with merge tags that automatically populate deal, company, quote, and contract data.

Create a Contract Template

Build a reusable contract template with auto-populated fields.

1
Navigate to Settings in the sidebar, then select the Contract Templates section
2
Click Add Template
3
Enter a Template Name
4
Use the rich text editor to compose the contract body
5
Insert merge tags where dynamic data should appear (e.g., {{Licensee.name}}, {{Deal.value}}, {{Contract.start_date}})
6
Click Save to create the template

Merge Tags

Merge tags are placeholders that are replaced with actual data when a contract is generated. Available tag groups:

1
{{Licensee.}} -- Company fields (name, address, city, state, zip, etc.). Also available as {{Company.}} for backward compatibility
2
{{Deal.*}} -- Deal fields (name, value, close date, etc.)
3
{{Quote.*}} -- Quote fields (total, tax, line items, etc.)
4
{{Contract.*}} -- Contract fields (number, start date, end date, etc.)

Default Term

Each template has a Default Term (Months) field that pre-fills the contract term when generating a new contract. For example, set it to 36 for a standard 3-year agreement or 12 for annual contracts. Users can override this value when generating an individual contract.

Contract Number Prefix

Each template can have its own contract number prefix. When a contract is generated from this template, the auto-generated contract number uses this prefix (e.g., RO-2026-0001, MSA-2026-0001). Set the prefix in the Number Prefix field on the template.

Preview Template

Preview how a contract will look with sample data before using it on real deals.

1
Open the contract template
2
Click Preview to generate a sample PDF with placeholder data
3
Review the layout, formatting, and merge tag placement

Channel / Reseller Pricing

When a deal has a Reseller set, you can hide the itemized pricing table ({{Quote.ChargesTable}}) on contracts generated from that deal and replace it with standard language -- useful for channel deals where the end customer (Ship To) shouldn't see distributor pricing.

1
Open the Contract Templates section in Settings
2
In the Channel / Reseller Pricing card, turn on Hide the pricing table on reseller deals
3
Optionally edit the Replacement text (defaults to Pricing to be agreed between Reseller and Licensee)
4
Click Save Pricing Settings
Suppression is decided when a contract is generated, based on whether the deal has a Reseller at that moment. It applies to contracts only -- quote PDFs always show full pricing. Enable the setting before generating (or regenerate an existing contract) for it to take effect.
Test your templates by generating a contract from a test deal before using them in production. This lets you verify that all merge tags resolve correctly and the formatting looks right in both PDF and Word output.