
The Day I Realized I Was Working for Free
It Started With a Friday Feeling Good
Marcus had been in the contracting business for eleven years. He knew how to read blueprints, manage crews, negotiate with suppliers, and handle difficult clients. What he didn't know — what no one had warned him about — was that you could close $800,000 in jobs in a single year and still have absolutely nothing left at the end of it.
That particular Friday, he had just cashed a check for $62,000. A commercial renovation project. Eight weeks of work, two full crews, materials delivered on time. He felt good. He felt like a businessman. He stopped at the gas station, grabbed a coffee, and sat in his truck grinning at his bank notification on his phone.
Then his accountant called.

The Math That Changed Everything
"Marcus, we need to talk about your cash position." His accountant's voice was calm, measured — the kind of voice that doctors use when they're about to deliver news no one wants to hear.
What followed was a 47-minute phone call that Marcus later described as the most humbling experience of his professional life. His accountant walked him through the numbers — the real numbers, not the ones Marcus had been telling himself at the end of each project.
That $62,000 check? By the time you subtracted materials ($24,000), subcontractor labor ($18,000), equipment rental ($3,200), fuel and transportation ($1,800), permits ($900), and the two crew members he'd paid in cash ($9,000), Marcus had earned $5,100 on a two-month project. That's roughly $637 a week. Less than minimum wage for the hours he was actually working.
And it wasn't just that one project. It was every project. Marcus had been underbilling, under-tracking, and overworking for years — all while believing he was running a successful business because money kept coming in.
"You're not running a business," his accountant said, gently but firmly. "You're running a very expensive job you gave yourself."

The Hidden Cash Flow Leak Every Contractor Should Know
Here's what Marcus was doing wrong — and what thousands of contractors across the country do every single day without realizing it.
He was confusing revenue with profit.
When a contractor sees $800,000 hit their account over the course of a year, the brain registers success. But revenue is just the money that comes in. What matters is what's left after every dollar that went out. Materials. Labor. Overhead. Insurance. Tools. Vehicles. Fuel. Software. Phone. The insurance deductible from that one incident last spring. The material waste from the botched bathroom tile job. The six hours of unbilled change orders on three different projects.
Cash flow is the heartbeat of a contracting business. But most contractors only think about it when it stops — when there's suddenly no money to make payroll, or when a supplier calls about an overdue invoice, or when tax season hits like a freight train.
The problem isn't that contractors don't work hard. They work incredibly hard. The problem is that the business model of contracting — where you spend money long before you get paid — creates a built-in cash flow trap that most people never learn to navigate.
Here are the three leaks Marcus discovered:
1. No project-level tracking. Marcus never tracked profit on a per-project basis. He had a general sense of what projects cost, but no systematic tracking of actual vs. estimated costs. This meant he had no idea which jobs were profitable and which were bleeding him dry.
2. Collecting too slow, paying too fast. Marcus paid suppliers within 10 days to get discounts. But his clients were averaging 45 days to pay him. He was essentially giving his clients an interest-free loan — and financing it himself.
3. Owner's pay was an afterthought. Marcus paid everyone else first — crew, subs, suppliers — and took whatever was left. Some months, that meant nothing. He had never set up a systematic owner's salary or profit distribution. He was running the company, but not compensating himself for it.
The Moment He Decided to Change
After that phone call, Marcus sat in his truck for a long time. The $62,000 notification was still on his phone. Now it felt like a cruel joke.
But here's what's important: Marcus didn't spiral. He got angry, briefly, and then he got focused. He called his accountant back the next morning and said four words that changed everything: "What do I do?"
What followed over the next three months was a complete overhaul of how Marcus ran his finances. He started tracking every dollar on every project. He set up a simple cash flow forecast — nothing fancy, just a spreadsheet that showed money coming in and money going out, week by week. He restructured his contracts to require 30% upfront deposits. He started paying himself a fixed owner's salary every two weeks, like clockwork, before distributions.
And he hired a financial professional who specialized in contractors — someone who understood the seasonal nature of construction, the material markup structures, the insurance complications, and the tax implications of a business with subcontractors.

What Every Contractor Needs to Know Right Now
If Marcus's story sounds familiar — if you've ever had a great revenue year and wondered where all the money went — you're not alone. It's one of the most common pain points in the contracting world, and it's almost never talked about openly because nobody wants to admit they've been working for free.
Here's the truth: cash flow problems don't mean you're bad at your job. They mean you haven't yet built the financial infrastructure your business deserves. And that's fixable. It's very, very fixable.
Start with these three steps today:
Step 1: Track every project individually. Know what you estimated, what you spent, and what you made — on every single job. If you're not doing this, you don't know which clients, project types, and job sizes are actually making you money.
Step 2: Fix your payment terms. Require deposits. Shorten your payment windows. Charge late fees and enforce them. Your cash position is directly tied to how fast you collect.
Step 3: Pay yourself first. Set a salary. Transfer it on the 1st and 15th, no matter what. If the business can't support a fair salary for the owner, the business has a problem that needs to be addressed — not ignored by skipping your own paycheck.
Marcus did all of this. Eighteen months later, he ran $850,000 in revenue and cleared $187,000 in profit. The jobs were similar. The clients were similar. The difference was that he finally understood where every dollar was going — and he stopped letting his business work him for free.
You built something. It's time to make sure it's building something back for you.
