HomeBlogJob CostingHow to Analyze Profitability by Job Type, Client, and Project Manager
Business owner analyzing profitability charts and graphs
Job Costing 8 min read 2025-07-17

How to Analyze Profitability by Job Type, Client, and Project Manager

Your most profitable work might not be what you think it is. Here's how to find out.

M

Mike Callahan

Job Profit Pro

Construction Profitability Analysis: How to Find Which Jobs, Clients, and Crews Actually Make You Money

You finished the year with $2.4 million in revenue and somehow took home less than you did at $1.6 million two years ago. Sound familiar? Most contractors in the Northeast are working harder, billing more, and ending up with thinner margins because they have no idea which jobs are actually profitable until the job is long over.

The problem is not your prices. The problem is you are running your business on gut instinct and rearview mirror accounting. By the time your bookkeeper tells you a job lost money, you have already moved on to the next one, repeating the same mistakes with the same crew or the same client.

This article walks you through how to do a real profitability analysis on your jobs, clients, and crews so you can stop guessing and start making decisions based on numbers.

Table of Contents

  1. Why Most Contractors Don't Know Their Real Job Margins
  2. How to Break Down True Job Cost
  3. Analyzing Profitability by Client Type
  4. Crew-Level Profitability: Who Is Actually Producing
  5. Building a Job Profitability Scorecard
  6. Northeast Market: What Makes Profitability Analysis Different Here
  7. FAQ

Why Most Contractors Don't Know Their Real Job Margins

Most small to mid-size contractors look at job profitability the wrong way. They subtract their material bills and subcontractor invoices from the contract price and call what is left their profit. That number is almost always wrong, and it is almost always too high.

What that number misses is overhead allocation, unbillable drive time, job site supervision hours from the owner or foreman, warranty callbacks, and the real cost of managing a difficult client. When you add all of that back in, a job that looked like a 22% margin might actually be sitting at 9%.

The only way to know your real margins is to track costs in real time, categorized correctly, at the job level. Not at the end of the quarter, not when your accountant closes the books, but while the job is still running.

Construction manager reviewing job cost reports on a tablet at a job site
Construction manager reviewing job cost reports on a tablet at a job site

💡Pro Tip

Set a weekly 15-minute review of job costs against your estimate while the job is active so you can catch overruns before they become losses.

How to Break Down True Job Cost

There are four cost categories every job needs to track: direct labor, direct materials, subcontractors, and allocated overhead. Most contractors track the first three decently. Almost none track overhead allocation at the job level, and that is where the picture gets distorted.

Overhead allocation means taking your monthly fixed costs, such as insurance, vehicles, office rent, software, and owner salary, and dividing them across your active jobs based on hours or revenue percentage. If you are running $30,000 a month in overhead and you have three equal-size jobs running simultaneously, each job is carrying $10,000 in overhead cost whether you account for it or not.

Change orders also need their own cost line. A change order that took your carpenter four hours to complete plus two hours of your time coordinating it needs to show up as a cost, not just as revenue. Tracking change orders accurately is one of the fastest ways to find hidden margin bleed.

Blueprint and cost breakdown spreadsheet on a construction office desk
Blueprint and cost breakdown spreadsheet on a construction office desk

⚠️Common Mistake

Contractors routinely record owner or foreman hours spent managing a job as zero cost because they are on salary, which makes the job look more profitable than it actually is.

Analyzing Profitability by Client Type

Once you have clean job cost data for 10 or more completed jobs, the first thing you should do is group them by client type. Commercial versus residential, repeat client versus new client, referral versus lead-generation source. Patterns will show up immediately.

A mid-size remodeling contractor in New Jersey ran this exercise and found that his insurance restoration clients, which made up 30% of his revenue, accounted for less than 8% of his net profit. The approval delays, scope disputes with adjusters, and slow payment cycles were eating his margin alive. His referral-based kitchen remodels at the same contract size were running 19% higher net margins on average.

Client type analysis also tells you where your estimate-to-actual variance is widest. If commercial clients consistently cause 15% overruns due to inspection delays and union labor requirements, your estimate for that client type needs to reflect that reality, or your bid price needs to go up.

Contractor reviewing client contracts and profitability reports in an office
Contractor reviewing client contracts and profitability reports in an office

💡Pro Tip

Fire your three lowest-margin client types and reallocate that capacity to your highest-margin client type, even if it means running at lower revenue for one quarter.

Crew-Level Profitability: Who Is Actually Producing

Crew analysis is the part of profitability work that makes most contractors uncomfortable because it means putting a number on people they like and trust. But a foreman who is talented, reliable, and well-liked can still be running jobs at lower margins than a newer foreman who is more focused on efficiency.

The metric to track is labor efficiency ratio, which is the ratio of budgeted labor hours to actual labor hours on completed jobs. A ratio of 1.0 means the crew hit the estimate exactly. A ratio of 0.85 means they used 15% more hours than budgeted. Run this number for every foreman across the last 12 months and you will know who is producing and who is quietly costing you money.

This is not just about slow workers. A crew with a low efficiency ratio might be getting assigned jobs where the scope was underestimated, or they might be pulling callbacks from other crews' poor work. The data tells you where to dig, not necessarily who is at fault.

Construction crew working on framing at a Northeast job site
Construction crew working on framing at a Northeast job site

💡Pro Tip

Share labor efficiency data with your foremen monthly and tie a small bonus to hitting or beating the labor estimate, which aligns their incentives directly with your margins.

Building a Job Profitability Scorecard

A job profitability scorecard gives you a single document that scores every completed job on five dimensions: gross margin percentage, labor efficiency ratio, schedule variance, change order rate, and client satisfaction or callback frequency. When you score every job on these five dimensions, you can compare jobs across years, job types, and crew assignments.

The scorecard works best when you use it as a bidding tool, not just a post-mortem tool. Before you submit a bid, pull the scorecard data from the last three to five comparable jobs. If similar jobs have consistently come in 12% over on labor, your new bid needs to account for that or your bid price needs to go up to protect the margin.

This is also how you make smarter decisions about which work to pursue. If your scorecard shows that ground-up commercial work under $800,000 in contract value consistently scores poorly on margin and schedule, you have data to justify turning down that category and focusing on where your numbers are strong.

⚠️Common Mistake

Contractors build a post-job review process for big jobs but skip it on smaller jobs, which means they never accumulate enough data to see patterns in the work that makes up the majority of their volume.

Northeast Market: What Makes Profitability Analysis Different Here

Labor costs in the Northeast are not just higher than the national average, they are structurally different in ways that affect how you build your estimates and track job costs. In New York City and the five boroughs, prevailing wage requirements on any publicly funded work mean your labor cost on a prevailing wage job can be two to three times your standard shop rate. Mixing prevailing wage and non-prevailing wage work in the same payroll period is an accounting headache that causes real margin errors if you are not tracking it separately.

In Westchester, Nassau, and the Connecticut Gold Coast, residential clients have high expectations and long decision cycles, and the cost of carrying a job through permitting delays can quietly destroy the margin on what looked like a strong contract. A bathroom renovation that takes eight weeks from contract to permit issuance is a job where your overhead clock is running but no revenue is flowing. That carrying cost needs to be in your profitability model.

New Jersey has its own wrinkle in the form of Home Improvement Contractor licensing requirements and township-by-township inspection cultures that can add days or weeks to a schedule depending on the municipality. Bergen County versus Monmouth County versus Hudson County can feel like three different markets for inspection timelines alone. When your profitability analysis groups jobs by geography, you will often find significant margin differences tied directly to permitting and inspection realities rather than to anything your crew did or did not do.

Material costs in the Northeast, particularly for lumber, copper, and concrete, track national commodity markets but are compounded by regional supply chain constraints and delivery costs that are meaningfully higher than the Sun Belt or Midwest. A job estimated in February that breaks ground in June can see 8 to 12% material cost variance from commodity swings alone. If your contracts do not include material escalation clauses, that variance comes directly out of your margin, and your profitability analysis needs to identify jobs where this happened so you can price the risk correctly going forward.

FAQ

How do I know if my job costing data is accurate enough to trust? Start by comparing your total job costs from your project management system against the same jobs in your accounting software for the last six months. If the numbers are within 5%, your data is clean enough to make decisions from. If the variance is higher than that, find where costs are being miscoded or missed before you draw any conclusions.

What gross margin percentage should I be targeting on jobs in the Northeast? Most specialty trades should be targeting 35 to 45% gross margin before overhead allocation, and general contractors should be in the 18 to 28% range depending on self-perform scope. If you are below those ranges consistently, the problem is usually in labor cost overruns or underpriced change orders, not your base bid.

How many jobs do I need to analyze before the data is useful? Ten completed jobs in the same category is the minimum to start seeing patterns. Twenty gives you enough data to make meaningful changes to your estimating and crew assignment processes. If you are a smaller contractor doing fewer than 20 jobs a year, segment your data by job type and look at two to three years of history rather than one.

My foremen don't track time accurately. How do I fix that? Switch to daily time entry instead of weekly, keep the process to under three minutes per day per worker, and make it a non-negotiable condition of employment for anyone running a job. Inaccurate time tracking is not a technology problem, it is a culture problem, and it has to be addressed at the foreman level with direct accountability.

Should I fire unprofitable clients or just raise my prices for them? Raise your prices first and see if they accept the new rate. Difficult clients often accept higher prices because they have already burned through other contractors. If the margin is still too thin after repricing, stop bidding their work and reallocate that capacity to your higher-margin client categories.

Job Profit Pro helps contractors track job costs and margins in real time, before the job is finished. See how it works

Job Profit Pro

Know exactly what you made on every single job.

Estimating, job costing, change orders, and real-time reporting in one platform built for contractors who care about their margins.

Real-time job costing
Change order tracking
Budget vs. actual reporting
Professional proposal builder

No credit card required · Cancel anytime

🏗️

Job Profit Pro is construction management software built for contractors who want to know where every job stands, before it's too late to fix it. Start your 7-day free trial today.

Found this helpful? Share it.

Get Started

Ready to know what you're making on every job?

Start your 7-day free trial. No credit card required. Set up in under 10 minutes.