Home/ Blog/ MOZI: MODEL · Sign #5
Business Model MOZI 6 · Step 4: MODEL · Sign #5 of 7 February 22, 2026 · 6 min read

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 Call

Rivera 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.

Broken — no leverage
Staffing-agency pattern
Revenue doubles+$875K
Headcount required+3 people
New revenue per new hire~$292K
Revenue per FTE trend
Flat — no compounding
Healthy — model has leverage
Systems-leveraged pattern
Revenue doubles+$875K
Headcount required+1 person
New revenue per new hire$875K
Revenue per FTE trend
Rising — compounding

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?

Poor geographic routing
Signal: technicians spending 90+ min/day in transit
Scheduling jobs in order received rather than by geography means technicians cross town multiple times per day. Every transit minute is a paid labor minute that produces no billable output. This is the fastest fix with the most immediate payback.
High re-work rate
Signal: same job address appearing multiple times in the schedule
Jobs returning because they weren't completed correctly the first time consume field hours without generating additional revenue. Each callback is a full delivery cost with no new billing — effectively halving the margin on that job.
Scope creep
Signal: technicians regularly spending more time on-site than estimated
Clients receiving more service than they're billed for inflates delivery cost per revenue dollar. This often starts as relationship-building but becomes a structural margin drain as volume increases.
Installation-heavy service mix
Signal: revenue per FTE lower in high-installation months
Large installation jobs are inherently labor-intensive with little room to speed up delivery. Recurring maintenance contracts can be delivered more efficiently at scale — technicians become faster at familiar systems, scheduling becomes predictable, and re-work rates drop.

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 Call

How 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.

Jorge's Routing Fix — Annual Value
Daily transit time recovered45 min/day
Billable hours recovered (45 min × 250 days)187.5 hours/yr
Billable rate$150/hr
Additional billable revenue$28,125
Fuel and vehicle wear reduction~$9,375
Total annual value~$37,500

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.

Adam Libman, CRTP
Adam Libman, CRTP
Fractional CFO Strategist · 25 Years of Experience · Libman Tax Strategies LLC