CASE STUDY · MASONRY CONTRACTOR

80 PERCENT SPENT. 60 PERCENT COMPLETE.

QUICK ANSWER

A $2.8M CMU and brick subcontractor kept finishing jobs at 80 percent of budget spent against 60 percent of the work complete. He assumed the trouble was retainage, money already earned and sitting where he couldn't reach it. The job cost report said something else in its first cycle: CMU was profitable and brick was handing the profit back. He priced brick per unit at a rate built for production wall, and soldier courses and the directional cuts around windows and doors consume labor at a different rate entirely. About 20 percent light, on every brick job, for roughly eighteen months.

Nothing here was about effort or selling. He was excellent at takeoff and his relationships were good. One blended labor code averaged a winning scope against a losing one and reported a number that described neither, so the flaw survived every review he did.

BY JOSH LUEBKERPublished August 2026Updated August 2026
THE SITUATION

A $2.8M MASONRY SUB. SIX MONTHS IN, SOMETHING WAS OFF.

A masonry contractor doing $2.8M in CMU and brick for commercial work noticed within about six months that his estimates and his bank account disagreed. He had not chased it down, and he had personally guaranteed the company's merchant cash advances, which put his house, his vehicles and his investments behind a single missed payment.

THE PROBLEM

HE THOUGHT IT WAS RETAINAGE.

That is the usual first answer and it is usually wrong. Retainage is money you have earned and cannot touch yet, so it explains a timing problem. It does not explain jobs finishing at 80 percent of the budget with 40 percent of the work still to build.

Two cash problems sat on top of the pricing one and disguised it. He was underbilled by roughly 10 percent, so the billing understated the work in place. And receivables were running at 90 days, so what he did bill came in late. Together those made a structural pricing failure present as a cash shortage, which is the reason he reached for merchant cash advances and never repriced anything.

The personal guarantee is worth stating plainly. It is standard on a merchant cash advance and almost nobody reads it, because by the time you are signing one you are too worried about Friday to study page four.

WHAT WAS REALLY WRONG

ONE CODE, TWO DIFFERENT TRADES.

The job cost report answered it in the first cycle, once labor reported by scope. CMU was making money. Brick was giving it back. A single blended masonry labor code had been averaging the two, so the report showed a middling number that matched neither scope and looked survivable.

The brick rate was the specific fault. He priced brick per unit using a rate built for production wall, which is the fastest brick a mason lays. Soldier courses and the directional cuts around window and door openings burn labor at a completely different rate. Applying one number to all of it left him about 20 percent light on brick labor.

Over roughly eighteen months that cost a few hundred thousand dollars. It never appeared as a bad job, because every job carried some CMU to average it back toward acceptable.

Job Profitability System
THE INTERVENTION

WHAT CHANGED, WEEK BY WEEK.

Cycle 1: Split job costing by scope so CMU and brick report separately, which is what made the difference visible at all.
Weeks 2 to 5: Rebuilt brick labor rates by type, separating production wall from soldier courses and the cut-heavy work around openings.
Weeks 2 to 6: Fixed the billing strategy to stop the 10 percent underbilling and pull collections in from 90 days.
Months 1 to 2: Ran cash flow forecasting monthly to sequence who got paid and when, which is what carried payroll while the repricing took hold.
Month 6: Retired the merchant cash advances before they compounded and cleared the personal guarantee, so the house and vehicles came off the table.
THE OUTCOME

THE NUMBERS, NOT THE FEELING.

20%
Light on Brick Labor, Rebuilt by Type
80 TO 60
Spent Against Complete, Corrected
90 TO 30 DAYS
Receivables Pulled In
10% NET
What He Bids At Now

The diagnosis took one job cost cycle, because separating the two scopes was enough to show it. Rebuilding the brick rates by type and correcting the billing took about six weeks. The merchant cash advances were caught at roughly six months into their term, which is why they were payable at all: a year in, the compounding makes them very hard to clear.

WHAT THIS MEANS FOR OTHER CONTRACTORS

DOES THIS SOUND FAMILIAR?

Contractors carrying this one usually have two scopes under a single cost code. Masonry with CMU and brick, mechanical with pipe and sheet metal, electrical with rough-in and underground. If one scope is priced correctly and the other is not, a blended report averages them into a number that looks tolerable and identifies nothing.

The tell is repetition. One job at 80 percent spent and 60 percent complete is a job. The same result over and over is a rate, and a rate is a decision somebody made once.

The second tell is a unit price used across work that is not uniform. Brick per unit is fine if all the brick is the same brick. The moment a job has soldier courses and cut-heavy openings, a single rate is charging production speed for work that cannot be built at production speed.

See how CFOS applies to masonry subcontractors specifically on theMasonry Operating System page, or book a 20 minute call and bring your own numbers.

COMMON QUESTIONS

FREQUENTLY ASKED.

By reporting CMU and brick under one labor code. CMU was profitable here and brick was about 20 percent light, so the blended report sat somewhere in the middle and read as an acceptable job. Every brick job carried some CMU alongside it, which averaged the result back toward what he expected to see. Splitting the two scopes in job costing was the entire diagnosis, and it produced an answer in the first reporting cycle.
Because not all brick is laid at the same speed. A production wall run is the fastest work a mason does. Soldier courses, and the directional cutting around window and door openings, consume labor at a materially different rate. Pricing all of it at the production number means every job with detail work in it is underbid by the difference, and on this business that difference ran about 20 percent of brick labor for roughly eighteen months.
Yes, and that is the problem with it. It is standard on an MCA and it is rarely read, because a contractor signing one is usually solving a payroll that is four days away. Here it put the owner's house, vehicles and investments behind a single missed payment. Clearing it was as valuable as any margin the repricing recovered, and it was only possible because the advances were caught six months in, not eighteen.
WHAT THIS TIES INTO
Josh Luebker, The Construction CFO
Josh Luebker
FRACTIONAL CFO · THE CONSTRUCTION CFO

Former commercial project manager and master electrician: 150+ projects worth $2.1B combined, from $50,000 to $300M. Now fractional CFO to commercial subcontractors.

DO YOUR SCOPES REPORT SEPARATELY?

Bring one closed job with more than one scope in it. Josh will try to split its labor by scope on the call, which usually settles whether one part of the work is funding another.

You don't hire a CFO because it's safe, you do it because the real risk isn't having one.
Book a 20 minute diagnostic

20 minutes. No sales pressure. We will tell you exactly what's broken before we talk about anything else.

OR START WITH THE WORKBOOKS. NO CALL NEEDED.