You’re busy. Jobs are coming in. Revenue looks solid. But every time you check your bank account, something feels… off.
If that sounds familiar, you’re not alone. I talk to construction business owners across California every week — from San Francisco to Sacramento, from Fresno to San Jose — and almost all of them have the same problem. They’re not losing money because they’re bad at construction. They’re losing money because payroll is quietly eating their profit alive.
And most of them have no idea.
Let’s fix that.
When most contractors think “payroll,” they think wages. What they don’t think about is the full monster behind that number.
Payroll isn’t just what hits your workers’ paychecks. It’s wages plus employer payroll taxes, plus benefits, plus workers’ comp, plus reimbursements, plus overtime, plus the random corrections and miscodes that creep in when nobody’s watching.
That’s not a payroll line. That’s a layered cost that quietly inflates every single month — and because it doesn’t show up as one clean number, most owners never see the real damage until it’s already done.
Here’s the math I hear all the time from construction owners: “We did $250,000 this month. Payroll was $70,000. We should be fine.”
Except that’s like saying your truck costs $600 a month while ignoring fuel, insurance, maintenance, and the fact your foreman just backed it into a job site fence. Because payroll is almost never $70K. It’s $70K plus the hidden stuff — and that hidden stuff typically runs 15% to 30% on top of gross wages.
Let me walk you through something I see constantly here in California.
$3.6 million construction company. Owner is working hard, winning bids, keeping crews busy. On paper, everything looks fine. But cash is always tight, and he can’t figure out why.
When we sat down together and pulled the real numbers, here’s what we found:
| Payroll Category | Monthly Cost |
|---|---|
| Gross wages | $95,000 |
| Employer payroll taxes | $9,000 |
| Benefits | $6,500 |
| Workers’ comp + insurance allocations | $3,000 |
| Reimbursements + misc | $2,000 |
| Real payroll cost | $115,500 |
That’s a $20,500 per month gap between what he thought payroll cost and what it actually cost.
Multiply that by 12? That’s $246,000 a year in phantom profit — profit that looked real on the report but never existed in real life.
And it got worse from there. Overtime was spiking on rush weeks with no tracking. Field labor and office wages were getting mixed into job costs on some jobs but not others. Health insurance was coded to a different account depending on the mood of the day. The reports weren’t lying on purpose. They were just playing make-believe.
Before we go further, do this right now. Take your gross wages number from last month and multiply it by 1.20.
If that number makes you uncomfortable… you just found your leak.
That’s your actual payroll cost floor. And if you’ve been pricing jobs, planning hires, or running reports based on gross wages alone, every decision you’ve made has been based on a number that’s too low.
You don’t need a complicated accounting system to solve this. You need three buckets, and you need them mapped consistently. That’s it.
Gross wages for field crew, admin team, and any owners on payroll. This is the starting point, not the ending point.
The employer side of FICA, FUTA, SUTA, and California’s SDI contribution. In California, this is especially important because state payroll tax obligations hit harder than many other states. If these taxes are buried in miscellaneous accounts or mixed with employee deductions, your job margin report is fiction.
This is the one most owners skip entirely. Benefits are a real payroll cost. Workers’ comp — which, if you’re running a California construction business, you already know is not cheap — is a real payroll cost. If these aren’t tracked as labor expenses, your “labor cost” number is a fantasy.
Whether you’re using QuickBooks, QuickBooks Online, or another system, your payroll should be posting to clearly defined accounts every single time. Here’s a clean baseline:
You don’t need perfect. You need consistent. When the same type of expense hits the same account every week, your reports start telling the truth — and job costing actually means something.
This is the number that changes everything. And almost nobody tracks it.
Labor Burden % = (Employer taxes + Benefits + Workers’ comp) ÷ Gross wages
Using the example from above:
$20,500 ÷ $95,000 = 21.6%
Translation: every $1.00 of wages actually costs you about $1.22.
So when you hire someone at $30/hour, you’re not paying $30/hour. You’re paying closer to $36.60/hour.
This is where bids fall apart. You price a job like labor costs $30 an hour. You actually pay for labor at $36.60 an hour. On a 100-hour job, that’s a $660 gap. Do that across 50 jobs in a year, and you’ve just explained why “busy” turned into “broke.”
Calculate your labor burden every quarter. Update it when benefits or workers’ comp rates change. Use it every time you price a job.
If field wages and office wages are living in the same payroll bucket, you cannot accurately job cost. You don’t know if a project was profitable or if your overhead is bloated — you just see one blurry payroll number.
The rule is simple:
This separation is especially critical in California, where labor laws, prevailing wage requirements on public works projects, and certified payroll reporting demand clean, accurate records. One audit — from the DLSE, the Labor Commissioner’s office, or a workers’ comp carrier — and you’ll wish you had this dialed in years ago.
Overtime in California isn’t like the rest of the country. Daily overtime kicks in after 8 hours. Double time kicks in after 12. On a 7th consecutive day, double time starts immediately. If you’re not tracking this weekly, you’re getting hit with overtime charges you didn’t plan for — and your margin disappears job by job.
Every week, track your overtime dollars. Then ask one question: What caused overtime this week?
The usual suspects:
When you name the reason, you can fix the reason. When you ignore it, overtime becomes your new normal — and so does the cash flow problem.
You don’t need a 40-tab spreadsheet. You need six numbers, reviewed once a week:
Simple targets to aim for:
These aren’t magic benchmarks. They’re directional signals. If the numbers are moving the wrong way, you don’t need motivation — you need visibility.
Running a construction business in California means navigating some of the most complex employment laws in the country — paid sick leave, meal and rest break premiums, PAGA claims, workers’ comp audits, prevailing wage compliance on public contracts. The financial exposure from payroll errors here isn’t just a bookkeeping headache. It’s a liability.
Clean payroll accounting isn’t just about knowing your margins. It’s about protecting your business.
And as a San Francisco CPA who works specifically with construction companies across the Bay Area and California, I can tell you that the ones who get this right — the ones who know their labor burden, separate their costs, and run a weekly dashboard — they’re the ones who stay profitable and stay out of trouble.
If your payroll numbers have been running your business instead of informing it, that changes now.
As a San Francisco-based CPA and fractional CFO specializing in construction businesses across California, our firm helps small and mid-size contractors get clear on their numbers, protect their margins, and build profitable businesses — without the accounting headaches.
Inside our CAAS and fractional CFO subscription, we’ll clean up your payroll mapping, calculate your real labor burden, separate field versus admin costs, and build the weekly dashboard you’ve needed for years — so you can price smarter, hire smarter, and actually keep what you earn.
You worked hard for that revenue. Let’s make sure it shows up in your bank account.

Samy Basta brings you more than 20 years experience in tax, financial, and business consulting to his role as founder of Basta & Company. His focus is primarily strategic business planning, empowering clients to set priorities, focus energy and resources, and strengthen operations. In addition, Samy and his firm provide strategic counsel, and technical insight, on a wide range of needs, including tax saving strategies, tax return compliance, as well as choice of entity.