August 3, 2026 · ServiQ Team
Gross Revenue vs. Net Profit: What Trades Businesses Get Wrong
"We did half a million last year" sounds like success, and it might be — or it might describe a business barely breaking even after trucks, materials, labor, and insurance. Revenue tells you how much work moved through the business. Profit tells you whether the business is actually working.
The confusion in plain numbers
Say a plumbing business bills $480,000 in a year. That's gross revenue. Now subtract:
- Materials and parts: $95,000
- Technician wages: $165,000
- Vehicle costs (fuel, maintenance, payments): $38,000
- Insurance and licensing: $22,000
- Software, tools, and overhead: $30,000
- Owner's own labor, if paid separately: $60,000
That leaves $70,000 in net profit — about 14.6% of revenue. That's a reasonably healthy margin for a trades business. But an owner who only looks at the $480,000 figure might feel far more successful than the $70,000 figure actually justifies, and make spending or hiring decisions based on the wrong number.
Where the confusion causes real damage
The most common mistake: using revenue growth as the sole signal that the business is doing well, while margin quietly erodes. A business that grows revenue from $400,000 to $550,000 but sees net margin drop from 16% to 9% is making less real profit on more work — more trucks, more payroll, more stress, for a smaller take-home. Growth without a margin check is easy to mistake for success.
Track margin by job type, not just overall
Overall net profit hides which parts of the business are actually profitable. It's common for a trades business to discover that its "flagship" service — the one it markets hardest — runs the thinnest margin, while a smaller, less-promoted service line is quietly the most profitable thing they do. You can't see that split without tracking cost against revenue per job type, not just in aggregate.
Owner's pay is not profit
A frequent trap in owner-operated businesses: not paying yourself a market-rate wage for the work you personally do, then looking at what's "left over" and calling that profit. If a job would cost $75/hour to pay a technician, and the owner does that same work unpaid, the business isn't actually clearing the profit it appears to — it's just not accounting for the owner's labor as a real cost. Pay yourself a wage on paper, even informally, before calculating true profit.
The fix is a simple habit, not new software
You don't need a full accounting overhaul to fix this — you need to look at net margin, not just revenue, every month, and break it down by job type at least once a quarter. Most invoicing and job-costing tools, ServiQ included, will show job-level costs against billed amounts if you enter materials and labor as you go, which turns "what's our actual margin" from a guess into a number you can pull up in seconds.