Labor vs. Materials: Where Contractor Profit Actually Lives
From Level's proprietary contractor research
On quoted work, labor carries about 48% gross margin, materials about 31.5% and subs about 24%. The contractors who unconsciously chase material-heavy jobs because "the dollars are bigger" can be the ones who can't explain why their P&L doesn't move.
Sam Yang, Level (quoted margins from 2.2M+ line items across trades)
The short answer
Labor. Labor throws off about 48 cents of gross profit per revenue dollar (a 47.7% margin), while materials carry roughly 31.5 cents, measured on 2.2M+ quoted line items across trades in Level's research. Your mix of labor and materials shapes blended gross margin when per-type margins hold. In a fictional pair of $8M shops with identical overhead, a 70/30 labor-heavy mix earns about $518K more gross profit than a 30/70 materials-heavy mix.
Key takeaways
- In Level's quote-line research, the median labor share of quoted revenue is 29.1% (middle half 16.7% to 42.2%), and materials are about 33%. The sample size for this mix metric is still being re-derived.
- Fictional illustration: a $5M shop at 70% labor / 30% materials earns about $2.14M of gross profit using the stated quoted cost-type margins. The same $5M at 70% materials earns about $1.82M, a $324K gap on identical revenue.
- Quoted gross margins by cost type (2.2M+ quote line items, all trades): labor 47.7%, materials 31.5%, equipment 25.5%, subs 23.6%.
- In practice, labor-heavy shops often run into hiring limits and materials-heavy shops into working-capital limits. Test which constraint applies to your business.
Same Revenue, Different Profit
Fictional scenario: two HVAC contractors, both doing $8M in revenue, in the same metro area, with the same general customer base and, by assumption, the same $2.5M of overhead. Each earns the cross-trade quoted cost-type margin on each cost type: 47.7% on labor and 31.5% on materials.
The labor-heavy shop (70% labor, 30% materials) earns about $3,427K of gross profit ($5.6M x 47.7% + $2.4M x 31.5%). The materials-heavy shop (30% labor, 70% materials) earns about $2,909K ($2.4M x 47.7% + $5.6M x 31.5%). That is a $518K gap. After the same $2.5M of overhead, the shops net about $927K and $409K. Pricing and overhead are identical here by construction. In a real pair of shops, check pricing, labor efficiency and overhead before crediting the whole gap to mix.
The first contractor is 70% labor revenue. Service calls, maintenance, T&M repairs. The second is 70% materials revenue. This two-type fictional model groups installed equipment with materials; actual equipment is a separate quoted cost type in the data below. They look identical on the top line. They're running fundamentally different businesses with fundamentally different profit structures.
In my view, from private equity work and profitability reviews at Level, this is one of the most underappreciated drivers of contractor profitability, alongside bill rates, close rates and overhead. If each cost type earns a fixed margin, the ratio of labor to materials in your revenue mix shapes your blended gross margin. Your own per-type margins, which pricing and procurement can change, determine where that blended margin lands.
The Revenue Mix in Level's Quote-Line Research
Here's what Level's research shows for each cost type's share of quoted revenue, measured on quote lines across trades. These are not separate HVAC, plumbing, electrical or mechanical subsets, and they are quoted, not invoiced, revenue. The company count for this mix metric has not been re-derived, so treat the sample size as unverified:
| Cost Type | 25th Percentile | Median | 75th Percentile | What It Means |
|---|---|---|---|---|
| Labor | 16.7% | 29.1% | 42.2% | The core revenue driver for many, with a wide range |
| Materials | Not re-derived | ~33% | Not re-derived | Median close to labor's; quartiles pending |
| Equipment | Not re-derived | Not re-derived | Not re-derived | Measure your own share |
| Subcontractors | Not re-derived | Not re-derived | Not re-derived | Measure your own share |
The medians look balanced, but the labor quartiles show a wide spread. A quarter of shops quote labor below 16.7% of revenue, and a quarter quote it above 42.2%. Where your own shop sits matters more than the median.
Historical revenue-mix reference, unreconciled
| Cost Type | 25th Percentile | Median | 75th Percentile | What It Means |
|---|---|---|---|---|
| Labor | 15% | 31% | 52% | The core revenue driver for most, but enormous range |
| Materials | 14% | 33% | 55% | Nearly identical median to labor, but just as variable |
| Equipment | 0% | 0.1% | 3% | Most contractors have very little; a few are equipment-heavy |
| Subcontractors | 0% | 0% | 5% | Majority don't sub out; GC-style shops are the exception |
These original figures remain available for historical comparison. The labor row conflicts with the current canonical 16.7/29.1/42.2 values; the other cost-type quartiles have not been re-derived. This table is not a second verified current benchmark.
Five Mix Profiles, Five Different Models
Fictional illustration: these five profiles show how far mixes can spread. They are not presented as verified client records, and the shares are illustrative assumptions:
| Company (fictional) | Labor % | Materials % | Equipment % | Subs % | Other / unclassified % | Model |
|---|---|---|---|---|---|---|
| "Acme Service" | 69% | 23% | 4% | 1% | 3% | Pure service shop |
| "Summit Mechanical" | 43% | 45% | 5% | 3% | 4% | Balanced mix |
| "Glacier HVAC" | 18% | 17% | 18% | 15% | 32% | Diversified across all four |
| "Apex Installs" | 16% | 30% | 35% | 8% | 11% | Equipment-heavy installer |
| "Arctic Systems" | 9% | 78% | 6% | 2% | 5% | Materials-dominant install shop |
In this fictional set, Acme Service and Arctic Systems are both HVAC contractors, and both are profitable. But their economics have almost nothing in common. Acme is a people business. Arctic is a procurement and logistics business. The financial strategy, hiring plan, capital needs, and growth constraints are completely different.
Why Labor Revenue Is More Profitable
Across 2.2M+ quote line items in Level's research, here are the gross margins by cost type. These cover all trades combined, and they are quoted, not realized, margins. Markup on cost is a different number, so it is shown separately: markup = margin / (1 - margin). The per-line versus revenue-weighted aggregation basis is not published, and the quoted labor cost basis is not independently verified as fully loaded. These margins are not a realized blended P&L margin.
| Cost Type | Quoted Gross Margin | Equivalent Markup on Cost | Why |
|---|---|---|---|
| Labor | 47.7% | ~91% | Low pass-through cost, value priced; the quoted cost basis is not verified as fully loaded labor cost |
| Materials | 31.5% | ~46% | Visible part prices, cost-plus pricing, customer pushback |
| Equipment | 25.5% | ~34% | Large ticket items, competitive bidding |
| Subcontractors | 23.6% | ~31% | Largely a pass-through with a coordination fee |
Labor generates nearly 48 cents of gross profit per dollar of quoted revenue. Materials generate about 31.5 cents. Equipment and subs are in the mid-20s.
Fictional illustration, assuming only labor and materials and the stated quoted margin on each. A contractor doing $5M at 70% labor / 30% materials generates about $1.67M of labor gross profit ($3.5M x 47.7%) plus $473K from materials ($1.5M x 31.5%). Total: about $2.14M. A contractor doing $5M at 70% materials / 30% labor generates about $1.10M from materials ($3.5M x 31.5%) plus $716K from labor ($1.5M x 47.7%). Total: about $1.82M.
Same revenue. The labor-heavy shop has about $324K more gross profit to cover overhead and generate net income. On $5M of revenue, that is about 6.5 points of margin. Check it against your own per-type margins before relying on it.
The reason labor margins are higher is straightforward: when you send a tech to a customer site, the customer is paying for expertise, responsiveness, and problem-solving. Those are hard to comparison-shop. When you install a Carrier rooftop unit, the customer can Google the equipment price. Your markup is visible and negotiable. With labor, the value is the person. With materials, the value is the part.
This is why bill rates vary so dramatically by state, and even more so by skill level, while material pricing is often anchored to visible part costs; this research does not establish identical material margins across markets. Labor can be priced on value. Materials get priced on cost-plus.
The Scalability Tradeoff
If labor is so much more profitable, why doesn't every contractor shift to a service model? Because labor revenue comes with a hard constraint: people.
Labor-Heavy Shops (60%+ Labor Revenue)
Strengths:
- Higher modeled blended margin than a materials-heavy mix (about 41-43% at 60-70% labor when the rest is materials, using the quoted margins above)
- Lower capital requirements (no inventory, smaller warehouse)
- Recurring service relationships drive repeat revenue
- Less exposed to material price volatility
Constraints:
- Growth is limited by hiring. Every incremental dollar of revenue requires another tech.
- Qualified technicians can be hard to hire in many markets. Finding qualified HVAC techs takes months.
- Training takes time before a new hire is fully productive. 6-18 months is an illustrative planning assumption, not a measured figure, so use your own ramp history.
- Revenue per employee plateaus unless you raise rates (which has limits).
- One bad tech can damage customer relationships in ways that one bad shipment cannot.
The ceiling: A service-focused contractor with 50 techs doing $150K in revenue each hits $7.5M. Getting to $15M means doubling headcount. That's a multi-year hiring, training, and management challenge.
Materials-Heavy Shops (60%+ Materials Revenue)
Strengths:
- Easier to scale. Ordering more equipment doesn't require finding more skilled techs.
- Revenue per employee can be much higher (one project manager overseeing $2M in installs).
- Less dependent on individual technician quality.
- Project work can be chunked and subbed out.
Constraints:
- Lower margins (about 31.5% quoted cost-type margin on materials, versus 47.7% on labor)
- Cash flow is demanding. You buy materials before the job, bill after, and collect later. 30-60 days is an illustrative planning assumption, so check your own DSO.
- Inventory risk is real. Oversized units, cancelled projects, and obsolete stock tie up capital.
- Vendor pricing pressure. Your margin is squeezed between manufacturer pricing and customer expectations.
- More exposed to supply chain disruption (as every contractor learned in 2021-2022).
The ceiling: Materials-heavy shops can grow revenue faster but need proportionally more capital. Fictional illustration: a contractor doing $15M in installs could carry $1-2M in inventory and receivables at any given time. The margin is thinner, and the cash cycle is longer.
This is the fundamental tradeoff. Labor is higher margin but people-constrained. Materials are lower margin but capital-constrained. Your mix determines whether your growth bottleneck is talent or capital.
Free benchmark review
See how your margins benchmark.
Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.
How Your Mix Determines Your Financial Strategy
This isn't academic. Your revenue mix should drive concrete decisions:
If You're Labor-Heavy (60%+ Labor)
Your priority is utilization and rate optimization. Every percentage point of technician utilization improvement can add contribution only when the added hours are filled with work, invoiced and collected, net of incremental cost. Fictional illustration: if your techs bill 65% of paid hours and you get to 75%, that's about a 15% increase in billable labor hours (75 / 65 = 1.15) with no added headcount. It becomes revenue only if the work exists, is invoiced and is collected. The loaded tech cost is already inside your labor gross margin, so don't count it again as a separate saving.
Your pricing lever is bill rates. Fictional illustration: if you're at $79/hr in a market that supports $115, the $36/hr difference across 20,000 billable hours is a $720K annual swing ($36 x 20,000), before any volume lost to the higher rate. $79 is the median company-level average in Level's research, but the rate-card field is used inconsistently, so it is not a certified market price.
Your growth strategy is retention and efficiency, not volume. Keep your best techs. Reduce callbacks. Shorten drive time. Maximize the revenue per tech-hour.
Your biggest risk: key person dependency. Fictional illustration: if your top 3 techs produce 20% of billed labor and leave, labor revenue could fall by that 20% if no one absorbs the work; the total-revenue effect also depends on associated material sales. Margin can fall further if the remaining work goes to less efficient employees.
If You're Materials-Heavy (60%+ Materials)
Your priority is procurement and cash flow. Negotiate volume pricing with your top suppliers. This is where vendor spend concentration actually works in your favor. Consolidating with 2-3 key suppliers gets you better pricing, better terms, and better allocation during shortages.
Your pricing lever is markup strategy. A 5-point improvement in materials gross margin across $5M of material revenue is $250K of gross profit (5% x $5M), assuming volume holds. In markup terms, moving from a 31.5% to a 36.5% margin means raising markup on cost from about 46% to about 57%. Audit your pricing tiers. Many contractors use flat markups when they should be using graduated markups (higher on small parts, lower on major equipment).
Your growth strategy is project pipeline and working capital management. You need enough cash (or credit) to fund the inventory and receivables that come with larger projects. Many materials-heavy contractors plateau not because they can't find work, but because they can't fund it.
Your biggest risk: margin compression. If a major supplier raises prices or a competitor undercuts your install bids, your already-thin margins get thinner. A 30% margin business has very little buffer.
If You're Balanced (30-50% Labor, 30-50% Materials)
You're playing a more complex game. You need to manage both labor efficiency and procurement simultaneously. The good news: you're diversified. A slow install season can be offset by strong service revenue. Material price increases hit half your book, not all of it.
The risk for balanced contractors is that they optimize neither. They don't push bill rates because "we're an install company too." They don't negotiate material pricing because "we're not a big enough buyer." They end up with mediocre margins on both sides. Track your margins by cost type and by job type separately. You might discover that your service work runs at 55% margins and your install work runs at 18%. That's not a balanced business. That's a profitable business subsidizing an unprofitable one.
Implications for Pricing and Hiring
Pricing
If your labor margins are below 40% (an illustrative planning threshold, not a measured cutoff), check three causes: your bill rates are too low, your labor costs are too high, or hours worked on jobs are not being invoiced. Labor at 40% margin means converting each $100 billed hour into $40 of gross profit. If overhead runs $15-25 per billable hour (an illustrative planning assumption, so use your own), you net $15-25 per hour. That's survivable but not where you build wealth.
If your material gross margin is below 20%, you're operating close to a pass-through. You're taking all the risk of inventory, logistics, warranty, and installation, and the customer is getting the materials at near-cost. A 20% margin equals a 25% markup on cost: $100 of cost sold at $125 leaves $25, which is 20% of the $125 price. Treat that as an illustrative planning floor, not a measured standard. The quoted materials margin in Level's research is 31.5%, which is about a 46% markup on cost. If your customers are pushing back on material prices, the issue isn't your markup. It's how you present the value of procurement, warranty, and installation expertise.
Hiring
Labor-heavy shops need to invest in tech talent relentlessly. Fictional planning example: if a tech produces $150K of billed revenue a year, a seat left open for 6 months forgoes about $75K of billed revenue. That figure is revenue, not profit, and the lost gross profit is smaller. Use your own revenue per tech to size the cost of an unfilled tech position.
Materials-heavy shops need to invest in project management, estimating, and purchasing talent. A great PM who keeps projects on schedule and scope saves you more than another tech. Fictional purchase-cost illustration: a 3% saving on $5M of material purchases creates $150K of gross-profit opportunity if sales prices and volume hold. $5M of material revenue is a different base.
When Materials-Heavy Is the Right Model
I've been making the case that labor generates more margin. That's true per dollar. But there are real reasons to run a materials-heavy business:
You're in new construction. New build work is inherently materials-heavy. If that's your market, own it. The contractors who do well here win on estimating accuracy, supply chain relationships, and project execution. They don't try to be service shops.
You want a saleable business. Counterintuitively, materials-heavy contractors are sometimes easier to sell to PE firms. A buyer may value backlog visibility and documented installation processes that reduce dependence on one expert. Buyers focused on recurring service may instead value repeat revenue. Neither model eliminates technician, capacity or key-person risk. PE firms evaluating contractors look at key-person and concentration risk. A business that depends on 10 star techs is riskier than one that depends on supplier relationships and project management systems.
You're building scale. If your goal is $50M+ revenue, a pure service model is extremely difficult. You'd need 300+ techs. An 80-100-person materials/project-heavy model is an illustrative planning scenario, not a measured staffing benchmark. The margin percentage is lower, but the total profit can be larger at scale.
Your market demands it. Some geographies and customer segments are install-heavy. If commercial new construction is booming in your market, chasing service work means swimming against the current.
The right answer isn't "always be labor-heavy." It's know which model you're running and optimize for that model's economics.
How to Calculate Your Own Mix
This should take 30 minutes with your QuickBooks or accounting system:
Step 1: Pull your revenue by cost type for the last 12 months. Separate labor revenue, material revenue, equipment revenue, and subcontractor revenue. If your chart of accounts doesn't break these out, you need to fix that first.
Step 2: Calculate each as a percentage of total revenue. This is your revenue mix.
Step 3: Pull your cost of goods sold by the same categories. Labor COGS (loaded payroll for field techs, counted once here and not again in overhead), materials COGS (actual cost of materials sold), equipment COGS, sub COGS.
Step 4: Calculate gross margin by cost type. (Revenue - COGS) / Revenue for each category. This tells you where your margin actually comes from.
Step 5: Calculate the gross profit contribution. Multiply the margin by the revenue for each type. This shows you the absolute dollar contribution. You might find that materials are 60% of your revenue but only 40% of your gross profit, while labor is 30% of revenue but 50% of gross profit.
If you don't like what you see, the levers are clear: shift more revenue toward higher-margin categories (add service offerings, push maintenance agreements), improve margins within each category (raise bill rates, negotiate material costs), or both.
The Bottom Line
In Level's quote-line research, the median labor share of quoted revenue is about 29%, materials are about 33%, and the rest is split across equipment and subs. The median doesn't describe any one shop: the middle half of labor shares runs from 16.7% to 42.2%, so check where yours sits.
On quoted work, labor carries roughly 48% gross margin and materials roughly 31.5%. That gap means a labor-heavy contractor and a materials-heavy contractor at the same revenue can produce very different gross profit. In the fictional examples above, the gap is $324K at $5M and $518K at $8M, if per-type margins and overhead are the same. The labor-heavy shop can hit a growth ceiling faster, because each incremental dollar needs more trained tech hours.
Neither model is wrong. But running a labor business with a materials mindset, or vice versa, is where contractors get into trouble. Know your mix. Optimize for your model. And if you don't know your margins by cost type, that's the first thing to fix.
Q: How does Level help with revenue mix analysis? A: We connect to your QuickBooks and field service software and break down your revenue and margins by cost type: labor, materials, equipment, and subcontractors. Many owners have not seen this breakdown, and it can reveal that one part of the business is subsidizing another. The first profitability audit is free. Read how we review contractor financials for the operating context.
Q: Should I try to shift my mix toward more labor revenue? A: Not necessarily. If you're an install-focused contractor, forcing a service model creates operational complexity without playing to your strengths. The better question is whether you're earning appropriate margins within your current mix. If your labor margins are below 40% or your material margins are below 20% (a 25% markup on cost), both illustrative planning thresholds, fixing pricing may be more impactful than changing your business model. We help contractors benchmark both.
Q: How does revenue mix affect my company valuation? A: Acquirers, especially PE firms, look at margin quality, not just margin size. A 35% blended margin built on diversified revenue across labor and materials can be viewed more favorably than a 45% margin that depends on 5 star technicians. Recurring service revenue (which tends to be labor-heavy) is often valued for its predictability. Any multiple depends on the buyer and on what it is applied to: SDE, EBITDA and cash flow are not interchangeable. Level's benchmark metrics are not valuation evidence. Understanding your mix helps you tell the right story to potential buyers.
Get the next one
Want next week's benchmark in your inbox?
One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.
Related reads
Job Costing
Contractor Finance KPIs Ranked by Profit Impact (2026)
The 8 financial KPIs that move a contractor's bottom line, in an editorial priority order by profit leverage, with Level Index benchmarks where a measured sample exists and measurement steps where one does not.
Job Costing
Your 45% Job Could Really Be a 24% Job. Here's Where the Margin Goes.
In a fictional illustration, a contractor job bid at 45% gross margin lands between about 24% and 29% once labor is fully burdened, callbacks counted, material drift priced, and AR financing charged. Rebuild it with your own numbers.
Job Costing
Landscaping Route Margin: Rebuild Labor Cost Correctly
Rebuild landscaping route margin using loaded labor, drive time, equipment per crew-hour, and seasonal capacity. Includes Level job-data context.

About the author
Sam Yang
Founder & CEO
Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.
LinkedIn