Construction Job Costing: How to Know Which Jobs Actually Make Money
You can tell me who supplied the windows, which wall fought back, and exactly why the inspector came twice. But how much did that job make? If the answer requires some creative remembering, you've got the business version of a food log that records lunch beautifully and forgets every handful of trail mix.

Construction job costing means tracking each project's actual costs and revenue against its own budget so you can see what it really earns. In Construction Cash Flow: Why Trades Businesses Run Out of Money (and How to Stop It), poor budgeting and job costing were the problems underneath that exhausting Peter-to-Paul routine. This is the follow-through: how to put the numbers together, review them while you can still do something, and use them to price the next job better.
Unboxed Wisdom: The Honest Food Log
Give every cost a job. Receipts, subcontractor bills, and labor hours need the right project and cost code.
Count the whole employee cost. Payroll taxes, workers' comp, and benefits belong alongside wages.
Look all the way to completion. Today's costs plus the realistic cost to finish tell you where the profit's heading.
Leave room for overhead. A job can cover its crew and materials while contributing too little to run the business.
Give someone the assignment. A capable bookkeeper or office manager can maintain the numbers; review them with whoever knows the work.
Let finished jobs improve future estimates. Record what changed, why it changed, and what you'll price differently next time.
What Is Job Costing, in Plain English?
Job costing gives each project its own financial record. You start with the agreed price and a cost budget, record what the work actually uses, and keep updating what you expect the finished job to earn. Job cost accounting is the bookkeeping structure that makes those records possible.
The estimate is your meal plan; job costing records what actually got eaten. An extra crew day, a short delivery, or a customer change can alter the result, however carefully you planned.

Company-wide numbers can hide the difference between a profitable addition and a money-losing remodel. Separate job records show which work deserves more of your calendar and which estimates need fixing.
Why Do So Many Contractors Skip It?
When I ask a contractor about job costing, the reaction tells me where to start. Try it: show what your last completed job earned after costs and overhead. Can you do that without reconstructing the project?
If that produces a deer in headlights moment, you're in familiar company. The answer I hear most often when asking whether a specific job made money is "I don't know." Job costing exists to replace that answer with a number.

You might have learned to estimate, manage crews, and solve problems on site without anyone showing you this part. Getting things done is a real strength; keeping an honest log is a learnable habit too!
Buying something that looks organized is easier than maintaining it. If a new notebook counted as a functioning system, you and everyone at Out of the Box Advisors could take Friday off. That notebook earns its keep when you use it to change what happens next.
What Costs Belong in a Job Cost?
Start with costs you can tie directly to the project: materials, subcontractors, equipment, and other job expenses. Those little material runs are the handfuls of trail mix: easy to forget, but they add up. Include delivery charges and approved subcontractor extras, and credit returns to the same job.

Add rentals, a reasonable usage cost for equipment you own, permits, dumpsters, and disposal fees. Costs charged directly to a job stay out of the overhead you allocate later.
Labor Needs Its Full Price Tag
Logging wages without employer payroll taxes, workers' comp, and benefits is like recording the main dish and leaving out the sides. Have your payroll provider or bookkeeper use your records, including paid leave, to calculate the loaded rate per productive job hour.
In the Bureau of Labor Statistics' June 2026 construction-industry figures, benefits averaged $15.84 per hour worked alongside $36.13 in wages and salaries. That's a useful reminder of how much the wage alone leaves out; your own crew's costs determine your estimating rate.

Suppose an employee earns $30 an hour and the additional employer costs work out to $12 per productive hour. Your job cost is $42 an hour, so 100 hours costs $4,200. Recording only wages would leave $1,200 out of that job's costs.
Overhead Has to Get Paid Too
Office rent, administrative pay, and general business insurance support all your work. Think of the drinks that don't land on the plate but still belong in the log. Allocate overhead consistently using a basis that suits the business, such as labor hours or revenue, and check that it covers the actual overhead.

For a simple revenue-based allocation, $80,000 in annual overhead against $1 million in expected annual revenue means an 8% overhead allowance. A $100,000 job would carry $8,000 of overhead. Avoid counting expenses here that you've already charged directly.
For this management report, gross profit is the job's revenue minus its direct job costs. On a $100,000 addition with $80,000 in direct costs, that's $20,000, or a 20% gross margin. Subtract the $8,000 overhead allocation and the job's estimated net profit before income taxes is $12,000.
Each job pays for itself first, overhead second, and the owner takes profit after obligations and needed reserves are covered. Your budgeted pay for doing the work belongs in the costs. Taking profit out is a separate decision.
How Do You Set Up a Job Costing System?
Start with one active job, its estimate, contract, cost records, and outstanding orders. If work's underway, bring in costs since the start so your log covers the whole job.
1. Use a Handful of Cost Codes
Cost codes are like food groups: a few consistent categories help you spot patterns. Start with 100 for materials, 200 for labor, 300 for subcontractors, 400 for equipment, and 500 for other job expenses; show allocated overhead separately. Use the same codes on every job.

2. Turn the Estimate Into the Budget
Take that $100,000 addition and split its $80,000 direct-cost budget into $30,000 for materials, $24,000 for labor, $18,000 for subcontractors, $4,000 for equipment, and $4,000 for other job expenses. Keep the $8,000 overhead allowance visible too. Those amounts become the starting point you'll compare with actual costs.
Save the original budget. Approved scope changes can revise it, but keep overruns visible in the forecast. Rewriting yesterday's meal plan to match yesterday's log doesn't make the extra spending part of the plan.
3. Code the Costs As They Happen
Give every bill, receipt, and labor hour a job number and cost code. Split shared receipts, charge materials taken from stock, and record time daily. Log it while it's fresh; days later, nobody remembers the small stuff.
Include work done and materials received even if they're unpaid or the invoice hasn't arrived. Flag missing bills for your bookkeeper to reconcile later.

Quick Tip: Have receipts photographed and labeled before they disappear into a truck console. Your future self has enough to do without reading a faded receipt through a coffee stain.
4. Track What You've Already Committed to Buy
An open order is food you've already ordered: it hasn't arrived, but you've committed to it. Include outstanding purchase orders and subcontract commitments in your remaining-cost forecast, alongside work you haven't ordered yet. The Construction Financial Management Association (CFMA) recommends tracking commitments to identify remaining costs and potential overruns.
When a committed item becomes an actual cost, reduce the outstanding commitment by the same amount. Count it once, my friend!

5. Give Someone Responsibility for Keeping It Current
You don't have to enter every receipt yourself. Larger builders have controllers and finance staff; your version can be a capable bookkeeper or office manager who updates costs against budgets weekly. Whoever runs the job reports what's still needed to finish.
Set a receipt deadline and a regular review appointment. Put that person between you and the bank account so they can translate what's yours and what's not before you spend a dime. The log needs a person who'll act on it!
6. Keep Changes Attached to the Job
Use the request form, review, and decision or revised estimate in Construction Cash Flow, including a non-refundable review fee agreed in the original contract for customer-requested changes. Once a change is approved, update the contract value and its budget. Keep pending revenue separate; a plan for tomorrow's meal doesn't belong in today's food log.
What Should a Weekly Job Cost Review Look Like?
Review the log each week with whoever maintains the numbers and whoever knows the work. Compare budget, actual costs, and what it will take to finish. This isn't a guilt session; it's a chance to decide what happens next.

The calculation is straightforward: actual costs to date plus estimated remaining costs equals projected final cost. Estimate the work left honestly; subtracting spending from the original budget assumes every overrun somehow fixes itself.
Return to the $100,000 addition. You've incurred $45,000 in direct costs, and finishing now looks like another $43,000: $20,000 in outstanding commitments plus $23,000 in other remaining work. That puts projected final direct costs at $88,000.
Your expected gross profit is now $12,000, a 12% gross margin. With overhead still estimated at $8,000, projected profit after overhead is $4,000. The original estimate expected $12,000 after overhead, so $8,000 of anticipated profit has disappeared.
That's profit fade: the profit shrinking from the estimate as the job progresses. Repeated little extras can eat through it. A guide hosted by the Construction Management Association of America (CMAA) explains comparing original and current expected gross profit to spot that fade.
Now find the cause and assign an action. Rework needs a different fix than an estimate that missed the difficulty or a crew waiting on decisions. Record who's fixing what and check it at the next review.
Pro Tip: Save last week's forecast. Seeing when and why the expected profit changed helps you catch repeated problems while there's still work left to manage.
What Should a Job Costing Report Show?
Think nutrition label: the key numbers at a glance, with the detail underneath. Put the job name and report date at the top. Your summary needs these essentials:

Contract value: Original price plus approved changes, with pending changes shown separately.
Budget: Original and approved revised cost budgets, including the overhead allowance.
Actual costs: Costs incurred to date, including unpaid amounts and identified missing bills.
Cost to finish: The current remaining estimate, showing outstanding commitments as part of that total.
Projected result: Final costs, gross profit and margin, and profit after overhead, compared with the budget.
Billing and collections: Amount billed, cash collected, and what remains unpaid, including any retainage.
Add the biggest problem and the next action. Useful job costing reports help you decide whether to correct an invoice, change how work's done, or follow up on an approval.
Pair this with the free 13-week construction cash flow template to plan when cash should arrive and when bills come due. Job costing tells you what a job earns; the forecast helps you plan the timing. Cash Flow Problems: Why Profitable Small Businesses Still Run Out of Money explains why you need both views.
What Happens at the End of a Job?
Close out the job while details are fresh. Confirm final revenue, gather missing supplier and subcontractor invoices, and account for returns, credits, and punch-list costs. Keep later callbacks with the original job so they inform future pricing.
Compare the estimate with actual costs by code and write down why the differences happened. If framing took 120 hours against an 80-hour allowance, investigate the extra 40 hours. Was access harder than expected, did the scope change, or did avoidable rework consume the time?

Reviewing a whole run of logs shows patterns a single meal won't. A recurring access problem belongs in your next labor allowance; preventable rework needs a process fix. Use what you learn!
Quick Tip: Finish with one sentence: "On the next job like this, we'll change ___." Put it in the estimating notes before you close the file.
How Do You Know Whether Your Numbers Are Any Good?
A food log works better when you know what you're aiming for. Without a target for the business, you just document your bad habits until you get tired of logging them. Set a target margin for each type of job and compare results with that target, not just the last job.
That's what I like about Peloton's leaderboards: a goal and a little friendly competition make the numbers worth coming back to. Your strongest comparison is with peers doing similar work, using the same treatment of labor and overhead. Compare gross margins with gross margins and net with net.

The National Association of Home Builders (NAHB) 20 Clubs bring together builders and remodelers from non-competing markets to share and compare financial information. You get to see what good looks like from people doing the work.
In another trade? Ask your association about peer groups; if there isn't one, a coach who works with other companies in your industry can help you see how your numbers compare and what to improve.
What Is a WIP Schedule, and Do You Need One?
A work-in-progress, or WIP, schedule puts unfinished jobs into one financial report. It shows contract amounts, costs, expected completion costs, estimated profit, and earned revenue compared with billings.

Overbilling means you've billed more than you've earned so far. If the earned revenue is $60,000 and you've billed $70,000, you're overbilled by $10,000. That can result from an agreed payment schedule; it doesn't automatically mean the invoice is improper.
Underbilling means you've earned more than you've billed. Earned revenue of $60,000 with $50,000 billed creates $10,000 of underbilling, which could reflect a billing milestone or work that hasn't been invoiced. As the CMAA guide explains, billings and collections are separate; retainage needs separate tracking too.
Here's the Peter-to-Paul connection: collected overbillings can feel like spare cash, even though you still owe the work. Spending it on another project is like eating tomorrow's lunch today. The CMAA-hosted guide warns about using those funds on other projects.
Ask the person checking your log how much cash needs to stay for unfinished work, overhead, and reserves. For personal spending, treat projected profit as imaginary money until that job is done, then check collections and unpaid obligations too.

Formal WIP schedules matter most for larger contractors and companies with bank or bonding requirements. A small contractor can start with reliable job records and weekly reviews while getting help with any formal reporting it needs.
Job costing is management accounting, separate from how you report income for taxes. IRS Publication 538 explains that tax accounting methods determine when and how income and expenses are reported. Have a construction CPA handle your accounting method, revenue recognition, and WIP setup.
Do You Need Job Costing Software?
You don't need a fancy app to start a food log; a notebook works if you use it. A spreadsheet can do the same for job costs: give each job a budget, actual costs, commitments, and a regularly updated forecast.

General accounting software with job tracking helps when copying bills and payroll gets cumbersome. Construction-specific software makes sense as job volume, subcontract commitments, progress billing, and reporting needs grow.
Look for easy job and cost-code entry, loaded labor, original and revised budgets, commitments, approved changes, and cost-to-finish reports. You should be able to trace numbers to bills or time entries, export records, and connect to your bookkeeping. Have the person who'll use it enter a real job before deciding.
At Out of the Box Advisors, guidance without influence means helping you choose what fits your business. Our Small Business Automation guide covers making the process reliable before automating it.

Which Job Costing Mistakes Cause the Most Trouble?
The common mistakes are usually ordinary habits repeated across many jobs. Give these a quick check before trusting your report:
Using wages alone. Load payroll taxes, workers' comp, and benefits into labor costs so the crew's full cost appears.
Ignoring small purchases. Fasteners, replacement blades, delivery fees, and quick supply runs still belong to a job.
Lumping projects together. Separate jobs for the same customer need separate records if you want to compare their results.
Waiting until the end. Review weekly so an overrun can change what you do next, as well as what you estimate later.
Treating your own time as free. Track your job hours and include a realistic cost for that work in your management calculation, without counting compensation twice.

That last one's for you, the owner who spent Saturday finishing the trim. Record that time honestly so you can judge both the price and what hiring help would mean.
Taking owner money from the operating account just this once, before checking what's available, is like eating the cookie dough before the cookies are baked. There go tomorrow's cookies! The job can still show a profit while lacking the cash it needs to finish.
Ready to Know What Your Work Actually Earns?
I've seen builders who were living paycheck to paycheck become well off after they got each job funding itself. Home builds, additions, and ADUs can carry substantial dollar profits, and better tracking helped them keep money that extra hours and overlooked costs had been consuming. Those experiences are why I care so much about this habit.
You don't need a perfect history to start keeping an honest log. Pick one job, put the costs where they belong, and give yourself a weekly appointment to learn what they're saying. There's a lot of relief in finally being able to explain the number!

If you can't say which jobs made money, that's an operations conversation, and it's exactly what coaching helps with. Out of the Box Advisors has coached small business owners since 2012, including residential builders and home-service companies; we can help you build the process and decide who should own it. That includes finding useful comparisons for your numbers, with guidance without influence. If this sounds familiar, 9 Signs That You Need a Business Coach is another useful place to start.
Ready to get out of the box and grow smarter, not harder? Book your free business coaching consultation with Out of the Box Advisors today.
Bring your questions. Snacks are welcome too!
Frequently Asked Questions
What is job costing?
Job costing tracks the revenue and costs of an individual job against its budget. It helps you see what that job earned and use the result to improve future estimates.
What is construction job costing?
Construction job costing applies that process to building and trade projects. It tracks materials, loaded labor, subcontractors, equipment, other job expenses, and overhead, while updating the expected cost to finish.
How do I set up job costing for a construction company?
Start with consistent job numbers and a handful of cost codes, then convert each estimate into a budget. Assign bills, receipts, labor, and commitments to the right job, and review actual costs plus the remaining forecast every week.
What should a job costing report include?
A report should show contract value, budgets, actual costs, remaining costs including open commitments, and projected profit. Include billing and collection information separately so you can see the job's payment position too.
What is job cost accounting?
Job cost accounting is the way you organize financial records around individual projects. It connects job revenue and costs with the budgets and reports you use to manage the work.
Do I need job costing software?
You can begin with a consistently maintained spreadsheet. Accounting software with job tracking or a construction-specific system becomes useful when the volume and complexity make manual updates difficult.
What is a WIP schedule in construction?
A WIP schedule summarizes the financial position of unfinished jobs, including costs, expected profit, earned revenue, and billings. It helps reveal overbilling or underbilling and becomes particularly important when banks or bonding providers require it.
How is job costing different from regular bookkeeping?
Regular bookkeeping records the company's transactions and supports its overall financial reports. Job costing adds project-level detail, budgets, and forecasts so you can judge the results of individual jobs.





