How Much Profit Can a Construction Company Make
A construction company’s net profit margin runs about 5 to 10% of revenue, and that single fact hides the real story. The number that separates a $20,000 owner year from a $120,000 one is not the industry average; it is whether you hold your gross margin, control overhead, and actually bill every change order. Construction is a business where you can grow revenue 40% and make less money, because the margin leaked out through comebacks, scope creep you never charged for, and jobs you priced on hope. Here is where the profit actually lives and where it quietly dies.
Gross, net, and owner pay are three different things
Most confusion about construction profit comes from mixing three numbers. Gross profit is revenue minus direct job costs (materials, subs, and the labor on the job). Overhead is everything not tied to a single job: your salary, office, insurance, truck, software, and marketing. Net profit is what is left after both. On a residential remodel you want 20 to 30% gross margin, overhead held to 10 to 12% of revenue, which leaves 8 to 18% net.
The trap is counting your own draw as “profit.” If you pay yourself nothing and call the leftover profit, you are hiding a salary and lying to yourself about the business. Pay yourself a market wage as a line of overhead, and let net profit be the return the company earns on top of that. The pricing that produces these margins is built in setting prices and billing.
What the numbers look like at real revenue
Profit scales with revenue, but only if margin holds as you grow. Adding jobs at a thin margin can make the company bigger and the owner poorer. Here is what net dollars look like across revenue levels at different margins, after the owner is already paid.
| Annual revenue | At 5% net | At 8% net | At 12% net |
|---|---|---|---|
| $250k | $12,500 | $20,000 | $30,000 |
| $500k | $25,000 | $40,000 | $60,000 |
| $1M | $50,000 | $80,000 | $120,000 |
| $2.5M | $125,000 | $200,000 | $300,000 |
| $5M | $250,000 | $400,000 | $600,000 |
Read across one row. At $1M in revenue, the difference between running at 5% and 12% net is $70,000 a year, same trucks, same crew, same phone. That spread is not luck; it is estimating discipline, job costing, and charging for change orders. How to grow revenue without losing the margin is the whole point of how to grow a construction company.
Where the profit actually leaks
The bid is rarely where you lose the money. The leaks are downstream and they are boring, which is exactly why they go unnoticed. Unbilled change orders are the biggest: the client asks for one more outlet, you say sure, and you never write it up, and across a job those “sures” add up to real labor and materials you gave away. Comebacks are next: a callback to fix a leak or a stuck door is labor you eat at 100% cost with zero revenue. Then there is job-cost leakage, the small overages you never track because you are not comparing actual costs to the estimate line by line.
Software like Buildertrend or Procore exists mostly to stop these leaks: written change orders the client approves before work proceeds, job-cost tracking against the estimate, and a clean record of what was promised. The discipline of running the business tightly is covered in how to successfully run a construction company.
Higher-margin work versus higher-volume work
There are two honest paths to more profit, and they pull in opposite directions. You can chase higher-margin work (design-build, custom homes, complex remodels, historical restoration) where fewer competitors bid and 25 to 35% gross is achievable, at the cost of longer sales cycles and pickier clients. Or you can run higher-volume repeatable work (production remodels, insurance-restoration, spec-driven jobs) at 18 to 22% gross but keep the crews booked solid.
High-margin custom work
- 25 to 35% gross margin because few contractors can execute it.
- One great project builds a portfolio and referral engine worth years of leads.
- Clients who pay for quality argue about price less and about craft more.
High-margin custom work
- Long sales cycles and detailed bids mean more unpaid time before a signed contract.
- Fewer jobs, so one bad client or one blown estimate hits the year harder.
- Custom scope invites scope creep, so your change-order discipline has to be airtight.
The rule most successful small GCs land on: pick the lane that fits your temperament and local market, then hold the margin ruthlessly within it. A disciplined 20% volume shop out-earns a sloppy 30% custom shop every time, because the discipline is the profit. Deciding which clients to chase is covered in how to get clients and customers.
Getting found is the part that decides everything
The highest-margin jobs go to the contractor the client trusts first, and trust starts before you ever quote. A couple of moves are free and worth doing this week; the rest is high-stakes work where doing it badly costs more than skipping it.
Free, now: claim and fully complete your Google Business Profile, post real before-and-after photos of your best-margin work, and text every happy homeowner a review link the day you collect final payment. Reviews and a strong portfolio let you charge more, because they remove the client’s fear. The local playbook is in how to promote a construction company locally.
The high-stakes part is your website and ads. A contractor site is not a brochure; good means it loads under three seconds on a phone, ranks for “general contractor near me,” shows your best work, and turns a searching homeowner into a booked estimate. The gap between a site converting at 6% and a pretty one at 2% is two thirds of your leads, invisible until you count them, and it decides whether you get to bid the profitable jobs at all. That is the work we do. To have it handled instead of guessed at, get a free video walkthrough. For ads and SEO, see our services. If you have the idea but not the plan yet, start at expntl.com.
Frequently asked questions
What is the average profit margin for a construction company?
Net profit margins run about 5 to 10% of revenue across the industry, and a well-run small remodeler targets 8 to 12% net after paying the owner a real salary. Gross margin (before overhead) should sit at 20 to 30% on residential work. The wide spread comes down to estimating discipline, overhead control, and whether the contractor actually bills every change order.
Can a construction company make a profit in the first year?
Yes, a lean subcontracting GC can be profitable in year one because startup costs are low and overhead is thin. The catch is paying yourself: if you count your own draw as profit, the “profit” is fake. A realistic first year for a solo GC running subs is a modest net on top of a working owner’s wage, growing as your reputation fills the schedule. The lean model is in best way to start and get into a construction company.
How do I increase my construction company’s profit margin?
Hold gross margin (bid on real markup, not a number you hope is margin), keep overhead under 10 to 12% of revenue, and plug the leaks: write up every change order before working, cut comebacks with better quality control, and job-cost every project against the estimate. Those unglamorous habits move net margin more than any pricing trick, and they compound as revenue grows.
Why is my revenue up but my profit down?
Almost always margin erosion. You bid aggressively to win bigger jobs, stopped billing small change orders because you were busy, and ate a couple of comebacks. Revenue grew, gross margin fell, overhead crept up, and net collapsed. Growing revenue only helps if margin holds, which is exactly the discipline covered in how to grow a construction company.
Is higher-margin custom work or higher-volume work more profitable?
Both can work; it depends on your market and temperament. Custom and design-build hit 25 to 35% gross but sell slowly and demand tight scope control. Volume and production work run 18 to 22% gross but keep crews booked. The reliable winner is margin discipline within whichever lane you pick: a tight 20% volume shop out-earns a sloppy 30% custom shop every time.