What Is a Good Profit Margin for a Contractor?
A good net profit margin for a contractor is between 15% and 20%.
Most contractors aren't hitting that.
Many don't even know their real number. They confuse revenue with profit. They work hard all year, see money in the bank, and assume they're winning.
They aren't.
Let's fix that.
Gross vs. Net Profit. Know The Difference.
You must understand this.
Gross Profit is what's left after you pay for the job itself. It's your total revenue minus the direct costs (materials, labor, subs). This number feels good. But it's not what you take home.
Net Profit is what's left after you pay for everything. It's your gross profit minus your overhead. Overhead is the silent killer: truck payments, insurance, software, marketing, office rent.
Net profit is the only number that matters.
Why Most Contractors Get It Wrong
Profit leaks from a thousand tiny holes.
You underbid a job to win it. You forget to account for fuel costs. You don't track the extra trip to Home Depot. You pay for software you barely use.
Each one is a small cut. Together, they drain your business dry. You can't manage what you don't measure.
How to Calculate Your Real Profit Margin
It's simple math.
- Add up all your revenue for a period (month, quarter).
- Add up all your costs for that same period (materials, labor, subs, overhead).
- Subtract total costs from total revenue to get your net profit.
- Divide net profit by total revenue.
- Multiply by 100 to get your percentage.
(Net Profit / Revenue) x 100 = Net Profit Margin %
Do this for your whole business. Then do it for every single job.
The Simple Fix: Track Everything in One Place
You don't need a complex accounting degree. You need a single source of truth.
Running your business on spreadsheets, notebooks, and memory is a recipe for failure. You can't see where the money is going. You can't protect your margins if you can't see them.
This is why we built Stone Systems. It brings your estimates, job costing, invoicing, and payments into one platform. You can see your potential profit before a job starts. You can see your actual profit when it's done.
When you know your numbers on every job, you start making smarter decisions. You bid more accurately. You stop the leaks. You finally hit that 15-20% target.
Stop guessing. Start knowing.



