Construction Controller · $1M–$20M Contractors

Your books are clean.
But are your jobs
actually making money?

Your bookkeeper records what happened. Your CPA files last year's taxes. Nobody is watching your job margins, WIP, and cash position right now — that's the gap a controller fills. We do it monthly for a fraction of a full-time hire.

  • 📉Jobs that looked profitable finish in the red
  • 💸Revenue is up but cash is always tight
  • 📋WIP schedule isn't bank or surety ready
  • 🔍You're making big decisions without real numbers

No contract  ·  Month-to-month  ·  Construction-only  ·  Direct access to Brian

BUILDER LEDGER — JUNE 2026 Live
Office Build-Out Ph.2✓ On Track
Contract$1,200,000
Est. Profit+$221K · 18.4%
Warehouse Renovation⚠ Watch
Contract$840,000
Est. Profit$52K · 6.2% ↓
Retail Tenant Improvement⛔ At Risk
Contract$380,000
Est. Profit−$8K · −2.1% loss
$90K
Under-billed
3
Need Attention
12wk
Cash Visible

Now accepting new clients for July 2026  ·  Limited to 3 new engagements per month so every client gets direct access to Brian  ·  2 spots remaining

$1B+ Construction Revenue Managed
10+ Years Construction Controller
Job Costing & WIP Specialist
Month-to-Month · No Lock-In
Works with your software
Procore Sage 100 Sage 300 Plexxis QuickBooks Foundation Viewpoint
The Gap No One Fills

Your bookkeeper records history.
Who's protecting your future?

Most contractors have a bookkeeper and a CPA — but neither one is watching job margins, WIP position, and cash flow monthly. That's the controller layer. Without it, problems compound quietly until they're expensive.

📒

The Bookkeeper Gap

Your bookkeeper posts transactions and keeps records clean. But they're not analyzing whether jobs are actually profitable or flagging when a job starts slipping. That's not their role — it's ours.

📅

The CPA Gap

Your CPA looks at last year's numbers to file taxes. By the time they see a problem it's already happened — and you've already paid for it. They're not reviewing WIP or watching margin fade mid-job.

🎯

The Controller Layer

A controller connects the field to the financials in real time — job by job, month by month. You find out while there's still time to act, not after the job closes and the money is gone.

Real Results

Caught mid-job. Not after.

Every one of these was found while the job was still open — while there was still time to do something about it.

$40K
Margin saved mid-job

"We were 60% through and thought we were fine. First monthly review flagged labor running 18% over. Adjusted the crew schedule and salvaged most of the margin. Without that call we'd have finished in the red."

MT
M. Torres, Owner
Mechanical Subcontractor · Phoenix, AZ · $6M
Week 3
Billing gap identified

"Revenue was up but I kept sweating payroll every two weeks. Turns out two jobs had a significant billing gap. Fixed the billing cycle in week three and it was like a switch flipped on cash flow."

RC
R. Callahan, President
General Contractor · Dallas, TX · $14M
4%→12%
Avg. margin improvement

"TI work averaged 4% margin — half of our ground-up jobs. I stopped chasing TI bids and profitability jumped without doing more volume. Never would've seen that pattern without the job type analysis."

DK
D. Kim, Owner
Specialty Contractor · Denver, CO · $9M
What We Actually Do

The difference between
recording and controlling

There's a financial layer above bookkeeping that most contractors never get. It's what turns raw numbers into decisions you can actually use — while there's still time to act on them.

TaskBookkeeperBuilder Ledger
Record daily transactions
Monthly job profitability
WIP schedule reconciliation
12-week cash flow forecast
Margin fade alerts
Over/under billing detection
Monthly strategy call
Builder Ledger Monthly Deliverables
What You Get Every Month
📊

Job Profitability Report

Estimated profit and margin on every active job — updated monthly while you still have time to act.

📋

WIP Schedule

Banker and surety-ready WIP reconciliation — over/under billing on every job, every month.

💵

12-Week Cash Forecast

See cash gaps before they happen — AR aging, payroll, draws, and billing timing in one view.

🚨

Margin & Risk Alerts

Flagged the moment a job starts tracking below your target margin. Catch it while you can fix it.

📞

Monthly Strategy Call

45–60 minutes reviewing everything together. Every finding explained, every decision backed by numbers.

Who You're Working With

This isn't a faceless firm.
It's Brian Harmon.

I spent over a decade as a construction controller — inside the books of contractors doing everything from small commercial tenant improvements to nine-figure revenue. I've built WIP schedules for bonding reviews, tracked margins as they faded mid-project, and caught cash crises weeks before they hit.

I started Builder Ledger because I kept seeing the same thing: good contractors — busy, skilled, winning work — quietly losing money on jobs they thought were profitable. Not because they were bad at their trade. Because nobody was watching the numbers between the bookkeeper and the CPA.

When you work with Builder Ledger, you work directly with me. No junior staff. No account managers. You get my personal attention on your jobs every single month.

10+
Years Construction Controller
$1B+
Revenue Managed
100%
Construction Focus
Direct
You Work With Me, Not Staff
BH
Brian Harmon
Founder · Builder Ledger
🏗️

Construction Controller — 10+ Years

GC, specialty, mechanical, civil — across every stage from startup to $100M+

📋

WIP & Job Costing Specialist

Built WIP schedules for surety and bank reviews; managed percentage-of-completion accounting

💵

Cash Flow & AR Management

12-week rolling forecasts, AR aging analysis, and billing cycle management at every stage

🏦

Bank & Surety Experience

Prepared lender and bonding packages; helped contractors improve capacity through accurate financials

Is This Right For You?

Who this works for —
and who it doesn't.

We'd rather be upfront than waste your time. Here's an honest look at who gets the most out of Builder Ledger.

Great fit if you…

  • Have 2+ active jobs running at any time
  • Already have a bookkeeper posting your transactions
  • Revenue is up but cash flow feels unpredictable
  • Finish jobs unsure where the profit actually went
  • Need a clean WIP for bonding or a bank line of credit
  • Want someone watching the numbers so you can focus on the field
  • Doing $1M–$20M in annual revenue
⚠️

Probably not the right fit if…

  • You're a solo operator doing one job with no bookkeeper yet
  • You need day-to-day bookkeeping or data entry
  • You're looking for tax prep or CPA services
  • You want a full-time embedded controller on your payroll
  • You're above $20M with multi-entity complexity (reach out — we scope those custom)
The Real Cost

Why pay $195K+ for a full-time hire
when you can get the same result monthly?

A full-time controller costs $130–160K in salary before benefits, recruiting fees, and months of ramp time. Builder Ledger delivers the same financial oversight — productive from month one.

👤
In-House Controller
Full-time employee
$130K–$160K salary before benefits
+$40K–$50K benefits, taxes, 401k
$25K–$40K recruiting fee upfront
3–6 months to ramp up to full productivity
Knowledge walks out if they quit
PTO, sick days, turnover risk
Year 1 total cost
$195K–$250K
📊
Builder Ledger
Fractional · Month-to-month
Flat monthly retainer — no salary overhead
No benefits, taxes, or 401k
No recruiting fee — start in 18 days
Fully productive from month one
Documented systems stay with you always
Cancel with 30 days notice anytime
Year 1 total cost
$18K–$33K

Same financial oversight. A fraction of the cost. Onboarded in 18 days — not 6 months. Starting at $1,500/mo.

How It Works

Onboarded in 18 days. No disruption.

Your bookkeeper keeps doing their job. We connect to your existing software and add the controller layer on top — zero workflow changes required.

1

Free Consultation

We review your setup — books, software, active jobs — and tell you honestly what's missing and where you're at risk. Zero obligation.

Free · 45 min
2

Onboarding & Setup

We connect read-only to your existing software and set up job tracking and WIP templates. Most clients are fully live within 18 days.

Days 1–18
3

Monthly Rhythm

Reports, alerts, and a monthly call to review everything together. Better decisions. Margins improve. Cash stops being a mystery.

Ongoing monthly
Simple, Transparent Pricing

Choose the level of control you need

Not sure which plan fits? The free consultation will tell you exactly which one makes sense for your situation.

Essentials
Job Profit Essentials
Best for: smaller contractors & growing firms
$1,500/mo
Starting at · month-to-month
Monthly financial review
1–2 active jobs tracked
Profit leaks & red flags identified
Cash position snapshot
1 monthly strategy call (45 min)
Enterprise
Custom Engagement
Best for: $20M+ or complex operations
Let's talk
Custom scoped · no flat guess
Everything in Full Controller
Scoped to your job volume & complexity
Multiple divisions or entities supported
Custom reporting cadence
Bank & surety package preparation
FAQ

Straight answers to real questions.

No — I work alongside both. Your bookkeeper handles day-to-day transactions. Your CPA handles taxes. I focus on job profitability, WIP accuracy, and financial control — a completely different layer that neither covers monthly. Think of it as the missing middle.
That's completely normal — and it's why most contractors reach out. I work with what you have and identify where things are off. Messy books aren't a barrier to starting; they're usually the reason the engagement pays off quickly. I'll tell you exactly what needs to be cleaned up and help you prioritize it.
Most clients spend 45–60 minutes per month reviewing findings with me. I do all the analysis, build all the reports, and come to the call prepared. You review, ask questions, and make decisions. That's it.
No long-term contracts. I earn your business every single month. Give me 30 days notice and you're done — no questions, no penalties. Most clients stay because the first 60 days surface something that pays for the rest of the year.
I connect directly to Procore, Sage 100, Sage 300, Plexxis, QuickBooks, Foundation, and Viewpoint. You don't switch anything — I pull read-only access to your existing data and build reports on top of what you already use.
Most clients are fully onboarded within 18 days of signing. There's no long ramp-up — I'm productive from month one, not after six months of "getting up to speed" like a new hire would be.
My sweet spot is $1M–$20M in annual revenue — general contractors, specialty contractors, mechanical, electrical, and civil. At this range you have real job complexity but no full-time controller yet. That's exactly the gap I fill. If you're above $20M, reach out — I handle those engagements on a custom-scoped basis.

From the Controller's Blog

View all articles →
Free Consultation · No Obligation

Most contractors find something
worth fixing in the first 45 minutes.

Book a free consultation. I'll look at your jobs, your WIP, and your cash position — and tell you honestly what I see. No pitch. No commitment. Just a clear picture of where you actually stand.

No credit card No commitment No contract ever You talk directly to Brian

Month-to-month · Cancel anytime · $1M–$20M contractors

Free Consultation with Brian

$1M–$20M contractors · Month-to-month

Book Now →