Quick answer
Construction profitability is the margin left after direct costs, overhead and indirect job costs are paid. Measure it per project with the construction profitability formula: (contract revenue minus total cost) divided by revenue. Track it monthly through job cost reports, a WIP schedule and gross profit ratios, not just at year-end on your tax return.
- Margin equals gross profit divided by revenue; markup equals gross profit divided by cost. They are not the same number.
- Job costing only works when cost codes, the chart of accounts and the estimate use the same structure.
- A WIP schedule converts job cost data into over/under billings, which is where cash surprises show up first.
- Labor burden and unapproved change orders are two of the most common quiet margin killers.
What Is Construction Profitability and What Actually Drives It?
Construction profitability is the difference between the revenue you recognize on a project or across the company and the fully loaded cost to produce that revenue. It is not the cash sitting in your operating account at month end. A job can be profitable on paper while the bank balance stays flat because retainage and slow progress billing hold your money on the other side of the ledger.
Profitability for contractors is driven by four levers. First, accurate pricing at bid time, because the estimate sets the ceiling on what the job can earn. Second, disciplined job costing during the work, so you know where you stand before the job closes. Third, overhead control, because home office cost has to be recovered across every job. Fourth, cash timing, including retainage, progress billing, accounts receivable and accounts payable. Miss on any one lever and the others cannot fully compensate.
Profitability and cash flow are related but not the same. A profitable job can still starve you of cash if retainage ties up 5–10% of each pay application and the owner takes 60 to 90 days to pay. You can be solvent on the WIP schedule and short on cash in the checking account the same week.
Measure profitability at three levels: the project, the company through the profit and loss statement, and the portfolio through the work-in-progress schedule. Each level answers a different question. Project margin tells you if the work is priced right. Company margin tells you if overhead is under control. The WIP schedule tells you whether reported profit is real or just sitting in unapproved change orders.
A single unmanaged change order or a bad labor burden assumption can erase the margin on an otherwise well-run job. A 5% labor burden error on a $400,000 labor package is $20,000, which is often the entire planned profit. That is why construction cost estimating discipline at bid time matters as much as field execution.
Track profitability and cash flow on separate reports. A job can show 12% gross margin and still put you in a cash crunch if retainage and AR are aging past 60 days.
The Construction Profitability Formula, Step by Step
The construction profitability formula is straightforward: Profit = Revenue - Direct Cost - Indirect Cost - Overhead. Each term means something specific, and mixing them up is how bids get mispriced.
Direct cost is everything tied to a cost code and consumed by the work: field labor with burden, material, equipment, and subcontractor commitments. Indirect cost covers general conditions and field overhead, such as supervision, temporary facilities, temporary power and water, small tools, permits, and cleanup. These costs support the job but do not install a specific scope item. Company overhead sits below the project line: home office rent, estimating staff, accounting, insurance, software, and owner compensation. Overhead must be recovered across all jobs, not buried in one.
Margin is expressed as a percentage of revenue: Profit Margin % = Profit / Revenue x 100. Markup is different. Markup is applied to cost, not revenue. If a job costs $100,000 and you apply 20% markup, you bid $120,000 and your margin is $20,000 / $120,000 = 16.7%. Construction overhead and profit are often quoted together, but they are separate line items and should be tracked separately.
Mixing markup and margin in the same bid produces systematically under-priced work. If you estimate a job at cost, add 10% for overhead, then add 10% for profit, you have not earned a 20% margin. You have earned roughly 16.7% margin on the marked-up price. Build the estimate on direct cost, add indirect cost and general conditions, then apply overhead and profit as separate, deliberate percentages. Use budget estimating services when you need a second set of eyes on the cost base before you set those percentages.
Decide before the bid whether your overhead and profit percentages are applied to cost or to price. Write it into your estimating template so no one has to guess.
Construction Markup vs Margin: The Conversion Table
The difference between construction markup vs margin is one line: markup is a percentage of cost, margin is a percentage of price. Contractors who quote a markup number and call it margin are overstating what the job will actually earn.
Convert between them with two formulas. Margin % = Markup / (1 + Markup). Markup = Margin / (1 - Margin). A 20% markup is only a 16.7% margin. Bidding a 20% margin as if it were a 20% markup leaves money on the table because you are pricing the job at cost x 1.20 when you should be pricing at cost / (1 - 0.20), or cost x 1.25.
| Markup on cost | Equivalent margin on price |
|---|---|
| 5% | 4.8% |
| 10% | 9.1% |
| 15% | 13.0% |
| 20% | 16.7% |
| 25% | 20.0% |
| 30% | 23.1% |
Before you apply markup, make sure labor burden and waste factor are inside the cost base. Labor burden includes payroll taxes, insurance, benefits, and paid time off, and it typically adds a meaningful percentage on top of the base wage. Waste factor covers material lost to cutting, breakage, and over-ordering, and it varies by trade. If burden or waste is missing from the cost base, no markup percentage will recover it.
If you want a 20% margin, divide cost by 0.80, not multiply by 1.20. That single change is worth about 4 points of margin on the same bid.
Gross Profit vs Net Profit in Construction
Gross profit is revenue minus direct job cost: labor, material, equipment, and subcontracts. Divide gross profit by revenue and you have gross profit margin, the number that tells you whether a single project performed. If a job bills $1,000,000 and direct costs run $750,000, gross profit is $250,000, a 25% gross margin.
Net profit is what survives after company overhead, interest, taxes, and non-job expenses come out of gross profit. Overhead covers your office rent, estimating staff, insurance, trucks, software, and owner salary that no single job absorbs. Net profit margin is net profit divided by revenue, and it judges the company rather than the job.
This gap is why a 25% gross margin can collapse to 3% net. Suppose annual revenue is $5,000,000 at a 25% gross margin, producing $1,250,000 in gross profit. If overhead and other non-job costs total $1,100,000, net profit is $150,000, or 3%. One job that misses its estimate by $100,000 can erase most of that.
Use gross margin to judge a project and net margin to judge the business. Many contractors track gross margin by cost code, comparing each code's actual cost against the estimate, so they can see which scopes are dragging the job down while there is still time to act.
A healthy gross margin on every job can still produce a thin net margin if overhead grows faster than revenue. Watch both numbers, not just the one that looks good.
How to Measure Construction Profitability on Every Job
-
Start with the job cost report by cost code. Commit the estimate to your accounting system before the job starts, then post every invoice, timesheet, and equipment charge to the matching code. The report compares committed cost, actual cost, and cost-to-complete against the original estimate for each CSI MasterFormat division, so variance shows up by trade rather than as one lump.
-
Build the WIP schedule. For each active job, compute earned revenue as percent complete multiplied by contract value. Compare earned revenue to billed-to-date; the difference is over- or under-billing. Consistent over-billing can hide a job that is falling behind, so read it alongside the cost report. Our guide to project cost control and reporting walks through the monthly close.
-
Add earned value management basics. Calculate CPI as Earned Value divided by Actual Cost. A CPI of 0.95 means you are getting 95 cents of earned value for every dollar spent, and the job is running over. Track CPI monthly so a trend appears before the final number does.
-
Base percent complete on cost or labor hours, not gut feel. Cost-to-cost and labor-hour methods are defensible and repeatable. A percent-complete figure pulled from instinct will distort earned revenue and every ratio built on it.
-
Close the loop with construction profitability ratios. Gross margin by job, net margin by company, and CPI by cost code together tell you where money is made and lost. Job costing for construction only pays off when these reports are produced on a fixed schedule.
If your percent-complete numbers come from memory rather than cost or hours, every ratio downstream is unreliable. Fix the input before you trust the output.
Job Costing, Cost Codes and the Chart of Accounts
Job costing for construction only works when the estimate, the cost codes, and the accounting system share one structure. If the estimator prices concrete in one format and the bookkeeper posts it in another, no report can compare them. Set the structure before the first invoice arrives, not after.
Align cost codes to CSI MasterFormat divisions for trade work, so Division 03 covers concrete, Division 05 covers metals, and so on. Use UniFormat for early-stage or elemental budgets, where assemblies like foundations and superstructure matter more than individual trades. Pick one convention per estimate type and stay with it.
Set up each cost code so labor, material, equipment, and subcontract cost post to the same line the estimate used. That means one code for cast-in-place concrete formwork, with separate sub-accounts for labor, material, and equipment, rather than four unrelated codes. When the structure matches, the variance column on the job cost report is meaningful.
Avoid lumping multiple scopes into one code. A single "general conditions" or "miscellaneous" code hides which trade caused the variance, and by the time you notice, the work is done. A quantity takeoff with unit prices feeds directly into the cost code structure, because every measured quantity already carries the unit price and cost type it belongs to. That link is what makes variance analysis possible instead of guesswork, and it is the same discipline we apply in quantity takeoff services.
The most common cause of useless job cost reports is a chart of accounts that was never reconciled with the estimate structure. Fix the mapping once and every report improves.
Send Plans for a Bid-Ready Estimate
Send your drawings and specs and we will return a bid-ready estimate in 48 hours, with cost codes structured for job costing.
Construction Profit Margin Per Project: What to Target
There is no single correct construction profit margin per project. Your target depends on the contract type, the risk you are carrying, the level of competition, and how well the scope is defined. A hard-bid public job with 12 bidders and a lump-sum contract is a different animal from a negotiated fit-out with a repeat client and a cost-plus fee.
Typical U.S. ranges, presented as ranges only because they shift by region, scope and date: hard-bid commercial work often lands in the low single digits to high single digits net margin, while negotiated, service, and specialty work can run higher. Treat any published number as a starting point for your own analysis, not a target to bid to. For a deeper look at how bid strategy affects margin, see bid estimating services.
To set a project-specific target, work from the bottom up. Start with your company break-even point — the revenue level at which the job covers direct cost plus its share of overhead. Add contingency sized to the actual risk (site conditions, schedule compression, design gaps). Only then add profit. This sequence keeps you from accidentally bidding a job that loses money before profit is even considered.
A common failure mode in construction profitability for contractors is chasing volume at zero margin to cover overhead. Winning work at break-even does not reduce overhead; it consumes capacity, cash, and bonding, and it leaves no cushion when a single change order goes wrong. Overhead is recovered through margin, not through revenue alone.
If your bid only works at zero margin, the job is not a profit opportunity — it is a cash-flow risk with a schedule attached.
Worked Example: Margin on a $1.2M Tenant Improvement
Example only. Numbers below are illustrative; real construction cost per square foot, labor rates, and margins vary by region, scope, and date.
A tenant improvement contract is signed at $1,200,000. The estimate breaks down as follows:
- Direct cost (materials, labor, equipment, subcontracts): $900,000
- General conditions: $80,000
- Company overhead allocation: $120,000
Step 1 — Gross profit and gross margin. Gross profit = $1,200,000 − $900,000 − $80,000 = $220,000. Gross margin = $220,000 ÷ $1,200,000 = 0.1833 = 18.3%.
Step 2 — Net profit and net margin. Net profit = $220,000 − $120,000 = $100,000. Net margin = $100,000 ÷ $1,200,000 = 0.0833 = 8.3%.
Step 3 — Markup equivalent. Cost base = $900,000 + $80,000 = $980,000. Markup = $220,000 ÷ $980,000 = 0.2245 = 22.4% to reach an 18.3% gross margin. This is the number you apply to cost when you build the bid; margin and markup are not the same figure.
Step 4 — Change order. A change order of $60,000 with $45,000 of cost is approved. Incremental gross profit = $60,000 − $45,000 = $15,000. Incremental margin = $15,000 ÷ $60,000 = 25%. New total gross profit = $220,000 + $15,000 = $235,000. New gross margin = $235,000 ÷ $1,260,000 = 0.1865 = 18.7%.
Use a construction profit margin calculator only after you trust the cost inputs. If the direct cost is soft, the margin is fiction. For change order pricing discipline, see change order estimating, and for scope and unit cost background on this project type, see tenant improvement estimating.
A 25% change order margin looks strong, but it only moves the total by 0.4 points — small changes rarely rescue a thin base bid.
Reading a Construction Profit and Loss Statement
A construction profit and loss statement follows a standard structure: revenue, direct cost of revenue, gross profit, overhead, operating profit, other income and expense, and net profit. Each line answers a different question. Gross profit tells you whether the work itself is priced correctly; net profit tells you whether the company as a whole is viable after overhead.
Revenue should be recognized by percentage of completion, not by cash received. If you book revenue when the check arrives, a job that is 70% complete but 40% billed will look unprofitable one month and windfall-profitable the next. Percentage-of-completion ties revenue to the work actually performed, which is the only way the P&L reflects reality.
Watch for three common distortions. Booking retainage as revenue too early overstates income and hides collection risk. Ignoring unbilled change orders understates revenue on jobs where work is done but paperwork is pending. Expensing equipment purchases instead of depreciating them spikes cost in the purchase month and understates it afterward. Each of these makes the P&L disagree with the job cost reports.
The P&L and the work in progress schedule must reconcile. The P&L shows the period — what happened this month or quarter. The WIP schedule shows the position of every open job at a point in time, including over- and under-billings. If the two do not tie, one of them is wrong, and it is usually the one you are looking at. Reconcile them before you draw any conclusion about construction profitability.
A P&L without a WIP schedule is a rear-view mirror with no dashboard. You need both to see where the company actually stands.
Construction Profitability Ratios Worth Tracking Monthly
A single month's numbers can mislead you. Track gross profit margin, net profit margin, overhead rate, and break-even revenue every month, then compare them to a rolling 12-month average. That average smooths out seasonal swings, weather delays, and one-off change orders. Here are the core construction profitability ratios to watch.
Gross profit margin = (Revenue − Cost of goods sold) ÷ Revenue. It tells you whether your field production and buyout are priced correctly. This is the first half of the gross profit vs net profit construction picture.
Net profit margin = Net income ÷ Revenue. It tells you what is left after overhead and all other expenses. A healthy net margin varies by trade and region, but a falling trend is the signal to act. The gap between gross and net is where overhead, financing, and write-offs live, so track both together.
Overhead rate = Total overhead ÷ Revenue. Overhead includes your office rent, estimating salaries, insurance, vehicles, and software. You must recover this rate in every bid. If your overhead rate is 12%, then a $100,000 job must carry at least $12,000 of overhead recovery before profit. Missing it means you are subsidizing the job from your own pocket.
Break-even revenue = Total fixed costs ÷ Gross profit margin. If fixed costs are $500,000 and gross margin is 20%, break-even revenue is $2,500,000. Below that number, you lose money.
Working capital ratios matter just as much. Current ratio = Current assets ÷ Current liabilities. A ratio below 1.0 means you may not cover near-term bills. Days sales outstanding (DSO) = (Accounts receivable ÷ Revenue) × 365. Longer DSO means receivables sit unpaid, which raises your financing cost and eats profit. Under/over billing ratio comes from your WIP schedule: compare total billed to date against total earned revenue. Under-billing means you are financing the job; over-billing means you are ahead but may owe work. Your schedule of values drives that billed-to-date figure, so an inaccurate SOV distorts the ratio and hides cash problems.
Review these ratios against a rolling 12-month average, not a single month. One strong month can hide a slow quarter. For a deeper look at tracking job costs against these ratios, see project cost control and reporting.
If your overhead rate is not recovered in every bid, your net profit margin will shrink even when gross margin looks fine.
How to Improve Construction Profitability: A Checklist
- Complete a full quantity takeoff before pricing. Measure every scope item from the drawings and specifications. A missed takeoff line becomes a field cost you absorb. For a second set of eyes, consider an estimate review and second-opinion audit.
- Apply realistic waste factors. Use 5–10% for general conditions, 10% for drywall, 5% for concrete, and 7–10% for roofing. Waste factors that are too low create hidden overruns.
- Load labor burden correctly. Labor burden includes payroll taxes, insurance, workers' compensation, and benefits. It typically adds a substantial percentage on top of base wage. Pricing only the base wage is a common way to lose money before the first day.
- Price general conditions honestly. General conditions include supervision, temporary facilities, permits, and cleanup. Underpricing them to win a bid shifts real cost into your overhead.
- Compare subcontractor bids scope-by-scope. Do not just take the low number. Check each bid against your takeoff and scope narrative. Scope gaps become your cost when the sub invoices arrive.
- Track daily production against the estimate. Record installed quantities and labor hours each day. Flag variances within the week, not at job end. A 10% labor overrun caught in week two is fixable; caught at closeout, it is a loss.
- Price and get written approval for every change order before performing the work. Verbal approvals rarely hold up. Use a standard change order form with a clear scope, price, and schedule impact. For complex changes, change order estimating can help you price quickly.
- Bill retainage promptly at closeout. Submit final billing as soon as punch list items are complete. Retainage is not collectible cash until you invoice and follow up.
- Reconcile final cost codes and feed actual costs back into the next estimate. Update your unit costs with real production rates. This closes the loop and improves future bids.
The fastest profit improvement usually comes from fixing change order pricing and labor burden, not from cutting overhead.
Common Mistakes That Kill Construction Profitability
- Underpricing labor burden. Using base wage only ignores payroll taxes, insurance, and benefits. Burden typically adds a substantial percentage on top of wage, so a $25/hour base wage can cost $35–$45 per hour fully loaded. That gap comes straight out of profit.
- Missing scope in the takeoff. When you miss a line item—say, door hardware or firestopping—you absorb the cost in the field. The job may still finish, but the margin is gone. A complete quantity takeoff prevents this.
- Using a single overhead percentage across all jobs. A small, short job and a large, long job do not consume overhead equally. Applying the same overhead rate to both distorts pricing and hides loss jobs.
- Failing to track committed cost. If you only track actual invoices, the job looks profitable until the subcontractor bills arrive. Committed cost—purchase orders and subcontracts—must be entered as soon as they are signed.
- Treating retainage as collectible cash. Retainage is billed but not paid until closeout. Running payroll and payables against retainage creates a working capital crunch. Track it separately and finance it.
- Not reconciling the WIP to the P&L. The work-in-progress schedule shows earned revenue and over/under billings. If it does not tie to your profit and loss statement, loss jobs can hide until it is too late. Reconcile monthly.
- Ignoring the overhead rate in bids. If your overhead is 12% of revenue and you do not recover it on every job, you are subsidizing work. Every bid should carry its share of overhead plus profit.
- Letting accounts receivable age. Slow collections raise financing costs and squeeze cash. Set credit terms, invoice promptly, and follow up on day 30, not day 90.
- Skipping the monthly profitability review. Construction profitability for contractors depends on monthly ratio tracking. Without it, you react to crises instead of preventing them.
Most profit leaks are not caused by one big mistake, but by several small ones that compound across jobs.
How Profitability Differs by Project Type
Margin profile changes with project type because risk, competition, and change volume differ. A custom home negotiated directly with an owner behaves nothing like a public school hard bid. Understanding these differences helps you set realistic targets and avoid bidding work that cannot support your overhead.
Residential and custom home work is often negotiated, which can support higher gross margins. But client-driven changes are frequent, and selections that drag can eat into labor and supervision time. If you do not price allowances tightly and track change orders, a healthy markup can still produce a thin net. The gap between gross profit vs net profit construction is widest here, because overhead and warranty costs are spread over fewer, smaller jobs. For a deeper look at residential estimating, see our estimating by project type page.
Commercial hard-bid work is competitive with thinner margins and tighter scope definitions. You are pricing a defined set of drawings against several other bidders, so the winning number is often the lowest responsible bid. Scope gaps and missed addenda are the main profit killers here. Your schedule of values must match the bid breakdown, or you will fight for every progress payment and slow cash flow.
Industrial, healthcare, and data center work carries higher risk and typically requires larger contingency and margin. These projects involve complex MEP systems, strict commissioning, and outage or infection-control constraints. Your estimate needs a clear contingency line, not a padded labor rate.
Public works and federal jobs add compliance, prevailing wage, and retainage considerations. Certified payroll, DBE goals, and retainage of 5–10% can tie up cash and reduce net profit even when gross margin looks acceptable. For commercial and institutional work, our commercial estimating services team can help you price the full scope.
AACE estimate classes (Class 5 through Class 1) reflect the accuracy range available at each design stage. A Class 5 estimate might carry a range of -30% to +50%, while a Class 1 estimate is closer to -5% to +10%. The less defined the design, the more contingency you need to protect construction profitability for contractors.
Contingency is not markup. Price it as a separate line so you can track how much you actually spend against it.
When to Bring In a Professional Estimate or Takeoff
A professional estimate or third-party takeoff pays for itself when the bid is large, the scope is unfamiliar, or the schedule is too tight for an in-house takeoff. If a single missed item can wipe out your fee, the cost of a second set of eyes is small relative to the risk.
Triggers to bring in help include a new trade, a new geography, design-build with incomplete documents, or a bid you cannot afford to lose on a scope miss. Maybe your estimator is buried in another deadline, or you are chasing a project outside your usual building type. Those are exactly the situations where an outside quantity takeoff and pricing review adds value.
A takeoff service delivers quantities organized by cost code, unit prices tied to your labor and material assumptions, waste factors applied by material type, and a bid-ready spreadsheet you can drop into your estimating software. You get the math and the backup, not just a lump sum.
A second-opinion estimate review can catch scope gaps and pricing errors before submission. Reviewers compare your takeoff against the drawings and specifications, flag missing divisions, and check that your unit price and waste factor assumptions are consistent across trades.
If you need help, we offer same-day quotes, bid-ready in 48 hours, and 20% off. Most projects turn around in 24–48 hours, and rush service is available. Send your plans through our get an estimate page, or learn more about our construction estimating services and quantity takeoff services.
Send the full bid documents, including addenda and specifications. A takeoff from partial drawings will miss scope.
Frequently asked questions
What is a good profit margin for a construction company?
There is no single correct number, but general contractors commonly plan for a gross margin in the mid-teens to low twenties and net margin in the low single digits to mid single digits, while specialty trades often carry higher gross margins and similar net margins. The right target depends on your overhead, risk profile, project type and bonding requirements. Compare your actual margin to your estimated margin on the same job. If you consistently estimate 18% gross and close at 11%, the problem is execution or estimating, not the target itself.
How do I calculate construction profit margin per project?
Use this formula: margin percent equals (contract revenue minus total job cost) divided by contract revenue, multiplied by 100. Total job cost includes labor with burden, materials, equipment, subcontractors, and allocable indirect costs. Example: a $500,000 job that costs $410,000 gives a gross profit of $90,000, and $90,000 divided by $500,000 equals 18% margin. Run it at every pay application, not just at closeout, so you can act while there is still time. Our construction cost estimating team builds budgets with the cost structure your job costing needs.
What is the difference between markup and margin in construction?
Markup is a percentage added to cost. Margin is a percentage of the selling price. If a job costs $100,000 and you apply 20% markup, you sell it for $120,000, but your margin is $20,000 divided by $120,000, or 16.7%. To hit a 20% margin, you must divide cost by (1 minus 0.20), giving a price of $125,000. Confusing the two is one of the most common estimating errors and it quietly shrinks profit on every job where it happens.
How often should I run a WIP schedule?
Run a work-in-progress schedule monthly, at the same time you close the books and prepare pay applications. Monthly WIP gives you timely over- and under-billing positions, flags jobs where cost to complete is growing, and supports bonding and lender reporting. Quarterly is too slow for active construction because a single job can swing from projected profit to loss in one month. If you have many small jobs, group them by contract type or size so the schedule stays readable and the trend lines stay meaningful.
What is labor burden and how does it affect profitability?
Labor burden is the cost on top of base wages: payroll taxes, workers compensation, general liability, health and retirement contributions, paid time off, and sometimes small tools or vehicle allowances. Burden commonly adds a meaningful percentage to the base rate, and it varies by trade, state and experience modification rate. If you estimate labor at bare wage and pay burden in the field, every hour worked loses money. Apply burden in the estimate, then reconcile actual burden in job costing so the two match.
Why is my construction company profitable on paper but short on cash?
Profit and cash move on different clocks. You may be profitable but under-billed, carrying retainage, funding a job ahead of collections, or holding slow-moving inventory and equipment. A WIP schedule shows over- and under-billings, which explains most of the gap. Other causes include front-loaded mobilization costs, unpaid change orders, and receivables aging past 60 days. Review billings, collections and job cost together each month. If you need help tightening the estimate side, see our construction estimating services.
How do change orders affect construction profitability?
Change orders protect margin only when they are priced, approved in writing and billed promptly. Unpriced or verbal changes push labor and material into the job without adding revenue, which drops margin immediately. Price changes using the same cost codes as the base contract so job costing captures them, and include markup for overhead and profit. Track a change order log with status, value and billing date. If changes are frequent, review your scope documents and drawing coordination before the next bid to reduce them.
Should I use CSI MasterFormat or UniFormat for job costing?
Use CSI MasterFormat for detailed job costing and buyout because its division and section numbers align with subcontracts, purchase orders and pay applications. Use UniFormat for early-stage or conceptual budgets, feasibility work and systems-level comparisons, since it organizes by building element rather than trade. Many contractors map UniFormat estimates to MasterFormat cost codes before construction. The key rule is consistency: your estimate, cost codes, chart of accounts and job cost reports should share one structure. See elemental estimating for the UniFormat approach.