Back to Blog
Finance
2026-03-037 min read

Contractor Profit Margins: What You Should Actually Be Making

Learn the difference between gross and net margins, see typical margins by trade, and discover practical ways to improve your profitability without losing clients.

Written by

Blake Allen

Share:

Most contractors can tell you their revenue. Very few can tell you their actual profit margin. That gap is the difference between a business that grows and one that slowly starves its owner. If you have ever had a year where you were busy every single day but still struggled to pay yourself, your margins are the problem. Let's fix that.

Gross Margin vs. Net Margin: The Difference That Matters

These two numbers tell very different stories about your business, and confusing them is one of the most common financial mistakes contractors make.

Gross margin is your revenue minus the direct costs of a job (materials, subcontractors, and the labor directly tied to that project). It tells you how much money a specific job generates before you pay for everything else. If you charge $1,000 for a job and spend $400 on materials and $200 on a helper, your gross profit is $400, and your gross margin is 40%.

Net margin is what is left after you subtract all of your business expenses: vehicle costs, insurance, office supplies, software, marketing, your own salary, and taxes. This is your actual profit, the money your business generates beyond what it costs to operate. For most contractors, net margin is dramatically lower than gross margin.

Here is why this distinction matters: you can have a healthy 50% gross margin and still lose money if your overhead is too high. Tracking gross margin tells you which jobs are worth taking. Tracking net margin tells you whether your business is actually viable.

Typical Margins by Trade

Profit margins vary significantly across different trades. These ranges represent what healthy, well-run businesses in each trade typically achieve. If your margins are below these ranges, you are either undercharging, overspending, or both.

  • General handyman services: Gross margin 40-60%, net margin 10-25%. Handymen have relatively low material costs on many jobs (the value is in the labor and skill), which allows for higher gross margins. But solo operators often have lower net margins because overhead gets spread across fewer billable hours.
  • Painting contractors: Gross margin 35-50%, net margin 8-20%. Material costs (paint, primer, supplies) are moderate. Labor is the biggest expense, especially for interior work that requires careful prep.
  • Plumbing: Gross margin 45-65%, net margin 10-20%. Licensed plumbers command premium rates, and many jobs have relatively low material costs relative to labor. Emergency and after-hours work can significantly boost margins.
  • Electrical: Gross margin 40-55%, net margin 10-18%. Similar to plumbing, the value is in the expertise and licensing. Material costs vary widely depending on the scope of work.
  • HVAC: Gross margin 35-50%, net margin 8-15%. Equipment costs are high, which compresses gross margins. Service and maintenance contracts provide more predictable, higher-margin revenue than installations.
  • Remodeling/renovation: Gross margin 30-45%, net margin 8-15%. Higher material costs and subcontractor expenses reduce gross margins. Volume and project management efficiency are key to profitability.

These are guidelines, not guarantees. Your specific numbers depend on your market, your efficiency, your pricing, and how well you manage overhead.

How to Calculate Your Margins

You cannot improve what you do not measure. Here is how to calculate both margins for your business:

Per-job gross margin:

  • Total what you charged the client (revenue)
  • Subtract materials, subcontractor costs, and any direct labor costs (if you pay helpers)
  • Divide the result by revenue, then multiply by 100
  • Example: $2,000 revenue, $600 in materials, $200 for a helper = $1,200 gross profit. $1,200 / $2,000 = 60% gross margin.

Monthly/annual net margin:

  • Total all revenue for the period
  • Subtract all expenses: direct job costs, vehicle, insurance, tools, phone, software, marketing, taxes, and your own pay
  • Divide the result by total revenue, then multiply by 100
  • Example: $120,000 annual revenue, $96,000 total expenses (including your salary) = $24,000 net profit. $24,000 / $120,000 = 20% net margin.

Start tracking these numbers monthly. Use our contractor profit calculator to plug in your own numbers and see where you stand. Even a rough calculation is better than no calculation.

Why Most Contractors Undercharge

If you ask a room full of contractors whether they charge enough, most will say yes. If you then look at their actual financials, many are not even covering their true costs. Here is why this happens:

They do not track their overhead. When you do not know what it costs to run your business, you cannot possibly price your work correctly. Every mile you drive, every insurance premium, every hour spent on unbillable tasks has a cost. If you are not tracking it, you are ignoring it, and it is eating your profits.

They anchor to what other people charge. "The other guy charges $60 an hour, so I should charge $65." That logic fails because you have no idea what the other guy's costs are, whether he is actually profitable, or whether he will be in business next year. Price based on your costs and your value, not someone else's number.

They fear losing clients. Raising prices feels risky. But consider this: if you raise your rate by 15% and lose 10% of your clients, you are still making more money while working less. The clients who leave over a modest price increase were probably your least loyal anyway.

They give away too much for free. Free estimates for large projects, free advice over the phone, free "while I'm here" tasks. Each one individually seems small. Added up over a year, they represent thousands of dollars in unbilled time.

Seven Ways to Improve Your Margins

You do not have to raise your prices dramatically to improve your profitability. Small changes across multiple areas compound into significant improvements. Here are seven practical strategies:

  1. Track every job's profitability. After each job, calculate what you actually earned per hour after materials and expenses. You will quickly discover which types of jobs are goldmines and which are money pits. Do more of the former and price the latter more aggressively, or stop offering them.
  2. Reduce drive time. Cluster jobs geographically. If you have two clients on opposite sides of town, schedule them on different days. Driving between jobs is the biggest source of unbillable time for most handymen. Some contractors designate specific days for specific neighborhoods.
  3. Mark up materials properly. A 15-25% markup on materials is standard and fair. You spend time sourcing, purchasing, transporting, and sometimes returning materials. That service has value. If you are passing materials through at cost, you are subsidizing your clients.
  4. Increase your average job size. Upselling is not sleazy when it is genuine. If you notice the client's deck boards are rotting while you are there to fix the railing, mention it. If you are installing a new faucet, offer to replace the supply lines while you are under the sink. Bundling related tasks into one visit increases revenue without increasing drive time.
  5. Set (and enforce) minimums. A one-hour minimum or a minimum service call fee ensures you are compensated for the fixed costs of every job: drive time, setup, cleanup, and invoicing. If a job takes 15 minutes, you should still earn at least your minimum.
  6. Get faster without cutting corners. Experience naturally makes you faster. Investing in better tools, developing systems, and pre-staging materials for common jobs all reduce your time on site. If you move from flat-rate pricing, getting faster directly increases your effective hourly rate.
  7. Review and cut unnecessary overhead. Audit your expenses quarterly. Are you paying for subscriptions you do not use? Is there a cheaper insurance option with equivalent coverage? Can you negotiate better pricing with your material suppliers? Small savings across many categories add up.

Raising Prices Without Losing Clients

Price increases are inevitable and necessary. Here is how to handle them with confidence:

  • Give advance notice. Two to four weeks' written notice is courteous and professional. "Effective April 1, my hourly rate will increase from $75 to $85 to reflect rising costs of materials, insurance, and operations."
  • Do not over-explain or apologize. A brief, factual statement is all you need. Long justifications make you sound uncertain about your own value.
  • Grandfather loyal clients temporarily. If a client has been with you for years, consider giving them one extra month at the old rate. It is a small gesture that builds enormous goodwill.
  • Raise new-client rates first. This lets you test the market's response with prospects who have no price anchor. If new clients accept the higher rate without pushback, you know the market supports it.
  • Add value alongside the increase. If you are raising your rate, can you also improve your service? Faster response times, digital invoices, photo documentation of completed work, or a satisfaction guarantee all justify higher pricing.

Know Your Numbers, Grow Your Business

Profit margin is not just an accounting concept. It is the clearest measure of whether your business is working for you or whether you are just working. Knowing your numbers gives you the confidence to price correctly, the clarity to choose the right jobs, and the financial stability to invest in growth.

Start by calculating your current gross and net margins using our profit calculator. Then track them monthly. PocketBoss makes this easy by connecting your estimates, invoices, and expenses in one place, so you can see your actual profitability per job and per month without a spreadsheet. Try it free and start running your business by the numbers.

BA

Blake Allen

Founder, PocketBoss

Blake built PocketBoss after watching friends in the trades struggle with software that was too complex, too expensive, or both. His goal: simple, powerful tools for people doing real work.

Ready to run your business from anywhere?

Invoicing, scheduling, CRM, project tracking, and more. Try PocketBoss free for 14 days.

Start Your Free Trial

Keep Reading