Built with Jon · The Hidden Profit Review
1 / 1
Confidential assessment · Sample data

The Hidden Profit Review

$24M general contractor. The business case, the plan, and the five highest-value workflows mapped end to end: what to fix, in what order, and where a human stays at the gate.

Business case

$2.1M
year 1 opportunity
$0.2M
year 1 cost
$0.6M
90-day delay
$10.3M
5-year net

5-year cost vs benefit

Benefit Cost
$2.1M
$0.2M
Year 1
$2.2M
$0.3M
Year 2
$2.3M
$0.3M
Year 3
$2.5M
$0.3M
Year 4
$2.6M
$0.3M
Year 5

Numbers describe the size of the problem in this sample, not a promised result. Cost starts at $0.2M, rising about 10% a year. Benefit uses modeled EBITDA recovery.

1. ROI summary

The same shape you saw in the free scorecard, now carried into the full assessment. The scorecard estimates from your answers; this report works from your processes.

YearValueCostNetROI
Year 1$2.1M$0.2M$1.9M9.2x
Year 2$4.2M$0.5M$3.8M9.0x
Year 3$6.5M$0.7M$5.9M8.8x
Decision point: waiting 90 days costs about $0.6M in missed EBITDA. The opportunity is real, but the point of this report is what comes next: the plan, the processes that create the value, and what we would actually do.

2. Process audit scorecard

Current result vs benchmark. Benchmark equals target. Each gap below maps to one or more of the processes analyzed later in this report.

Gross margin

$24M revenue. Margin trails the sector benchmark.

13.8%Current
15.5%Benchmark

Change-order capture

Higher is better. Field signals that reach a billed, collected change.

52%Current
90%Benchmark

Payment administration

Lower is better. Pay-apps, waivers, invoices, follow-up.

65hBenchmark
110hCurrent

Proposal cycle time

Lower is better. Qualified proposals out the door.

5 daysStandard
9 daysCurrent

Start-ready backlog

Lower is better. Share of backlog not yet ready to staff and start.

10%Benchmark
28%Current

Sources: NYU Stern margins, Rabbet payments, ABC backlog, HBR lead response. Proposal cycle is an internal operating standard. Full list in Part D.

3. The plan: sequence and first 90 days

Highest value at lowest risk goes first, then a 90-day window that proves the method before anything scales.

The order we would do this

Each step earns trust and data for the next. Nothing here requires ripping out a tool the team already uses.

1
Field-to-office change capture
Smallest, lowest-risk pilot with a clear money leak. Proves the method in two weeks. (Admin & ops)
Pilot
2
Pay-app and AR collection cycle
Largest near-term cash and hours win. Mostly no-AI, so it is fast and safe. (Finance)
Cash
3
Proposal and bid turnaround
Highest single line item. Builds on the templates and data already connected. (Sales)
Growth
4
Scheduling readiness
Visibility layer that protects the gains above. (Operations)
Protect
5
Client comms and after-hours intake
Compounding system that protects margin and repeat work once the core is stable. (Customer service)
Compound
Why this order: the pilot is small enough to finish fast and visible enough to build belief. Cash comes next because it funds everything. Revenue growth follows once the data plumbing is in. Protective and compounding systems come last, when there is stable ground to stand on.

The first 90 days

Focused on pilot one (change capture) and pilot two (cash), the two that fund and de-risk the rest.

Capture control

  • Voice-to-field-note live on two jobs.
  • Change-order draft and routing.
  • Weekly capture funnel review.

Cash control

  • Pay-app generated, not assembled.
  • AR owner named per account.
  • Live cash and aging view.

Proof and guardrails

  • Before-and-after on pilot metrics.
  • Human-at-the-gate rules written down.
  • Decision on pilot three.

Days 1-15

Connect data, baseline the two pilots, agree the guardrails.

Days 16-30

Change capture live on two jobs. Pay-app generation built.

Days 31-60

AR cadence running. Capture funnel and cash view in use.

Days 61-90

Measured gains reviewed. Pilot three scoped and started.

4. The processes we analyzed

A full review looks across the whole company, not one department. We mapped the five highest-value workflows across five core business functions, scored each with the five dispositions, and flagged where AI actually earns its place. The full plan for each is in the deep dives below.

Sales

Proposal and bid turnaround

Estimate to signed proposal, plus follow-up on open bids.

SimplifyAutomateMixEffort M
Tied to $0.5M proposal opportunity. 9 days to 5.
Finance & bookkeeping

Pay-app and AR collection cycle

Pay applications, lien waivers, invoicing, and collections follow-up.

EliminateAutomateNo-AIEffort M
Tied to $0.4M cash opportunity. 110 hrs to 65.
Admin & ops

Field-to-office change capture

Daily field notes, RFIs, and the change-order signal that starts in the field.

AutomateSimplifyMixEffort S
Tied to $0.3M change capture. Best first pilot.
Operations & scheduling

Crew and sub scheduling readiness

Keeping backlog start-ready and crews and subs sequenced.

ReportOptimizeNo-AIEffort M
Tied to $0.3M staffing readiness. 28% to 10%.
Customer service

Client comms and after-hours intake

Owner and client updates, plus calls that arrive after hours.

AutomateReportMixEffort S
Protects margin and repeat work. Compounding.
How to read the impact

Numbers describe the problem

Four functions map to direct line items in the $2.1M case (proposal, pay-app/AR, change capture, scheduling). The fifth (client comms, customer service) protects margin and repeat work. We never promise a result.

The five dispositions

Every process is sorted into one or more of these before any tool is chosen. Most high-value wins need no AI at all.

EliminateStop doing the step entirely. The cheapest win and the one teams skip.
SimplifyCut steps, handoffs, or fields so the work is smaller before anything is automated.
AutomateHand a rules-based step to software. Often no AI involved.
OptimizeImprove an existing step with better sequencing, data, or judgment support.
ReportMake the work visible so problems surface early instead of at month-end.
Part C · Sales

5.1 Proposal and bid turnaround

SimplifyAutomateOptimizeMix

Daily through bid season. Mostly automatable, with a human owner on price and scope.

"We win on relationships, but we lose bids because the proposal sits on someone's desk for a week. By the time it goes out, the owner has already talked to two other GCs."

The workflow today

  1. Invitation to bid lands in an estimator's inbox and is tracked in memory or a spreadsheet.
  2. Estimator pulls quantities and chases subs for pricing by phone and email.
  3. Numbers are assembled in a one-off spreadsheet, formatting redone each time.
  4. Proposal narrative is written from scratch, reusing last job's language by hand.
  5. Proposal waits for a principal to review and sign before it goes out.
  6. Follow-up on sent bids is inconsistent. Some are never chased.

What changes

  • Report: a single proposal aging board shows every open bid, its age, and its owner.
  • Simplify: a standard proposal template and sub-pricing request replace the one-off rebuilds.
  • Automate: sub-pricing requests and reminders go out and chase themselves on a schedule.
  • AI assist: a first-draft narrative is generated from the estimate and the standard template. The estimator edits, never starts from a blank page.
  • Optimize: automatic follow-up sequence on every sent bid until it is won, lost, or withdrawn.
Where AI earns its placeDrafting the narrative and the follow-up copy from structured estimate data. Pricing and scope stay human.
Effort & riskEffort M · Low risk. No pricing is automated.
Expected impactCycle 9 days to 5. Part of the $0.5M proposal opportunity in the case.
Human at the gate: a principal still approves price and scope before any proposal is sent. AI drafts language, it does not commit the company to a number.
Part C · Finance & bookkeeping

5.2 Pay-app and AR collection cycle

EliminateAutomateReportNo-AI

Monthly billing cycle plus weekly collections. Mostly automatable with almost no AI. This is the clean no-AI win.

"Billing week eats two people for days. We assemble the same pay-app package by hand every month, then we are slow to chase what we are owed, so cash sits out there."

The workflow today

  1. Each month, staff rebuild the pay-application package per project by hand.
  2. Lien waivers are requested from subs by individual emails and tracked on a list.
  3. Invoices are created, formatted, and sent one at a time.
  4. AR follow-up happens when someone remembers, not on a schedule.
  5. Owner or controller reconstructs cash position from several systems at month-end.

What changes

  • Eliminate: manual package assembly. The pay-app is generated from project data on a schedule.
  • Automate: lien-waiver requests and reminders to subs run as a rules-based sequence.
  • Automate: AR follow-up fires on a fixed cadence with an owner named per account.
  • Report: a live cash and AR-aging view replaces the month-end reconstruction.
Where AI earns its placeAlmost nowhere, and that is the lesson. The value is in rules and integration. AI is optional only to soften a collections note.
Effort & riskEffort M · Low risk. Humans approve every invoice before send.
Expected impactAdmin 110 hrs to 65, DSO 68 to 50. Part of the $0.4M cash opportunity.
Human at the gate: a person reviews and releases each invoice and each waiver. Automation prepares, it does not send money documents on its own.
Part C · Admin & ops

5.3 Field-to-office change capture

AutomateSimplifyReportMix

Daily, on every active job. Partially automatable. This is the recommended first pilot: small, low-risk, real.

"The crew knows when something changed in the field. By the time it gets written up, priced, and approved, half of them never make it to a billed change order. We are doing free work."

The workflow today

  1. A super notices a field change, a delay, or an owner request on site.
  2. It gets remembered, texted, or scribbled, and sometimes lost.
  3. Daily logs are written at night from memory, if at all.
  4. The change is priced and submitted days later, with weak backup.
  5. Owners dispute thinly documented changes, and some are written off.

Only 52% of field change signals reach a billed, collected change.

What changes

  • Simplify: the super leaves a two-minute voice memo at end of day. No new app to learn.
  • AI assist: the memo becomes a formatted daily log and a draft change-order with photos attached.
  • Automate: draft changes route to the PM for pricing and to the owner-rep for sign-off, with reminders.
  • Report: a change-capture funnel shows where signals are lost, week over week.
Where AI earns its placeTurning an unstructured voice memo into a structured, formatted log and draft. Input is messy, output is constrained, stakes are low.
Effort & riskEffort S · Low risk. Nothing is billed without a human.
Expected impactCapture 52% toward 90%. Part of the $0.3M change-capture opportunity.
Human at the gate: the PM prices the change and the owner-rep approves it. AI drafts the paperwork from the field signal, nothing more.
Part C · Operations & scheduling

5.4 Crew and sub scheduling readiness

ReportOptimizeSimplifyNo-AI

Weekly look-ahead plus daily adjustments. Partially automatable, mostly through visibility, not AI.

"We have backlog, but a chunk of it is not actually ready to start: permits, submittals, long-lead items. So crews idle on one job while another stalls. We find out too late."

The workflow today

  1. Backlog is tracked as contract value, not as start-readiness.
  2. Permits, submittals, and long-lead items live in separate places.
  3. The three-week look-ahead is rebuilt manually in spreadsheets.
  4. Crew and sub conflicts surface on the morning they happen.
  5. Idle time and stalls are noticed after the fact in job-cost reports.

28% of backlog is not start-ready against a 10% benchmark.

What changes

  • Report: a start-ready board scores each backlog job on permits, submittals, and long-lead status.
  • Simplify: one look-ahead view replaces the rebuilt spreadsheets.
  • Automate: readiness flags and reminders fire as gate items slip.
  • Optimize: crew and sub sequencing is planned against readiness, not just contract dates.
Where AI earns its placeOptional, late. The first win is plain visibility. AI can later suggest sequencing, with a human approving the plan.
Effort & riskEffort M · Low risk. The board informs decisions, it does not make them.
Expected impactNot-ready backlog 28% to 10%. Part of the $0.3M staffing-readiness opportunity.
Human at the gate: the ops lead owns the schedule. The system surfaces readiness and conflicts; people still make the call.
Part C · Customer service

5.5 Client comms and after-hours intake

AutomateReportSimplifyMix

Continuous. Partially automatable. Compounding value: it protects margin and repeat work rather than showing up as one line item.

"Owners chase us for updates because we only call when there is a problem. And a call that comes in after five too often just rings out. That is the call that becomes the next job, or the next complaint."

The workflow today

  1. Project updates to owners are ad hoc, usually triggered by a problem.
  2. After-hours calls go to voicemail and are returned late or not at all.
  3. No record ties a missed call to a lost or delayed opportunity.
  4. The same status questions get answered by phone, over and over.

What changes

  • Automate: a scheduled, plain-language project update goes to each owner on a set cadence.
  • Automate: after-hours calls are captured, triaged, and routed, with emergencies escalated.
  • Report: every inbound call and its outcome is logged so missed opportunities are visible.
  • AI assist (optional): an after-hours assistant takes a structured message. A human handles anything urgent or unclear.
Where AI earns its placeDrafting routine status updates and taking structured after-hours messages. Judgment calls and emergencies stay with people.
Effort & riskEffort S · Low to medium risk. Tone and escalation rules need care.
Expected impactCompounding. Protects margin, repeat work, and reputation. Not a direct case line item.
Human at the gate: a person owns every real relationship and every emergency. The assistant catches and routes, it does not replace the callback.

6. What we would not automate yet

A real assessment is as clear about what to leave alone as what to change. These stay human in this engagement.

Stays with people

  • Pricing and scope on any proposal or change order.
  • Releasing invoices, waivers, and any money document.
  • Every hiring and screening decision (EEOC).
  • Emergency and judgment calls from clients.

Not yet, and why

  • Full estimating automation. Data is not clean enough to trust.
  • Autonomous client replies. Tone and stakes are too high early.
  • AI-driven scheduling decisions. Earn it after the readiness board is trusted.
  • Anything that sends without a person, until the pilots prove out.

7. Source anchors

Sample uses anonymized, modeled figures consistent with these public benchmarks. The audit produces the measured version from your real data.

This is what the audit delivers

What you just read is a worked sample. The free scorecard gives you this shape from your own answers in a few minutes. The audit turns it into the measured version: your processes, your numbers, your sequence.