This page is a field-level lookup. For task steps, see how to work with contracts. For the reasoning behind these fields, see contract: concepts.
Layout
An open contract has two tabs: Summary, covering line items, pricing, and configuration, and Invoices, listing the invoices the contract has generated and offering a manual regeneration action. Fields and operations below are on the Summary tab unless stated otherwise.Contract fields
Line item configuration
Pricing models
Pricing models
See per unit, volume, and tiered pricing, and how each one applies to point in time and period of time products.
Contract operations
A contract only ever has two statuses, draft and active, and there is no path back from active to draft.
Concurrent edits
Every contract carries a version number. When you save a change, you send back the version you started from. If someone else has already saved a change since then, your save is rejected with a conflict error, shown as a toast titled Conflict: contract was modified elsewhere, instead of silently overwriting theirs. Nothing is merged automatically; reload the contract to see the latest version and reapply your change.Contract list filters
Contracts can be filtered by: contract name, customer, status, currency, and created or updated date.Validation rules
Invoice correction handling
This is configured per contract through the Invoicing config section, using the Billing increases after approval toggle. Only one invoicing config rule can be active on a contract at a time, and it locks once the contract is active.
See invoice corrections: concepts for how this works.
Minimum commitment evaluation modes
Not yet available
- Contract-level discounts and minimum commitments (currently line-item level only)
- Auto-populating a contract’s line items from your organization’s default pricing, from the dashboard
- Optional line items that can be turned on or off mid-contract (the underlying field exists, but nothing in the interface sets or activates it)
- Building a brand-new price from scratch for a single line item, rather than reusing catalog pricing (shown, but disabled, in the interface)
- Tags on contracts
- Editing custom attributes on a contract from the interface
- Changing the customer on an existing contract
- More than one invoicing config rule active on a contract at a time
- Contract-level settings: billing address, shipping address, invoice template, payment method
- A dedicated, readable contract amendment history beyond the contract’s version number
- Lifecycle states: trial periods, eternal contracts, expiry, pause or suspend, auto-renewal
- Parent-child or third-party billing
- Delivering an overcharge correction as a standalone credit note
- Bulk contract export