Skip to main content
FINANCIAL BENCHMARKSGROSS MARGINNET PROFITOVERHEAD RATESUBCONTRACTOR FINANCECFOS $1M–$12MFINANCIAL BENCHMARKSGROSS MARGINNET PROFITOVERHEAD RATESUBCONTRACTOR FINANCECFOS $1M–$12M
THE CONSTRUCTION CFOBOOK A FREE CALL
FINANCIAL BENCHMARKS · EARLY STAGE

Financial Benchmarks for Construction Companies Under $1M.

QUICK ANSWER

Construction subcontractors under $1M should target 20–25% gross margin, 15–20% overhead as a percentage of revenue, and 5–8% net profit. These numbers are lower than the targets for $3M–$8M contractors because overhead is proportionally heavier at smaller revenue — fixed costs like insurance, vehicles, and admin don't scale down the same way revenue does.

Most benchmarks for construction subcontractors are built for companies doing $3M–$10M. At under $1M, the financial structure looks different — overhead is proportionally higher, job count is lower, and the margin pressure from a single bad project is much more severe. This page covers the specific benchmarks that apply at this revenue stage, why they differ from mid-market targets, and what the financial improvement path looks like as revenue grows.

BY JOSH LUEBKERPublished: May 2026Updated: May 2026
THE BENCHMARKS

WHAT HEALTHY LOOKS LIKE AT UNDER $1M REVENUE.

20–25%
Target Gross Margin
15–20%
Target Overhead Rate
5–8%
Target Net Profit

These are lower than the targets for established subcontractors — and intentionally so. Here is why each one differs at this revenue stage:

GROSS MARGIN TARGET
20–25%
At $3M–$8M, the gross margin target is 22–28%. At under $1M, the target is slightly lower because job mix is often less diversified — a single material-heavy job can compress the overall margin significantly. A 20–25% gross margin at under $1M means direct costs (labor, material, equipment, subs) are being controlled and the pricing is covering real field costs.
OVERHEAD RATE
15–20%
At $5M revenue, a $600K overhead spend is 12%. At $800K revenue, the same $600K overhead spend is 75% — which is why early-stage overhead management is critical. At under $1M, a realistic overhead rate is 15–20% if costs are managed tightly. If it's higher than 20%, fixed overhead needs to be cut before attempting to grow, not after. Every dollar of overhead has to be justified against what it produces.
NET PROFIT
5–8%
Net profit of 5–8% on $800K of revenue is $40,000–$64,000. That's not a salary — it's the return on risk after the owner has paid themselves a reasonable compensation through overhead. If the owner is drawing a salary through overhead and the business nets 5–8% on top of that, the business is healthy at this stage. Net profit below 3% at under $1M is a signal that overhead is too high or margins are too thin.
THE MOST COMMON PROBLEMS

WHY MOST CONTRACTORS MISS THESE BENCHMARKS.

PROBLEM 01

Owner Salary Not in Overhead — Creating Phantom Profit

Many early-stage contractors don't pay themselves a defined salary through overhead. Instead, they take draws from profit. This makes the business look more profitable than it is — because the owner's labor isn't being counted as a cost. The correct structure: owner pays themselves a market-rate salary through overhead (typically $80K–$120K at this revenue stage), and net profit is what's left after that. Any other structure produces misleading benchmarks.

PROBLEM 02

Overhead Rate Calculated on Revenue Instead of Consistent Fixed Costs

At under $1M, revenue swings 20–40% year to year depending on project timing. If overhead is calculated as a percentage of that fluctuating revenue, the rate looks different every year even if actual fixed costs haven't changed. The right approach: calculate overhead in absolute dollars first (what does it actually cost to run this business in a year?), then divide by expected revenue to get the rate. That rate gets applied to every bid consistently.

PROBLEM 03

No Job Costing — Can't See Which Jobs Are Making Money

At under $1M with 10–20 jobs per year, it's tempting to skip formal job costing and just watch the bank account. The problem: the bank account is a 45-day lagging indicator. A job that started losing money in month one doesn't show up in cash until month three. By then the crew has been on site for 90 days burning through margin you didn't know you were losing. Even a simple spreadsheet-based job costing system beats no system.

The growth path: The benchmarks change as you scale. At $1M–$3M, overhead should drop to 12–16% as fixed costs are spread over more revenue. At $3M–$8M, the target is 9–13%. Gross margin targets increase as you gain pricing power and a better bid selection process. The trajectory is what matters — not just whether today's numbers match the target.

THE IMPROVEMENT SEQUENCE

HOW TO MOVE THE NUMBERS IN THE RIGHT DIRECTION.

Calculate your actual overhead rate first — know the real number before trying to change it
Set a defined owner salary through overhead — remove draws from profit so net margin is real
Track job-level gross margin on every project — even a basic spreadsheet is enough to start
Identify the two or three overhead line items that are too high relative to revenue and reduce them specifically
Raise prices on new bids until gross margin hits the target range — many early-stage contractors are simply underpriced
Decline jobs that can't hit a minimum 18% gross margin — they burn overhead without contributing to net profit
COMMON QUESTIONS

FREQUENTLY ASKED.

At $3M–$8M, the targets shift: gross margin 22–28%, overhead 9–13%, net profit 8–12%. The overhead rate decreases as revenue grows because fixed costs are spread over more projects. Net profit increases because the owner has more pricing power, better bid selection, and a financial system that catches margin leakage before it compounds. The benchmarks at under $1M are a starting point — not the destination.
5–8% net profit after a market-rate owner salary is healthy for a subcontractor at this revenue stage. It means the business is generating a real return on top of paying the owner. Below 3% consistently suggests either overhead is too high or pricing is too low. Above 12% at under $1M is unusual — verify the owner salary is being treated as overhead before drawing that conclusion.
Core Financial starts at $1,900/month and includes job costing setup, bookkeeping, and bank reconciliations — the foundational layer that makes benchmarking possible. For contractors under $1M, the immediate value is seeing which jobs are actually making money and calculating the real overhead rate. Those two things alone typically identify $40,000–$80,000 in recoverable margin within the first 90 days.
Josh Luebker
Josh Luebker
Fractional CFO · The Construction CFO

Former commercial construction project manager and master electrician. Managed 150+ projects totaling $300M+ including Google data centers, military bases, hospitals, and high-rises. Now fractional CFO for commercial subcontractors doing $1M–$12M through Sulphur Prairie Management. About Josh →  |  LinkedIn →

RELATED RESOURCES
BENCHMARKS
Net Profit Margin Benchmarks
What subcontractors actually net by trade and revenue band
OVERHEAD
Your Overhead Rate Is Wrong
How to calculate your real overhead rate and stop pricing below it
BENCHMARKS
Gross Profit Margin Benchmarks
Gross margin targets by trade — civil, electrical, concrete, SWPPP
SYSTEM CONNECTIONS
CFOS SPINE
Run on CFOSTrade Benchmarking SystemJob Profitability System
RELATED
Net Profit by TradeOverhead Rates by TradeMarkup vs Margin
SERVICE
Fractional CFOBookkeepingBook a Call

ARE YOUR NUMBERS HITTING THESE BENCHMARKS?

A 30-minute diagnostic will show you exactly where you stand against gross margin, overhead, and net profit targets — and what the fastest path to improvement looks like.

BOOK A FREE 30-MIN DIAGNOSTIC →

30 minutes. Free. No sales pressure. We'll tell you exactly what's broken before we talk about anything else.

OR SEE YOUR NUMBERS FIRST → FREE CEO REPORT TOOL
THE CONSTRUCTION CFO
Run on CFOSFractional CFOSchedule a CallJosh@ConstructionCFO.net
© 2026 SULPHUR PRAIRIE MANAGEMENT · SULPHUR ROCK, AR
0