How Contractors Should Determine Their Profit Margins

A lot of contractors know how to do the work.

Fewer know exactly what their margins should be.

That is a problem.

Because if you do not know what margin you need, it gets very easy to price jobs based on guesswork, competitor pricing, or whatever number feels like it will win. That is how a lot of contractors stay busy without actually building a healthy business.

Margin is not just an accounting topic.

It is one of the clearest ways to tell whether the jobs you are winning are actually worth doing.

Start With the Right Question

A lot of contractors ask:

What should I charge for this job?

That matters, but it is not the first question.

A better question is:

What does this job need to produce after labor, materials, and overhead for it to be worth taking?

That is how you start thinking about margin the right way.

Because a project can bring in revenue and still be a bad job if there is not enough left over after the real costs are accounted for.

What Margin Actually Means

In simple terms, your margin is what is left after your costs.

If you do a job for $5,000 and your total cost to complete it is $3,500, your gross profit is $1,500.

That means your gross margin is 30 percent.

That is a simple example, but it makes the point:

Revenue is not the same thing as profit.

A lot of contractors confuse the two, especially when the schedule is full and money is moving. But being booked does not automatically mean the business is healthy.

Do Not Price Off Labor and Materials Alone

This is where a lot of margin problems start.

Many contractors price like this:

  • materials

  • labor

  • maybe a little extra on top

That usually is not enough.

Your pricing also needs to account for things like:

  • drive time

  • demo and cleanup

  • disposal

  • supervision

  • estimating time

  • office/admin time

  • callbacks

  • tools and equipment

  • insurance

  • software

  • taxes

  • marketing

  • profit

If those things are real costs in your business, they need to show up somewhere in the math.

Otherwise your “profit” is usually smaller than you think.

Know the Difference Between Markup and Margin

This trips people up all the time.

If you add 20 percent to your costs, that does not mean you have a 20 percent margin.

For example:

If your cost is $1,000 and you add 20 percent, your sale price becomes $1,200.

Your profit is $200.

That means your margin is $200 divided by $1,200, which is about 16.7 percent.

That is an important difference.

A lot of contractors think they are making more than they really are because they are thinking in markup, not actual margin.

What Should Your Margins Be?

There is no perfect number that fits every trade and every company.

A small owner-operator doing simpler jobs may run differently than a larger contractor with office staff, project managers, and a sales team.

But the main point is this:

Your margins need to be high enough to cover your actual business costs, absorb mistakes, and still leave real profit.

If your margins are too thin, even a small surprise can wipe out the job.

That is especially true in trades where hidden labor shows up fast.

A Better Way to Think About Margin Targets

Instead of asking for one magic percentage, think about your jobs in three buckets:

1. Clean, efficient jobs

These are the jobs your team handles well, with limited surprises and good process.

You should expect strong margins here because this is where your business should make money most consistently.

2. Messier but still worthwhile jobs

These may involve more prep, more coordination, or more risk.

These jobs can still be good, but only if your pricing reflects the extra effort.

3. Jobs that are only worth it if you underprice them

These are usually the jobs you should avoid.

If a project only works when you ignore hidden labor, assume no issues, or accept weak profit, it is probably not a healthy job for your business.

Trade Examples

Painting

A painting contractor might price a full interior repaint based on labor and paint only.

But the real margin can disappear if they forgot to account for:

  • patching

  • sanding

  • masking

  • furniture moving

  • caulking

  • multiple colors

  • trim detail

  • touch-ups

  • cleanup

A painting job that looks profitable on paper can become weak fast if prep is heavier than expected.

That is why painters need to protect margin by being very clear about what level of prep is included and what is not.

Flooring

A flooring contractor may feel good about a $6,000 LVP install until the job turns into:

  • carpet removal

  • glued-down demo

  • subfloor prep

  • furniture moving

  • trim removal

  • extra transitions

  • haul-away

That is a very different job than “install flooring.”

If the margin was built on a clean install assumption, the real profit can disappear.

Flooring contractors protect margin by clarifying demo, prep, and subfloor assumptions before sending the quote.

Roofing

A roofer quoting a replacement may think the money looks strong, but lose margin because of:

  • steep pitch

  • difficult access

  • tear-off complexity

  • decking replacement

  • flashing issues

  • disposal

  • weather delays

Roofing margins can look good until labor and risk show up in full.

Roofers protect margin by being careful with scope, access assumptions, and what happens if hidden damage is found.

HVAC

An HVAC contractor might price a replacement based on equipment and install labor, but the real job may involve:

  • duct modifications

  • electrical updates

  • line set issues

  • permit time

  • access difficulty

  • haul-away

  • extra startup or troubleshooting time

That is why HVAC contractors need to make sure the quote matches the actual system conditions, not just the equipment list.

Remodel

Remodel margins are especially vulnerable because so much can shift.

A bathroom remodel can start as a straightforward update and quickly grow into:

  • plumbing changes

  • framing repair

  • electrical work

  • tile complexity

  • finish upgrades

  • customer change orders

  • schedule drift

Remodelers protect margin by being very disciplined with allowances, change orders, and scope clarity.

How to Figure Out the Right Margin for Your Business

A practical way to do this is to work backward from your actual costs.

Start by asking:

  • What does it cost to run the business every month?

  • What does it cost to put a crew in the field?

  • How many jobs do we realistically complete each month?

  • How much risk and rework do we usually absorb?

  • What level of profit do we actually need for the business to grow?

Then look at your recent jobs honestly.

Not just the good ones.

Ask:

  • Which jobs felt profitable?

  • Which jobs were more work than expected?

  • Where did margin disappear?

  • What types of jobs do we handle efficiently?

  • What kinds of jobs create the most drag?

That exercise is often more useful than chasing some generic industry target.

Best Practices for Protecting Margin

Quote the actual scope, not the optimistic version

Do not price the job you hope it is.

Price the job it most likely is.

Separate allowances from fixed scope

If something is not fully known yet, do not pretend it is.

Use allowances or clearly state assumptions.

Be specific about what is included and excluded

This protects both you and the customer.

Stop underpricing to “get in the door”

A bad job rarely becomes a good one just because it got you the work.

Track where jobs go off the rails

If you keep losing margin in the same places, that is a pattern worth fixing.

Get better at saying no

Some jobs are too small, too messy, too risky, or too price-sensitive to make sense.

Review completed jobs after the fact

Compare estimated labor and cost to actual labor and cost. This is one of the fastest ways to get better at pricing.

Warning Signs Your Margins Are Too Low

A few common ones:

  • you are busy but cash still feels tight

  • every surprise hurts

  • change orders are doing too much of the work

  • you feel resentful on jobs you won

  • small mistakes wipe out profit

  • you keep saying yes to jobs you know are underpriced

That usually means the issue is not volume.

It is margin discipline.

A Simple Margin Check Before You Send a Quote

Before you send pricing, ask yourself:

Did I account for the real labor?
Did I include the hidden work around the visible work?
Did I price the risk honestly?
Will this still be a good job if a few things take longer than expected?
Is there enough left over for this to actually help the business?

If the answer is no, the price probably needs work.

Final Thoughts

The goal is not to have the highest margins on every job.

The goal is to have healthy enough margins that the work you win actually moves the business forward.

Good contractors do not protect margin by getting lucky.

They protect it by:

  • understanding their real costs

  • pricing the full scope

  • being disciplined about assumptions

  • and saying no to work that does not make sense

That is what keeps a business from staying busy and broke at the same time.

Because at the end of the day, the right margin is not the one that wins the job.

It is the one that lets the job be worth doing.

Previous
Previous

How Contractors Should Handle Getting Paid by Homeowners

Next
Next

The Contractor Follow-Up System That Helps Turn More Leads Into Jobs