Most advice on how to grow a construction business starts with the same premise: win more work. More bids, more backlog, more revenue. What that advice skips is the part where adding volume without operational control doesn't build a better company — it just makes the chaos louder.
The GCs who scale sustainably aren't necessarily the ones bidding the most jobs. They're the ones who know their numbers cold — margin per project type, true overhead rate, cash position at any given week — and use that visibility to grow deliberately. This article is about building that foundation before you add headcount, before you chase bigger projects, before you stretch your estimating team past its breaking point.
Growth That Kills Margins Isn't Growth
Revenue is easy to celebrate. It shows up on the income statement, it impresses bankers, and it feels like proof that the business is working. But in construction, revenue growth without cost discipline is one of the fastest ways to destroy a company.
The Revenue Trap Most GCs Fall Into
Here's a scenario that plays out more often than most GCs want to admit: a mid-size commercial contractor has a record year — $8M in revenue, up from $5M the year before. But at year-end, the owner is staring at a cash deficit and a line of credit that's tapped out. What happened?
They won more jobs, but they won them thin. Without accurate job costing in construction, they didn't know which project types were actually profitable. They absorbed scope creep on two jobs to keep clients happy. Retainage on three projects still hadn't been released. The revenue was real. The profit wasn't.
What a Healthy General Contractor Profit Margin Actually Looks Like
The Construction Financial Management Association (CFMA) consistently reports that net profit margins for general contractors average between 2% and 4%. Top-performing GCs — typically those with strong operational systems and disciplined estimating — hit 8% to 10% net.
That gap isn't explained by market conditions or project type alone. It's explained by how tightly those companies control costs, overhead, and billing. The middle of the pack wins work at similar prices but leaks margin on every job through poor cost tracking, slow change order processing, and overhead miscalculation. Understanding what separates those tiers is the starting point for any serious growth plan.
How to Grow a Construction Business: Fix Job Costing First
Job costing in construction is the single highest-leverage operational fix a GC can make before pursuing growth. Every project you take on without a functioning job costing system is essentially a bet — you're hoping the estimate was right and that nothing unexpected happened in the field.
A superintendent we spoke with on a $3.5M medical tenant improvement project described finding out at 85% completion that the electrical rough-in had run $47,000 over budget. The labor hours were there in the timesheets. The invoices were in the system. Nobody had compared them to the estimate until the project accountant ran a closeout report. By then, there was nothing to do except absorb the loss.
The Difference Between Estimated Cost and Actual Cost
Job costing works by assigning every cost — labor hours, material deliveries, subcontractor invoices, equipment rentals — to a specific cost code tied to a specific project. The goal is to compare what you estimated against what you're actually spending, in real time, not at project closeout.
Most teams only see the gap when it's too late to act. A weekly cost report that shows estimated versus actual by cost code gives project managers a live view of where jobs are trending. Two weeks of labor running 15% over estimate on a single trade is a problem you can still fix. Finding it at month 11 of a 12-month job is not.
How to Set Up a Job Costing System That Doesn't Require a CFO
For a GC running 5 to 15 active projects, the minimum viable setup is straightforward: a consistent cost code structure (CSI divisions work fine), a process for coding every invoice and timesheet at entry, and a weekly cost report that goes to the PM and the owner. That's it to start.
Procore and Buildertrend both have native job costing modules that handle this well — Procore is better suited for commercial work with complex subcontractor structures, while Buildertrend fits residential and light commercial GCs who want something faster to set up. If you're still on spreadsheets, a well-structured Excel workbook with locked cost codes and weekly input discipline will outperform a software tool nobody uses consistently.
Construction Cash Flow Management: The Constraint Nobody Talks About
You can be profitable on paper and still miss payroll. That's not a hypothetical — it's a regular occurrence for fast-growing GCs who confuse backlog with liquidity. Construction cash flow management is the actual bottleneck to growth for most companies, and it gets worse as you take on more work, not better.
Why Fast-Growing Construction Companies Run Out of Cash
The mechanics are straightforward but brutal. You mobilize on a new project — buying materials, paying labor, renting equipment — before the first pay application is even submitted. The owner takes 30 days to pay after approval. You're holding 5% to 10% retainage on every active job. Meanwhile, your subs need to be paid on their own schedules.
A GC carrying $6M in active work might have $800,000 to $1.2M in retainage outstanding at any given time. That's real money that's earned but inaccessible. Growth amplifies this gap because every new project adds another mobilization cost and another retainage holdback before the previous ones have been released.
Three Levers That Improve Cash Position Without Winning More Work
Front-loading your schedule of values is the first move. Assign higher values to early-completion line items — mobilization, site prep, rough-in work — so your first few pay applications recover more of your upfront costs. Owners and their lenders push back on this, but a reasonable front-load is standard practice and worth negotiating.
The second lever is tightening your pay application cycle. If your contract allows monthly billing but your team submits on the 25th instead of the 1st, you've given away three weeks of float. Submit on the earliest allowable date, every time, without exception. Third, build retainage release milestones into your contracts explicitly — substantial completion, punch list completion, certificate of occupancy — and track them actively rather than waiting for the owner to bring it up.
Construction Cost Control Starts With Your Overhead Calculation
Most GCs underestimate their overhead by 20% to 30% — and they don't find out until they've been underbidding for two years. Construction overhead calculation isn't complicated, but it requires honesty about what actually costs money to run the business, including costs that never show up on a project budget.
What Goes Into Your Overhead Rate (And What GCs Routinely Miss)
Your overhead includes everything that keeps the business running regardless of whether you're building anything: office rent, admin staff, accounting and legal fees, software subscriptions, vehicles, equipment depreciation, and general liability insurance not allocated to projects. Most GCs include these.
What gets missed consistently is the owner's salary allocated to overhead (versus field time), unbillable estimating hours, business development costs, and the time your project managers spend on pre-construction work before a contract is signed. A Denver-based estimator said something that stuck with us: "We were treating my entire salary as a project cost, but I was spending 30% of my time on bids that never converted. That 30% was overhead, and we weren't pricing for it."
How to Apply Your Overhead Rate Without Killing Your Bid Competitiveness
Calculate your overhead rate as a percentage of direct project costs. If your annual overhead is $600,000 and your direct project costs run $4M per year, your overhead rate is 15%. Apply that percentage to every estimate before adding profit margin.
Then stress-test it. If you're winning 40% of bids at that rate, your overhead calculation is probably close. If you're winning 80%, you may be underpricing. If you're winning 15%, the overhead rate might not be the problem — it might be project type fit or estimating accuracy. Track your win rate by project type and size, and you'll start to see which categories absorb overhead most efficiently and which ones you're subsidizing.
The Construction KPIs to Track If You Want to Scale With Control
Vanity metrics won't tell you when a job is going sideways. Total revenue doesn't predict margin erosion. Backlog doesn't tell you whether your estimating team is stretched past the point of accuracy. The construction KPIs to track are the ones that give you a 2–4 week warning before a problem becomes a crisis.
Bid-to-Win Ratio and What It's Actually Telling You
Your bid-to-win ratio — the percentage of bids submitted that result in a contract — is one of the most revealing numbers in your business. Industry averages vary by sector, but a well-run commercial GC typically targets a win rate between 20% and 33% on competitive bids. Hard-bid public work often runs lower; negotiated work with repeat clients should run higher.
If your win rate drops below 15%, you're likely chasing the wrong project types, your pricing is out of market, or your estimating team is producing lower-quality bids because they're overloaded. If it climbs above 50% on competitive bids, you may be leaving money on the table — or winning work that better-positioned competitors are passing on for a reason.
Labor Productivity and Cost-to-Complete as Leading Indicators
Cost-to-complete is the number that tells you whether a job will finish in the black before it's too late to do anything about it. It works by taking your current actual costs, adding a realistic projection of remaining costs, and comparing that total to your contract value minus change orders.
Tracking this weekly — not monthly — gives project managers a 2 to 3 week window to course-correct. That's enough time to have a conversation with a sub about productivity, resequence work to reduce labor overlap, or flag a scope issue before it becomes a dispute. You don't need a full earned value management system to do this. A weekly cost-to-complete column in your job cost report, updated by the PM every Friday, is enough to catch 80% of the problems before they close in the red.
Construction Change Order Management Is a Profit Center, Not a Paperwork Problem
A GC we spoke with on a $4.5M school renovation project told us they finished the job at a 1.2% net margin. Their original estimate projected 7%. When they did the post-mortem, they found $180,000 in field-directed changes that were never formally submitted as change orders. The super had absorbed them to keep the schedule moving and the owner happy. That $180,000 was the margin.
Change order management isn't administrative overhead. It's where a significant portion of your profit either gets captured or disappears.
Why Change Orders Get Dropped (And What It Costs You)
The field reality is that supers and PMs often absorb scope changes informally because stopping to price and submit a change order feels like it slows the job down. The owner asks for something extra, the super says "we'll take care of it," and nobody writes it up. On a $2M project with a 6% net margin target, that's $120,000 in margin you're protecting. A single $15,000 missed change order represents more than 10% of your target profit on that job.
Multiply that across 10 active projects and the math gets uncomfortable fast.
Building a Change Order Process Your Field Team Will Actually Follow
The process needs to be simple enough that a super can execute it from a job site without a laptop. A shared change order log — a Google Sheet works fine — with columns for date identified, description, estimated value, submitted date, status, and approved amount gives the PM and owner full visibility without requiring any specialized software.
The rule that makes the biggest difference is a 24-hour pricing and submission standard: any field-directed change gets priced and submitted to the owner within 24 hours of being identified, before the work starts whenever possible. Procore's change event workflow handles this well at scale, but the discipline matters more than the tool. A GC who enforces the 24-hour rule with a spreadsheet will capture more margin than one who has Procore and no process.
Frequently Asked Questions
How do I grow a construction company without hiring more people?
Growth without headcount starts with operational efficiency — specifically, getting more output from your existing estimating and project management capacity. That means tighter job costing so PMs spend less time chasing cost data, better change order discipline so field staff aren't absorbing scope informally, and a bid process that targets higher-margin work rather than more volume. Tools that automate takeoff and bid leveling, like Bidi, can also extend your estimating team's capacity without adding a full-time hire.
What is a good profit margin for a general contractor?
According to CFMA data, the average net profit margin for general contractors runs between 2% and 4%. Top-performing GCs — those with strong cost control systems, disciplined overhead calculation, and active change order management — consistently achieve 8% to 10% net. If you're below 4%, the issue is almost always operational: overhead miscalculation, missed change orders, or job costing gaps rather than market pricing.
How do I improve cash flow in construction?
Three moves make the biggest near-term difference: front-load your schedule of values on new projects to recover mobilization costs early, submit pay applications on the earliest allowable date every billing cycle, and actively track retainage release milestones rather than waiting for owners to initiate them. On larger projects, also review your contract payment terms — a 45-day payment window versus a 30-day window on a $3M project can represent $50,000 or more in average float difference over the life of the job.
What KPIs should a general contractor track?
The most predictive KPIs are bid-to-win ratio by project type, cost-to-complete updated weekly on active jobs, labor productivity versus estimate, change order capture rate (approved COs as a percentage of identified scope changes), and overhead as a percentage of revenue tracked quarterly. Revenue and backlog are useful context but they're lagging indicators — by the time they signal a problem, you're already in it.
How does job costing work in construction?
Job costing assigns every project expense — labor hours, materials, subcontractor invoices, equipment — to a specific cost code tied to a specific project. Those actual costs are compared against the original estimate in real time, giving project managers a live view of where the job stands financially. The goal is to identify cost overruns while there's still time to respond, not at project closeout. Most GCs use software like Procore or Buildertrend to manage this, though a disciplined spreadsheet system works for smaller operations.
How do I calculate overhead for a construction bid?
Start by totaling all annual costs that aren't directly tied to a specific project — office rent, admin salaries, insurance, software, vehicles, equipment depreciation, and owner salary allocated to non-field time. Divide that total by your annual direct project costs to get your overhead rate as a percentage. Apply that percentage to the direct costs in every estimate before adding your profit margin. Revisit the calculation annually, or any time your business structure changes significantly, to make sure you're not systematically underbidding.
Knowing how to grow a construction business is really knowing how to grow it without breaking the things that make it work — your margins, your cash position, your team's capacity to execute. More volume through a leaky operational system doesn't build a better company. It just produces bigger losses faster.
Tighten the engine first: get job costing running on every active project, get your overhead rate right, manage change orders like the profit center they are, and track the KPIs that give you early warning instead of post-mortems. Then grow.
If you want to add bid volume without burning out your estimating team, book a 20-minute demo — without adding headcount to do it.
*Reviewed by Baylor Jeppsen, Construction Estimating Expert and Founder of Bidi Contracting.*
