Symbolic split composition showing a successful construction project on one side and a contractor sitting on an empty wallet on the other

How I Made $1.2 Million and Had Nothing to Show for It

April 17, 2026

The Year That Should Have Changed Everything

By any external measure, 2022 was Carlos's best year in business. He'd landed three major commercial contracts, kept two full crews busy year-round, and finished the year with $1.2 million on his profit and loss statement — the first time he'd ever crossed seven figures in annual revenue.

He went to his accountant that February expecting a conversation about investing the profits, maybe buying a second truck or two, possibly even expanding the office space. Instead, his accountant slid a summary across the desk and said, carefully, "Carlos, before we talk about expansion — can you tell me what happened to your cash?"

Carlos looked at the document. Revenue: $1,204,000. Net profit: $31,200. His bank account: $8,400.

He stared at those numbers for a long time. "I make over a million dollars," he finally said, "and I have eight thousand in the bank?"

His accountant nodded. "Tell me — where do you think the money went?"

Carlos had no idea.

A contractor's profit and loss statement showing high revenue but thin margins

The Seven Places the Money Goes (When You're Not Watching)

What Carlos learned over the next several weeks — working alongside his accountant and a business financial coach who specialized in construction — was that his million-dollar year had been swallowed by seven separate but interconnected problems that are endemic to the contracting industry.

1. Thin margins across the board. Carlos had priced aggressively to win jobs that year — especially the commercial contracts. He'd beaten competitors on price but hadn't calculated the true cost of executing at that volume. His average gross margin across projects was 18%, when a healthy contracting business typically runs 35-45% to cover overhead and generate real profit.

2. Overhead creep. As revenue grew, so did costs — new software subscriptions, an additional truck, a part-time office person, upgraded equipment. None of these were bad decisions in isolation. But no one was tracking how they collectively impacted the bottom line. Carlos's overhead had grown from 12% to 24% of revenue without anyone noticing.

3. Slow receivables. Three of Carlos's commercial clients were government-adjacent entities with 60-90 day payment terms. He was completing work in August and collecting in November. Meanwhile, his crew was paid weekly, suppliers expected 30 days, and overhead went on regardless of when cash arrived.

4. Material cost overruns. Carlos didn't track material costs per project systematically. On two of his three major contracts, materials came in 15-22% over estimate because of scope creep, waste, and price volatility he hadn't built into his bids. He absorbed those overruns without billing for them.

5. Uncompensated overtime. His crews averaged 52-hour weeks across summer and fall. He paid overtime as required, but hadn't factored that into his project estimates. The premium labor cost ate into margins on every large job.

6. Equipment depreciation and maintenance. Three truck repairs, a compressor replacement, and a power tool theft across the year cost $23,000 — none of it was in any budget.

7. Owner draws without a plan. Carlos had drawn $110,000 from the business throughout the year to cover personal expenses — a fair amount for a million-dollar contractor. But he'd drawn it reactively, whenever cash was available, without a systematic plan. Some of it came out during periods when the business needed that cash for materials or payroll.

A contractor standing at a whiteboard tracking expenses and project costs

The Painful Math of Growth Without Financial Clarity

Here's the painful irony of Carlos's situation: his business actually grew. He added clients, added crew, added revenue. And yet the financial outcome was worse than the year before, when he'd done $680,000 in revenue and cleared $89,000 in profit.

This is the trap that trips up successful contractors all the time. Growth feels like success. It is success — in many ways. But growth without financial infrastructure doesn't generate wealth. It generates complexity, overhead, and risk, without the rewards those sacrifices should produce.

Carlos had been measuring the wrong things. He was proud of his revenue. He should have been focused on his net profit margin, his cash position, his receivables aging, and his cost per project.

"I was chasing the number on the invoice," he said later, "not the number in my bank account."

Building the Dashboard That Changed Everything

Over the following year, Carlos worked with his financial team to build a simple financial dashboard — a one-page snapshot he reviewed every week without fail. It tracked five numbers:

Cash on hand. The real balance available to operate the business, not including money owed but not yet received.

Accounts receivable aging. How much was owed and how long it had been outstanding. Anything over 45 days received an immediate follow-up call.

Gross margin per active project. What percentage of each project's revenue was remaining after direct costs. Any project below 30% was flagged for review.

Overhead as a percentage of revenue. A weekly pulse on whether overhead was creeping beyond its target range.

Owner's pay vs. plan. Whether Carlos was taking the salary he'd planned — not more, not less, not reactively.

He also re-priced his services. He stopped bidding to win at any cost and started bidding to win at a margin that made business sense. He lost some jobs he would have previously won. He stopped losing sleep about it.

A contractor standing proudly in front of a completed construction project at sunset

What $1.2 Million Should Look Like

The following year, Carlos did $980,000 in revenue — less than his record year. He netted $214,000 in profit. His bank account at year-end had $67,000. He took home a consistent salary. He had a plan for his equipment fund. He stopped wondering where the money was going because he finally knew.

Revenue is a vanity metric. Profit is what matters. Cash is what keeps the lights on.

If you've ever looked at your bank account after a big year and felt that hollow confusion — if you've ever wondered how you worked this hard and have so little to show for it — this is your sign to stop optimizing for revenue and start optimizing for financial clarity.

You don't need to do $1.2 million to build wealth as a contractor. You need to know what you're doing with every dollar of whatever you're making right now. That knowledge is the difference between a contractor who runs a job and a contractor who runs a business.

Build the business. Understand your numbers. Pay yourself what you've earned. And stop letting another year of hard work disappear into seven places you never thought to look.

Helping Contractors protect margins.

Tru-Financial Management

Helping Contractors protect margins.

Back to Blog