The money
The cost of the job, attached to the job
Budget, commitment and actual all belong to the same work, so they live in the same place. An approved change order moves the budget; a matched invoice moves the cost. Nothing has to be re-keyed into a second system to stay true.
Cost
What the job was meant to cost, and what it is costing
Budget, commitment, actual and forecast against the same cost codes, so the gap between them is visible while there is still time to do something about it.
- Budgets
- The original budget and every approved adjustment to it, held by cost code.
- Job cost
- Committed, spent and forecast by cost code, with a capsheet over the top. It reconciles to our accounting system of record to the penny, across 4,531 job and cost-code keys.
- Cost forecast
- Cost to complete measured against the budget, built from posted job cost rather than a side spreadsheet.
- Change orders
- Priced, approved and reflected in the budget, with the analysis behind the number kept alongside it.
- Buyout report
- Bid packages measured against the contracts and purchase orders actually awarded, exportable as CSV.
Cash
Money in and money out
Payables, receivables and the ledger underneath them, on the same job record as the work that generated them.
- Payables
- Vendor invoices through to payment — printed checks, ACH files and 1099 reporting.
- Receivables
- Billing and collection against the contract, on the same job record as the cost.
- Purchase orders
- Issued against a job, received, and matched to what gets invoiced.
- Lien waivers
- Tracked alongside the payments they release, not chased down afterwards.
- General ledger
- One journal with balance enforcement at three layers, and fiscal periods that genuinely close and reopen.








