How to Read a Job Cost Report Before You Bid the Next Job
The last job is evidence for the next bid only if you understand what the report includes. A paid-cost total, a posted-cost total, and a forecast of final cost can all be different numbers for the same job.
This is a reading guide for the report itself. Once its numbers are reliable, use the bid-to-actual pricing review to decide which estimating inputs should change. For unfinished work, use the in-progress job-costing guide to review the forecast.
Read the Header Before the Margin
Check the job number, reporting period, cutoff date, and report basis. Is this job-to-date or just the current month? Does “actual” mean posted costs, paid bills, or a figure that includes accruals? Are commitments shown separately or added into a projected total?
Keep a copy of the report settings with the export. Comparing a cash-based report for one job with an incurred-cost report for another can create a false performance difference before you look at a single cost line.
Confirm that invoices, payroll, subcontract costs, and credits are assigned to the right job. The vendor-bill review checklist covers the supporting records behind those entries.
Separate Contract Value, Revenue, Billing, and Collections
Look for distinct figures for the original contract, approved changes, pending changes, revenue recognized under the reporting method, amounts billed, and cash received. They answer different questions.
A bill is a request for payment; a deposit or collection is a cash movement. Neither automatically equals earned revenue or job profit. Unbilled work may still affect revenue under the applicable accounting method, while a disputed change should not be casually added to a collectible contract total.
Retainage is primarily a billing and collection-timing issue; it does not automatically add to direct job cost. If the report mixes earned revenue with billing, use the WIP schedule explanation to reconcile the difference.
Read Each Cost Column Literally
A useful report separates labor, materials, subcontractors, equipment, and other direct costs. Before comparing estimate and actual, check how each column is defined:
- Original estimate: the baseline used when the job was priced.
- Revised budget: changes approved for management tracking; keep the original visible.
- Posted cost: costs entered through the report date, including unpaid bills if the system records them that way.
- Open commitment: an order or subcontract balance not already included in posted cost.
- Cost to complete: the remaining forecast, which may already include open commitments.
Do not add all five columns. They overlap. Ask whether commitments are included in cost to complete, and whether received materials or completed subcontract work are missing from posted costs.
Reconcile a Small Example Before Trusting the Total
Assume a report for a nearly finished job shows $40,000 of posted direct cost. Within that amount is a $3,000 vendor bill that has not yet been paid. It also shows $5,000 of open commitments and a $7,000 cost-to-complete forecast that already includes those commitments.
The projected final direct cost is $47,000: $40,000 posted plus $7,000 remaining. Adding the unpaid bill again would count the same cost twice. Adding the $5,000 commitment again would also duplicate part of the forecast.
If the job's supported final contract value is $60,000, that forecast leaves $13,000 of projected job gross profit, or about 21.7% of contract value, before any overhead excluded from direct cost. It is a management projection, not a statement of cash collected or a tax-return calculation.
For a truly closed job, reconcile remaining commitments and missing bills until the final cost is supported. A “completed” status in software does not prove that every cost has arrived.
Keep Cost Categories Comparable
Check whether labor includes payroll taxes and other labor burden, and whether equipment charges use a consistent method. Some reports include allocated overhead; others show only direct costs. Neither label should be guessed from the size of the margin.
Do not strip legitimate allocated costs merely because they originated in an overhead account. Instead, state what the report includes and compare jobs on the same basis. Keep material returns, unused stock transferred to another job, and supplier credits with the job they actually affect.
Give the Estimator a Reconciled File
Hand off the original estimate, final or clearly labeled projected costs, labor hours, approved scope changes, and a list of unresolved items. Identify which figures are estimates and which are supported actuals.
Then apply the existing bid-to-actual review to distinguish a repeatable cost pattern from an unusual job condition. Reading the report produces reliable inputs; pricing the next job requires a separate decision about scope, current rates, and margin.
KDM Accounting Services can help reconcile the report and organize the cost categories. Contact KDM if the job report and the books do not yet tell the same story.
Frequently Asked Questions
Does actual job cost mean bills already paid?
Not necessarily. It may mean posted or incurred costs, including unpaid bills. Check the report basis and column definitions.
Should I add open commitments to cost to complete?
Only if they are not already included. Adding commitments to a forecast that already includes them double-counts the same remaining work.
Does retainage increase direct job cost?
Not by itself. Retainage concerns amounts withheld from billing or payment and must be distinguished from the costs of performing the work.
Can a job have recognized revenue before an invoice goes out?
Depending on the accounting method and facts, yes. Billing, revenue, and cash collection are separate measures and should be reconciled.
Should overhead always be removed from a job-cost report?
No. Determine whether the report intentionally includes allocated overhead, document its method, and compare jobs on a consistent basis.
Have a question about this?
Your first consultation is free. Call the Boca Raton office or book online.
Free Consultation →