Job Profit

Know what the job cost, not what you hoped

Estimated cost sits beside recorded cost on the same job. Where cost entry is still incomplete, the page says so instead of presenting a tidy number.

Costs to date, clearly labelled

Costs recorded so far are kept separate from final job profitability, and pages state which one you are looking at.

Labor as hours and money

Time entries carry a configurable cost rate. Overlapping entries for the same person are rejected.

Materials as used, not as ordered

Record what was actually used on the job and correct it later with the change kept in history.

Receipts and expenses

Attach a receipt, record the amount, and mark who reviewed it before it counts.

Variance you can open

Estimated versus recorded cost per bucket, so a difference points at labor, materials or disposal.

Honest definitions

Signed proposals are never presented as cash collected, and contribution is never called net profit.

What this is not

This is not payroll or a general ledger. It gives your team a job-level operating view while preserving clear source records for bookkeeping.