Contracts in Light represent multi-period agreements with customers. They group line items and drive invoicing over the contract period.
Last updated Jul 22, 2026 · 2 min read
Navigate via Revenue & Invoicing → Contracts.
The Contracts table shows: Customer, Entity, Status, Description, Start date, End date, Renewal date, ARR, Activated at, Terminated at.
By default, the page shows only Active and Draft contracts. To see Terminated contracts or other states, adjust or clear the status filter above the table.
| State | UI Label |
|---|---|
DRAFT | Draft |
CREATED | Draft |
ACTIVE | Active |
PENDING_TERMINATION | Active (with pending-termination indicator) |
TERMINATED | Terminated |
The create-contract dialog collects only a few fields up front; line items, payment terms, and other configuration are added in the contract details view after creation.
Contracts can also be created from a customer's detail page, which pre-fills the customer.
Open a contract to see these tabs:
Line items are added and edited in the Lines tab — not in the create dialog.
Once a contract is published, its line items are locked — except for custom properties. You can add, change, or remove a line item's custom properties (department, cost center, project code, etc.) without voiding and recreating the contract.
Amounts, tax codes, descriptions, and other revenue- or ledger-impacting fields remain locked. Every change is recorded in the contract's modification history, and the line item re-locks after saving. See Custom Properties for more.
Open a contract and use the terminate action to end it early. What happens depends on the termination date:
TERMINATED, with the terminated date recorded.PENDING_TERMINATION until that date, then completes to TERMINATED. While pending, the scheduled termination can be cancelled to return the contract to Active.Was this article helpful?

