Walk onto any jobsite and ask the owner how business is going. Almost every time, you'll get a revenue number back. "We'll do about a million this year." Okay, but that number only tells you how much money moved through his hands. It says nothing about how much he got to keep. I've met plenty of guys doing a million who couldn't make payroll in February, and a few quietly doing $300k who were doing just fine.
There are three numbers you actually need to understand, and most owners blur them into one feeling of "we're busy, so we must be okay." They are revenue, gross profit, and net profit. Once you can tell them apart, you can finally answer the only question that matters: am I making money, or just staying busy?
First, what everybody else tells you
Before we get into it, it's worth knowing what's already out there. If you go looking for help on this, you're going to get hit with a wall of confident advice, and a lot of it contradicts the next guy's. Here's the lay of the land.
One camp keeps it dead simple. Tom Reber of The Contractor Fight is the loudest version: "Most contractors struggle financially not because they can't swing a damn hammer. They struggle because they can't do third grade math… you don't understand the difference between markup and margin." (source) His fix is one rule. Take your cost, multiply by two, and you've got a 50% gross profit margin. Easy to remember, easy to teach.
Another camp says the number isn't your problem. Your behavior is. That's the "Profit First" world (Mike Michalowicz's book, carried into the trades by people like Shawn Van Dyke), which has you split your money across separate bank accounts so the business can't spend what you've set aside. As Van Dyke puts it, it's "more psychology and controlling our behavior than it is really math." (source) Then there's the job-costing camp (track every job to the penny), the accountant camp (learn to read your financial statements), and the mindset camp (just charge more, because "people pay what you're strong enough to ask for"). Every one of them has a number or a system they swear by.
Here's the first thing I want you to notice. They don't agree. One camp says there's a magic margin you should hit, and it's 50%. Another says there's no universal number at all, it's whatever your overhead and your market dictate. They can't both be right, and a contractor stuck in the middle just ends up confused.
And here's the second thing, the one nobody says out loud. Almost every one of these "simple rules" is attached to something being sold. A coaching program, a book, a piece of software, a bookkeeping service. The rule has to be simple and universal, because that's what makes a good hook. "Cost times two" fits on a t-shirt. The actual truth of your business doesn't. I'm not saying these people are crooks. A lot of them genuinely help folks. But the simpler and more one-size-fits-all the rule, the more likely its real job is to get you in the door.
I've never wanted to teach that way. I'm more of a thinking man. I'd rather you actually understand what's going on under the hood so you can navigate with your own mind, instead of leaning on someone's rule of thumb that may not even fit your situation. So forget the magic numbers for a minute. Let's just understand the three numbers themselves, the way I wish somebody had explained them to me twenty years ago. Once you get these, you can judge every one of those rules for yourself.
Revenue: the number that lies to you
Revenue is everything you billed and collected before you pay for a single thing. It's the top line. If you ran $100,000 through the business last month, your revenue was $100,000. It doesn't matter that $60,000 of it went straight back out the door for materials and labor.
Revenue feels good to say out loud, which is exactly why it's dangerous. A big revenue number with thin margins underneath it is how contractors talk themselves into thinking a money-losing business is a successful one. Revenue measures how much work you did. It says nothing about whether that work was worth doing.
Gross profit: what the job actually made
Gross profit is revenue minus the direct cost of doing that specific work. The materials, the labor that was on the job, your subs, the equipment you rented for it. These are the costs that only exist because you took the job. Take them out of what you billed, and what's left is gross profit.
This is the number that tells you whether your pricing works. If your gross profit is thin, one of two things is true: you're charging too little, or your job costs are running away from you. Gross profit is the first place to look when a business is "busy but broke," because it's measuring the gap between what you sell the work for and what the work costs you to deliver.
Net profit: the only number that pays you
Net profit is gross profit minus your overhead. Overhead is everything that costs money whether or not you land a single job. The truck payments. Insurance. The office. Software. Marketing. The phone. Your own salary. All of it has to come out of gross profit before anything is actually yours.
Net profit is what's left for you and for growing the business. It's the number that decides whether you can take a paycheck, weather a slow month, or hire help. You can have healthy gross profit on every job and still end the year with nothing if your overhead quietly ate all of it. That's why net is the only number that pays you, and it's the one most owners never actually look at.
The same money, walked down from the top line to what you keep.
Now define your actual problem
Here's the step almost everybody skips. Once you can see these three numbers clearly, the next move isn't to grab a system. It's to figure out which problem you actually have, because the "right" advice depends entirely on that. Most owners never stop to diagnose it. They just reach for whatever rule is loudest. Look at your own numbers and find yourself in one of these:
- Your gross profit is thin. The jobs themselves aren't making enough. That's a pricing or job-cost problem, and no bank-account system on earth fixes a job that was underpriced from the start. This is where "charge more" and job-costing actually earn their keep.
- Your gross is healthy but your net is gone. The work makes money, but it disappears before it reaches you. That's an overhead problem. You're carrying more truck, office, software, and payroll than the business can support.
- Your numbers are fine on paper, but the money's never there when you need it. You make a profit, then it evaporates. Pulled out for a truck here, a vacation there, and you're blindsided by the tax bill every spring. That's not a math problem. That's a behavior problem.
- You genuinely don't know which of the above is true. That's the most common one, and it's a visibility problem. You can't fix what you can't see. Your only job right now is to start reading your own numbers.
This is exactly where something like Profit First fits, or doesn't. If your problem is behavior, meaning you can't stop spending money that isn't really yours, then forcing the money into separate accounts is a smart guardrail, and a lot of contractors swear by it for good reason. But if your behavior is already solid and you can read a simple profit-and-loss statement, you'll probably find what I did, that it's just extra accounts to babysit. I ran it for years and eventually set it down. Not because it's bad, but because it was solving a problem I no longer had.
That's the whole lesson in one idea. Diagnose before you prescribe. Don't adopt somebody's system because they're loud and confident. Adopt it because it fixes the specific problem your own numbers just showed you.
Go deeper (the best of the web)
Hand-picked. If something better is out there, we'd rather send you to it than pretend it doesn't exist.
-
Investopedia
A clean, no-jargon walk-through of the same definitions, with the formulas spelled out if you want the textbook version.
-
U.S. Small Business Administration
The government's plain-language guide to bookkeeping, cash flow, and reading the basic financial statements every owner should know.
-
Mike Michalowicz
A cash-management system a lot of contractors swear by: separate accounts so the business can't spend what you've set aside. My honest take is that it's a great fit if your real problem is behavior (see "define your actual problem" above). If your behavior's already solid and you can read a P&L, you probably won't need it. I ran it for years and eventually set it down. Either way, learn to read a P&L first. That's the skill the whole thing rests on.