Your markup isn't your margin, and the gap is costing you thousands
A 50% markup on a job works out to a 33% margin, not 50%. That gap, compounded by labor hours nobody tracks, is where small business profit quietly disappears before the invoice is even written.
A thousand dollars of materials and labor, marked up fifty percent, sells for fifteen hundred dollars. Most owners call that a fifty percent margin. It is a thirty three percent margin. The gap between those two numbers is seventeen points, it repeats on every job you price all year, and almost nobody catches it until the year end P&L doesn’t show the profit they were sure they’d made.
Markup and margin are not the same number
Margin is profit divided by the price you charged. Markup is profit divided by what the job cost you. Those are two different denominators, and confusing them is the single most expensive habit in small business pricing.
Take a real worked example: a residential HVAC system replacement with a fully loaded hard cost of $4,672 (equipment, materials, and burdened install labor). Add a straight fifty percent markup to that cost and you land near $7,000. Price it correctly for a true fifty percent gross margin instead, accounting for a ten percent sales commission that also has to come out of the price, and the number is $11,680. That is not a rounding error. It is thousands of dollars, on one job, quietly left on the table by a shortcut that felt like careful pricing.
“Most home service owners price jobs on instinct and a gut feel markup, then wonder at the end of the year why the P&L doesn’t show the profit they thought they were making. The gap almost always traces back to one discipline they never built: real job costing.” — Raymond Gong, Profitability Partners (2026)
The labor number in that math is usually wrong too
Even owners who know to calculate margin correctly often build it on a labor cost that is too low, because they cost a technician at the hourly wage on the paycheck. That number is never the real cost. Bureau of Labor Statistics data on employer costs for employee compensation puts wages and salaries at only about 70 percent of total compensation cost for the average private sector worker; the rest is payroll taxes, workers’ compensation, and benefits. A technician paid $30 an hour on paper can easily cost $40 to $45 an hour once everything is layered in. Price a job off the paycheck number and you have underpriced it before the first tool comes out of the truck.
What you never tracked, you cannot price, and cannot stop losing
The other half of this problem never shows up as a pricing decision at all. It shows up as hours that were never recorded. The American Payroll Association estimates that time theft, inflated timesheets, unauthorized overtime, extended breaks, one employee clocking in for another, costs U.S. businesses somewhere between $450 billion and $550 billion a year, and that businesses without automated tracking lose an estimated 2 to 8 percent of gross payroll to it. Buddy punching alone costs U.S. employers roughly $373 million annually according to the research firm Nucleus Research, averaging 2.2 percent of gross payroll wherever it occurs, and industry surveys find 74 percent of employers have caught at least one instance of it. None of this looks like a bad decision in the moment. It looks like a job that was priced correctly on paper and still didn’t make the money it should have.
The fix is a tracking system, not a bigger spreadsheet
Both halves of this leak close the same way: capture the hours automatically instead of trusting memory or a paper timesheet at the end of the day. Intuit surveyed 1,408 QuickBooks Time customers in August 2021 and found that businesses adopting automated time tracking reported an average 9.96 percent increase in captured billable time and payroll cost savings of up to 4 percent. That is not a productivity slogan. It is work that was already done and simply never made it onto an invoice, now showing up as revenue instead of disappearing.
This is exactly the kind of machinery the studio builds: a booking or scheduling system that already knows when a job starts and ends, feeding that time straight into a job costing sheet instead of waiting on a technician to remember it at six in the evening. Once materials and labor hours are captured automatically, the margin math above stops being an academic correction and becomes a real number you can price the next job against, the same day, without a spreadsheet marathon at year end.
Price the next job on the real number
The principle is simple and a little uncomfortable: a business can be busy, well reviewed, and still be losing money on every job, because the two numbers that decide profit, the price you set and the hours you actually spent, were both built on a guess. Fixing either one alone leaves money on the table. Fixing both is a system, not a New Year’s resolution.
One concrete step this week: pull the last significant job you priced. Recalculate it as a true gross margin, profit divided by the price you charged, not by what it cost you. If that number is more than a few points off the margin you thought you were hitting, it is off on every job you have priced the same way this year, and the fix is worth building before you price the next one.
Sources
- Employer Costs for Employee Compensation, U.S. Bureau of Labor Statistics, 2026
- Job Costing for Home Service Contractors, Raymond Gong, Profitability Partners, 2026
- Time Theft Statistics 2026, citing the American Payroll Association, 2026
- Employee Time Theft Facts & Stats, EPAY Systems, citing Nucleus Research
- Employee Time Tracking Software, Intuit QuickBooks Time customer survey (n=1,408), August 2021
