The billing ledger is the running record for the progressive bid: contracted amount, previously billed amount, current draw, retention held, payments received, and remaining amount for each line. Use it before creating the next invoice: it’s the quickest way to catch duplicate billing or a section nearing its ceiling. The customer-facing invoice separates the current work from the retained amount, so Payable now is the amount due after retention; an invoice whose earned amount is being held can show retention_held until that money is eligible for release.
The ledger below shows the same project partway through production: two jobs have been created, one scope is partially billed, and one allowance was already struck.
- In the billing ledger, inspect the Cabinet package line and compare billed work with the remaining balance.
- Strike the Cabinet package's remaining balance out of the billable scope.
- Restore the deleted appliance allowance back into the billable scope.
- Close out the bid once every remaining section is billed, struck, or accounted for.
- Bill the retained balance now that closeout conditions are met.
| Item | Value | Billed | Remaining | Status |
|---|---|---|---|---|
| Demolition and protection | $8,500 | $8,500 | $0 | Billed |
| Cabinet package | $25,000 | $16,000 | $9,000 | Partial |
| Finish electrical | $12,500 | $0 | $3,500 | Open allocation |
| Deleted appliance allowance | $2,000 | $0 | $0 | Struck |
- Contract: $48,000 · Allocated: $33,500 · Invoiced: $24,500 · Remaining: $12,500
- Retention expected: $2,400 · Held by customer: $1,225 · Released: $0
- Jobs: JOB-2026-0071 (completed) and JOB-2026-0084 (in progress)