Customer Contracts
A contract is the live, billing form of a signed order. It tracks billed vs earned against total value, keeps a deferred revenue schedule, and — for services deals — burns prepaid hour blocks down as approved hours arrive.
Key capabilities
- Contract lifecycle statuses: awaiting first invoice, active — billing, active — drawing down, paused, completed
- Revenue burndown per contract and per line: billed vs earned against contract value
- Prepaid hour blocks with bought / used / remaining hours and the deferred balance still to recognize
- Deferred revenue schedule tab showing what's billed-but-unearned and when it releases
- Per-contract drill-down tabs: Burndown, Cash, Deferred schedule, and Billings
- Billing driven by your O2C settings: invoice cadence and default net-days terms
- Contract-drafted invoices flow into the Invoice Review queue before anything is sent
- Change orders amend value or hours as versioned, signed amendments
- Tagging for grouping and filtering contracts
- Reports: contract register, deferred revenue waterfall, and hours ledger
How it works
Each billing period the contract drafts an invoice on cadence. Billed amounts split into earned and deferred; deferred releases on the schedule (or as hours burn on prepaid blocks).
flowchart LR
contract["Active contract"] -->|"on cadence"| draft["Drafted invoice"]
draft --> review["Invoice Review"]
review -->|"approve"| open["Open invoice — revenue booked"]
open --> earned["Earned revenue"]
open --> deferred["Deferred revenue"]
deferred -->|"schedule / hours burn"| earnedHow to use it
- Open Order to Cash → Contracts to see live contracts with billed vs earned and hours burndown.
- Open a contract's burndown drawer to inspect per-line billed, earned, and remaining amounts — and hours on prepaid blocks.
- Switch to the Deferred schedule tab to see the release plan for billed-but-unearned revenue.
- Use the Billings tab to see every invoice the contract has produced and its status.
- Export the contract register or deferred revenue waterfall from O2C Reports when you need the audit-ready view.
Pro tips
- Set the contract's total purchased hours so the hours burndown denominator is right before drawdowns start arriving.
- Pause a contract instead of completing it when billing should stop temporarily — history and burndown stay intact.