What Is a Good Revenue Per Employee for a Trade Contractor? MODEL Sign #5 Explained
MOZI 6 Framework — The theory of constraints says there is exactly one bottleneck limiting your business right now. This series helps you find it, fix it, and find the next one.
Find your constraint →Built on Alex Hormozi's constraint-first framework — adapted for trade contractors.
Revenue per FTE is MODEL Sign #5 — the metric that tests whether your delivery model has leverage or whether it's a staffing agency with a truck. The critical number isn't the absolute revenue-per-person figure; it's what happens to that figure as the business grows. A healthy model produces increasing revenue per FTE over time — the same team handles more volume through better systems, routing, and recurring work. A broken model holds revenue per FTE flat as revenue grows — every new client requires a new hire. Rivera HVAC at $291,667 per FTE sits in the good range, but Marcus found a $37,500-per-year routing inefficiency that was invisible until he looked. This post covers the benchmarks, the four root causes of low revenue per FTE, and the fastest fix — which almost never requires a new hire.
Revenue per FTE is one of the first numbers we look at — because low delivery leverage is usually fixable without a new hire, and the gains are immediate. The routing fix alone is often worth $30,000–$50,000 per year.
Book a Clarity CallRivera HVAC: three people, $875,000 in revenue. Revenue per FTE: $291,667. The question isn't whether that number sounds good — it's what happens to it when revenue grows. That's the leverage test, and it's what MODEL Sign #5 is built around.
How Do I Calculate Revenue Per FTE for My Contractor Business?
Revenue per FTE = Total Annual Revenue ÷ Total Full-Time Equivalent Employees. Count everyone: field technicians, admin, estimators, and the owner. Part-time staff count at their fraction — a 20-hour employee in a 40-hour shop is 0.5 FTE. Regular subcontractors count at the proportion of their time that goes to your jobs.
Calculate it for the current year, then do the same for the prior two years. The trend is more revealing than any single year's number.
What Is a Good Revenue Per Employee for a Trade Contractor?
| Revenue per FTE | Tier | What it usually means |
|---|---|---|
| Under $150K | Low leverage | Delivery is very labor-heavy. Growth requires near-proportional headcount additions. |
| $150K–$250K | Typical | Moderate leverage. Manageable, but delivery efficiency improvements are likely available. |
| $250K–$400K | Good — Marcus here | Systems and scheduling working. Recurring work reduces per-client delivery time. |
| Over $400K | High leverage | Strong recurring revenue model or significant tech use in scheduling and dispatch. |
Why Does Revenue Per FTE Matter for a Contractor's Business Model?
The leverage test: if revenue grew 50% next year, how many people would you need to add? That answer defines your model more than the current revenue-per-FTE number does.
The difference between these two patterns is almost never about working harder. It's about routing, scheduling, recurring vs. project work, and where handoffs break down.
What Causes Low Revenue Per FTE for a Trade Contractor?
We identify which of these four causes is driving the revenue-per-FTE gap before recommending any operational changes — because the fix is different for each one.
Book a Clarity CallHow Did Rivera HVAC Improve Revenue Per FTE Without Adding Headcount?
Marcus analyzed Jorge's daily schedule and found an average of 90 minutes in transit between jobs. Jobs were being dispatched in order of client priority rather than geographic cluster — meaning Jorge routinely drove from central Phoenix to Scottsdale, then back through central Phoenix to Tempe, then out to Mesa.
The fix was scheduling jobs by neighborhood cluster within 3-day rolling windows. Transit time dropped from 90 minutes to 45 minutes per day — recovering 45 minutes of billable field time daily.
No new hire. No price change. No new clients. The revenue per FTE improved purely from scheduling discipline — and it compounded as commercial client count grew, because more clients in the same geography meant even denser routing clusters.
"I kept thinking I needed more clients to make more money. Turns out I needed my existing clients to cost less to serve. Same revenue, fewer hours, same people — just smarter routing. The $37,000 was sitting in the schedule the whole time."
Frequently Asked Questions About Revenue Per FTE for Trade Contractors
What is a good revenue per employee for a trade contractor?
The benchmark ranges for trade contractors are: under $150K per FTE indicates low delivery leverage — the work is very labor-intensive with little room to scale without proportional headcount additions. $150K–$250K per FTE is the typical range for most service contractors — moderate leverage, manageable but not exceptional. $250K–$400K per FTE indicates good leverage — systems and scheduling are working, recurring work reduces per-client delivery time. Over $400K per FTE indicates high leverage — usually signals strong recurring revenue model, geographic routing optimization, or significant technology use in scheduling and dispatch. Rivera HVAC at $291,667 per FTE sits in the good range, though Marcus identified a routing inefficiency worth $37,500 per year without adding any headcount.
How do I calculate revenue per FTE for my contractor business?
Revenue per FTE is calculated as: Total Annual Revenue ÷ Total Full-Time Equivalent Employees. Include all staff — field technicians, admin, estimators, and the owner — as FTEs. Part-time employees count as their fraction (a 20-hour/week employee in a 40-hour environment = 0.5 FTE). Subcontractors used regularly should be counted at the fraction of their time that goes to your jobs. The resulting number tells you how much revenue each person in the business generates on average — and whether that number is improving, staying flat, or declining as you grow.
Why does revenue per FTE matter for a trade contractor's business model?
Revenue per FTE is a leverage diagnostic. The critical question isn't the absolute number — it's what happens to that number as revenue grows. In a healthy model, revenue per FTE increases over time: revenue doubles while headcount grows more slowly, meaning the existing team is handling more volume through better systems, routing, scheduling, and recurring work that's easier to deliver at scale. In a broken model, revenue per FTE stays flat or declines as the business grows: every new client or new dollar of revenue requires proportional new headcount. This is the staffing-agency pattern — the business is essentially selling labor at a fixed markup with no delivery leverage.
What causes low revenue per FTE for a trade contractor?
Low revenue per FTE for trade contractors typically comes from four sources: (1) Poor geographic routing — technicians spending excessive drive time between jobs, reducing billable hours per day without reducing labor cost. (2) High re-work rate — jobs returning because they weren't completed correctly the first time, consuming field hours without generating additional revenue. (3) Scope creep — clients receiving more service than they're billed for, inflating delivery cost per revenue dollar. (4) Service mix dominated by labor-intensive, low-margin installation work rather than recurring maintenance contracts that can be delivered more efficiently at volume. The fastest fix is almost always routing and scheduling optimization, which produces immediate billable hour gains without any change to headcount or pricing.
How did Rivera HVAC improve revenue per FTE without adding headcount?
Marcus Rivera identified that Jorge, his lead technician, was spending approximately 90 minutes per day in transit between jobs due to suboptimal geographic routing. Implementing route optimization by scheduling jobs by neighborhood cluster rather than by order received cut average daily transit time from 90 minutes to 45 minutes — recovering 45 minutes of billable field time per day. At $150 per hour, that's approximately $28,000 per year in recovered billable time, plus approximately $9,375 in reduced fuel and vehicle wear — approximately $37,500 total annual value with no new hire, no price increase, and no change to the client base.
Where Does MODEL Sign #5 Connect in the MOZI Framework?
Revenue per FTE connects directly to the profit leverage test in Sign #2 — low delivery leverage is one of the root causes of revenue and profit growing at the same rate. It also feeds into Sign #6 (growth making life worse) and Sign #7 (more clients, more chaos) — both of which are symptoms of the same delivery model problem. The full MODEL series is on the blog. Scheduling and routing improvements also have a payroll tax dimension: when billable hours increase without a corresponding increase in headcount, the compensation-to-revenue ratio improves — something our tax strategy and Fractional CFO practice addresses alongside the operational work.
$37,500 Was Sitting in Jorge's Schedule. We Found It in One Session.
Revenue per FTE below the good range almost always has a specific cause — routing, re-work, scope creep, or service mix. We identify which one and calculate the value of fixing it before recommending any operational changes.
90 min/day in transit → 45 min/day. No new hire. No price change. $37,500/year. It was a scheduling problem, not a capacity problem.