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 close it every month — so you always know exactly where you stand before it's too late.
No contract · Month-to-month · Construction-only · Direct access to Brian

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.
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.
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. Not after the money is gone. While you can still do something about it.
"Brian called me two months in and said we were going to lose $40K on that job if nothing changed. Adjusted the crew, closed it out fine. I never would've caught it."
"Revenue was up and I was still sweating payroll every two weeks. Turns out we had a billing gap on two jobs. Fixed it week three. Cash flow completely turned around."
"Found out our TI work was averaging 4% margin. Half what we made on ground-up. Stopped chasing that work. Margin went up without doing more volume. Nobody ever showed me that before."
Your bookkeeper records what happened. Your CPA looks backward. A controller is the layer between them — watching every active job in real time, every month, while there's still time to act.
| Task | Bookkeeper | Builder 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 | — | ✔ |
For over a decade, I was the construction controller — not an advisor watching from the outside, but the person inside the books, on the phone with the surety, reviewing the WIP with the banker, and calling the owner when a job started going sideways mid-project.
I know what a PM does to a budget when he's behind schedule. I know what a sub looks like on paper when he's 18% over and nobody's flagged it yet. I've been in the room when a contractor finds out — three weeks before close — that a job they thought was profitable is going to lose money. That moment is what Builder Ledger exists to prevent.
I've seen contractors do $15M a year and not know which jobs are actually making money. I've seen great operators lose real margin because their bookkeeper was keeping clean records of a slow disaster. The controller layer is what stops that — and it's the piece almost nobody has in place at your size.
When you work with me, you're not getting a report service. You're getting someone who has done this job — who understands your PMs, your billing cycles, your surety relationship, and your field realities — and applies that every single month to your specific numbers.
I was the controller — not a consultant observing from outside. GC, specialty, mechanical, civil, from $2M to $100M+
I've reviewed PM budgets, sat in job cost meetings, and worked directly with field supervisors to understand where costs actually come from
Prepared WIP schedules for bonding reviews and lender packages — I know exactly what they're looking for and what raises flags
Labor overruns, billing gaps, under-billed WIP, margin fade — I've found them all mid-job, when there was still time to do something about it
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.
Same financial oversight. A fraction of the cost. Onboarded in 18 days — not 6 months. Starting at $2,000/mo.
Contractors ask good questions before signing on. Here are the real answers about how this engagement works.
Yes — read-only access to your existing software. Procore, Sage, QuickBooks, Foundation, Viewpoint. You don't change anything. I pull what I need, build the reports, and nothing in your workflow changes.
Once a month — a 45–60 minute call where we go through everything together. I come prepared with specific findings. You review, ask questions, make decisions. That's it. Most owners spend under an hour a month with me.
When it's useful. If a job is tracking off, I'll ask to verify % complete with your PM. I don't run their world — but I know how to read what they're telling the financials, and I'll flag when those numbers don't add up.
I build it. Every month. Reconciled against your cost data, formatted for your banker and surety. You don't need to do anything — it arrives in your inbox ready to submit.
No — your bookkeeper keeps doing their job. I work above that layer. If I spot something in the books that needs correcting, I'll flag it. But I'm not a day-to-day supervisor — I'm the oversight layer that catches what slips through.
Controller. I'm not here to run strategy or sit on your leadership team. I'm here to make sure your financial picture is accurate, your jobs are tracked, your WIP is clean, and you never get surprised at job close.
Not sure which fits? The free consultation will tell you in the first 15 minutes.
Drag the sliders to match your situation. See your real numbers in real time.
Real formats. Real construction numbers. Not generic charts — the exact deliverables your banker, surety, and project managers will actually use.
| Job Name | Contract | Cost to Date | % Complete | Est. Cost Final | Est. Profit | Margin % | Status |
|---|---|---|---|---|---|---|---|
| Civic Center Renovation | $1,450,000 | $448,500 | 38% | $1,180,263 | $269,737 | 18.6% | ✓ On Track |
| Hotel Lobby Fitout | $680,000 | $213,000 | 40% | $532,500 | $147,500 | 21.7% | ✓ On Track |
| Warehouse Expansion Ph.1 | $1,120,000 | $740,000 | 74% | $1,000,000 | $120,000 | 10.7% | ⚠ Watch |
| Medical Office Fitout | $920,000 | $452,000 | 55% | $821,818 | $98,182 | 10.7% | ⚠ Watch |
| Retail Strip TI — Unit 4 | $310,000 | $215,000 | 73% | $294,521 | $15,479 | 5.0% | ⚠ Thin |
| Office Build-Out Ph.2 | $1,200,000 | $1,010,000 | 82% | $1,231,707 | ($31,707) | -2.6% | ⛔ At Risk |
| PORTFOLIO TOTAL — 6 Active Jobs | $5,680,000 | $3,078,500 | 57% | $5,060,809 | $619,191 | 10.9% | Mixed |
Sample report — anonymized data for illustration. Your actual report uses your job names, budgets, and live cost data every month.
| Job Name | Contract | Total Billings | Cost Incurred | % Complete | Earned Revenue | Under-Billed (Bill Now) |
Over-Billed (Monitor) |
|---|---|---|---|---|---|---|---|
| Civic Center Renovation | $1,450,000 | $590,000 | $448,500 | 38% | $553,468 | — | $36,532 |
| Hotel Lobby Fitout | $680,000 | $235,000 | $213,000 | 38% | $258,643 | $23,643 | — |
| Warehouse Expansion Ph.1 | $1,120,000 | $780,000 | $740,000 | 79% | $881,702 | $101,702 | — |
| Medical Office Fitout | $920,000 | $390,000 | $452,000 | 57% | $523,069 | $133,069 | — |
| Retail Strip TI — Unit 4 | $310,000 | $188,000 | $215,000 | 76% | $234,683 | $46,683 | — |
| Office Build-Out Ph.2 | $1,200,000 | $920,000 | $1,010,000 | 86% | $1,034,286 | $114,286 | — |
| TOTALS | $5,680,000 | $3,103,000 | $3,078,500 | — | $3,485,851 | $419,383 | $36,532 |
Sample report — your WIP is reconciled monthly and formatted for direct submission to your bank or surety.
| Category | Wk 1 | Wk 2 | Wk 3 | Wk 4 | Wk 5 | Wk 6 › | Wk 7 › | Wk 8 › |
|---|---|---|---|---|---|---|---|---|
| AR Collections | $280K | $320K | $195K | $410K | $350K | $380K | $290K | $420K |
| Draw Requests | — | $185K | — | — | $220K | — | $165K | — |
| Total Inflows | $280K | $505K | $240K | $410K | $570K | $435K | $455K | $420K |
| Payroll & Labor | $185K | $185K | $185K | $185K | $185K | $185K | $185K | $185K |
| Subcontractors | $95K | $110K | $87K | $142K | $98K | $115K | $103K | $128K |
| Total Outflows | $350K | $361K | $355K | $386K | $358K | $372K | $355K | $393K |
| Net Cash Flow | ($70K) | $144K | ($115K) | $24K | $212K | $63K | $100K | $27K |
| Closing Balance | $214K | $358K | $243K | $267K | $479K | $542K | $642K | $669K |
Your actual forecast uses your AR aging, draw schedule, payroll calendar, and sub payment timing — updated every month.
All benchmarks are CFMA construction industry standards. Your dashboard is populated automatically from your monthly financials.
Sample findings based on hypothetical job data. Your monthly action items are based on your specific jobs, budgets, and live billing position.
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.