Your Profitable Company Is Keeping You Broke
The P&L says you made money. Your bank account says otherwise. Here's why accounting profit and owner poverty coexist in the same business.
Your Profitable Company Is Keeping You Broke
Construction business owners at $2-10M revenue face a brutal paradox: the company shows a profit while they personally can't make payroll without financial gymnastics. Here's the truth nobody says out loud — accounting profit and cash in your pocket are not the same thing, and confusing them is keeping you broke while your business looks healthy on paper.
TL;DR — What You Need to Know:
- Your P&L shows accrual-based profit; your bank account shows cash-based reality
- Revenue recognition under GAAP creates phantom profits before you collect a dollar
- The gap between business profit and owner pay has become so normalized you've stopped questioning it
- Taking no salary while showing profit means you're subsidizing your company's fiction with your family's money
- One bad month will expose what financial statements hide until it's too late
Why does your P&L say profit while your bank account says panic?
Because Generally Accepted Accounting Principles (GAAP) require accrual-based accounting, not cash-based reality. Your accountant records revenue when you bill it, not when you collect it. They record expenses when incurred, not when paid.
Here's what actually happens:
You bill $500K on a project. Your P&L shows $500K revenue this quarter. Your accountant calculates cost of goods sold at $350K based on labor, materials, and estimated costs. They show you a $150K gross profit.
But in your bank account:
- The customer hasn't paid yet (45-day terms)
- You paid your subs last week ($200K out)
- Payroll hit Friday ($80K out)
- That material supplier won't wait 45 days ($70K out)
Your P&L says you made $150K. Your bank account dropped $350K.
The fifteen percent revenue growth your accountant celebrated? It required you to float more cash than you have. Growth doesn't make you profitable—it makes you broker, faster.
What does this phantom profit actually cost you personally?
Let me be blunt: you've normalized personal poverty while managing a "profitable" business.
The cost isn't just bounced truck payments and credit card conversations you avoid. The cost is the quiet acceptance that business owners just sacrifice. That it'll get better next year. That you're building equity.
Meanwhile:
- You haven't taken a real paycheck in six months
- You're living off a line of credit you promised yourself was temporary
- Your backlog looks impressive, but starting those jobs requires cash you don't have
- Your spouse is carrying the household financially while you manage a "successful" company
The gap between what your business makes on paper and what you personally earn has become so normal you've stopped questioning it. You've learned to perform this magic trick so smoothly that even you believe it sometimes.
But here's what your financial statements won't tell you: you're one bad month away from a disaster that looks like a surprise but isn't.
Why do construction owners confuse revenue with safety?
Because revenue feels like proof. A big backlog feels like security. Talking about that upcoming project feels like the solution.
But revenue isn't safety—it's a promise someone made to pay you later. Backlog isn't security—it's a list of jobs that will require cash you don't have to start them.
According to Construction Financial Management Association (CFMA) data, contractor payment cycles average 45-60 days while labor and material costs hit immediately. This timing gap—called the cash conversion cycle—is where profitable companies suffocate their owners.
You've built a business model that looks like this:
- Bill monthly based on percent complete
- Wait 45+ days for payment
- Pay subs within 30 days (or lose them)
- Cover weekly payroll regardless
- Front materials on net-30 terms (if you're lucky)
Every dollar of revenue growth accelerates this cash drain. Every new project makes the problem worse. You're not managing a business—you're managing a sophisticated form of vendor financing where you're the bank and everyone else gets paid first.
How do you fix profit-on-paper while broke-in-reality?
You stop letting accrual accounting tell you lies about cash.
Step 1: Track cash flow separately from P&L
Open a spreadsheet. Three columns:
- Cash in (actual deposits, not invoices sent)
- Cash out (actual payments, not expenses "incurred")
- Net cash position (truth)
Update it weekly. Every Monday morning, before you look at anything else, know your cash position. Not your A/R. Not your backlog. Not your projected profit. Your actual cash.
Step 2: Pay yourself first, not last
If the company can't afford to pay you a market-rate salary, the company isn't profitable—it's insolvent and you're the creditor subsidizing the fiction.
Set your owner compensation at 8-12% of revenue (per CFMA benchmarks for $2-10M contractors). Transfer it every week, like payroll, before you pay anything else. If there's not enough cash, you have a business model problem, not a timing problem.
Step 3: Kill jobs that require you to be the bank
That big project that's "going to solve everything"? Run the cash flow projection honestly:
- How much cash outlay before first payment?
- What's the payment schedule (actual, not hopeful)?
- What happens if they pay 30 days late?
If starting the job requires cash you don't have, or if one payment delay creates a crisis, you can't afford the job. I don't care how good the margin looks on paper.
Step 4: Use progress billing that matches cash needs
Bill weekly or bi-weekly, not monthly. Require deposits that cover your first 30 days of costs. Build payment terms that acknowledge reality: you're not a bank, you're a contractor.
Customers who balk at reasonable payment terms are customers who were planning to use your cash to finance their project. Let them find another bank.
What will derail you from fixing this?
Your ego. Your accountant's approval. The belief that successful business owners sacrifice now for equity later.
Here's the friction nobody talks about: admitting you've been subsidizing your company's accounting profit with your personal poverty feels like admitting you've been doing it wrong. It feels like failure.
It's not failure. It's the default state of construction businesses that follow traditional accounting without questioning what it costs them personally.
The other thing that will derail you: the sunk cost of your current approach. You've been doing this for years. You've survived. Changing feels like admitting those years were wasted.
They weren't wasted. You learned what doesn't work. Now you get to do something different.
Bring This to Your Leadership Meeting
The Question (forces alignment):
"How many months in the last year did we show a profit on the P&L while I couldn't take a full paycheck?"
The Prompt (forces clarity):
"Walk me through our three biggest current projects—not the profit margin we estimated, but the actual cash out versus cash in over the next 60 days. Show me where we're the bank."
The Action (forces ownership):
By Friday, [CFO/Bookkeeper name] will create a weekly cash flow tracker separate from the P&L—showing only actual deposits and actual payments. Every Monday morning, we review cash position before discussing anything else. No exceptions.
You don't need your accountant's permission to pay yourself. You don't need to wait until next year when things are "more stable." You need to stop confusing accounting profit with cash in your pocket.
Cash is the truth teller. Everything else is narrative.
If your business can't afford to pay you a real salary, it's not profitable—it's a sophisticated form of self-employment where you work for free and call it equity. That's not building value. That's building a prison with better financial statements.
Look at your bank account. That's reality. Everything else is theater.
Get Your Leadership Email
Enter your email to view the leadership prompts and action items for this article.
I send one short note each week to help you bring this into your leadership meeting and turn it into action.