A customer contract (an agreement, internally) is where a rate sheet meets a customer and a calendar. It has a state (Proposed, Accepted, Declined, Cancelled), a start and end date, the buildings it covers, and a snapshot of the pricing as it stood at acceptance. Everything recurring in the company flows from it: the inspections the job generator creates inside their lead time, the subscription invoices, and the renewal that either happens or does not.
Customer Contracts
Open Customer Contracts- The agreement generates its own work. Generate Jobs turns the service schedule and the covered buildings into scheduled inspections; the background generator does the same automatically inside each schedule's lead time.
- Billing follows the contract, not a reminder. Generate Invoices bills the subscription periods that are due, on the payment terms the agreement carries.
- What was agreed stays agreed. The snapshot shows the prices at acceptance, so a later rate sheet change cannot quietly reprice a live customer.
- Coverage is explicit. A building is either on the agreement or it is not, and only accepted buildings get jobs.
Where to go next
- The Dashboard counts agreements by Proposed, Active, Expiring Soon and Expired and drills back into this grid at the same bucket.
- The Obligations Calendar projects every occurrence these agreements owe over the next twelve months, flags occurrences inside lead time with no job, and lists agreements ending with their trailing value and renewal type. Its rows drill back to this grid.
- The Revenue Outlook prices those occurrences and the subscription periods into the Committed layer, and draws manual renewals as At Risk.
- A customer's own agreements are also under More on the customer record in All Customers.
Good to know
- Jobs are generated inside lead time. The background generator only creates a job once an occurrence is within its schedule's lead-time days. Beyond that horizon the occurrence exists only as a projection on the Obligations Calendar.
- Auto versus Manual renewal. An Auto agreement is forecast as committed past its end date; a Manual one is forecast as at risk until a successor agreement exists, and the successor records which agreement it renewed.
- Expiring means the next 90 days. The dashboard card and the grid's Expiring bucket use the same window.
- The term is start plus years, less a day. A one-year agreement starting 1 January ends 31 December.
- The grid accepts a date window. When you arrive from a Forecast card the grid is filtered to agreements ending in that month; the Contracts grid has no office filter, so those drills stay tenant-wide.