BLT AI · Signals

A line gets named before it goes over.

Every budget in construction goes over the same way: quietly, in $600 increments, on a line nobody was watching, and then all at once on the invoice that shows up in week nine. BLT AI runs the live ledger against what your closed builds actually cost and says something the day the arithmetic stops working — not at the monthly review.

Start for free See the ledger
What it reads

Four numbers per line, and the gap between two of them.

Baseline is locked at kickoff. Current is the live plan, and every move carries a who, a when, and a why. Committed is approved and not yet spent. Actual rolls up from real transactions and is never typed by hand. Almost every signal BLT raises comes from the distance between committed and current.

FramingMaple Ridge #1$28,200 / 38,500
LineBaselineCurrentCommittedActual
Lumber & sheathing18,00022,0002,40018,700
Hardware & fasteners2,5002,5003,140 ↑
Framing labor12,00012,0005,410
Crane & equipment3,0002,000950
Phase total35,50038,5002,40028,200

Illustrative phase. Hardware is over because two runs to the supply house got coded here instead of to hangers on the lumber line.

Signal · estimate variance11 min ago
The ABC Lumber invoice is $1,180 above the estimate its line was raised against. Current on lumber & sheathing was raised from $18,000 to $22,000 on May 14, reason: “lumber up since baseline, per ABC quote — $4,000.” The invoice posted at $5,180. Lumber & sheathing now reads $18,700 actual plus $2,400 committed against $22,000 current.
Review the invoice
Four kinds of signal

Each one answers a different question.

They run continuously against the live stream, not on a schedule. A signal fires the hour the number changes, which on most jobs is somewhere between the supply house and the truck.

Pacewhere this line lands

Not “framing materials at 85%.” “Framing materials at 85%, with $2,400 committed that puts it at 96% once it clears, and two deliveries still scheduled this week.” The percentage everyone quotes is the one that’s already history; the useful one is where the line finishes.

Inactual, committed, current, remaining scope
Outprojected finish on the line, with a date
Cross-projectthis lot vs your last ones

Foundation at $18,400 on this lot against $13,300 and $13,500 on the last two comparable builds — 38% above. The comparison is named, not implied: which two jobs, which phase, which months. Sometimes the answer is rock, and rock is a change order. Sometimes it’s a sub who repriced and nobody noticed.

Inclosed phases, scope, market, square footage
Outa percentage and the jobs it came from
Estimate variancethe promise vs the paper

A budget line raised because of a quote, and then an invoice that exceeds the quote. Every current move in BLT carries the reason someone typed, so the signal can hold the invoice up against the specific sentence used to justify the increase. $1,180 over, on May 22, against a reason written on May 14.

Inthe change log reason, the estimate, the invoice
Outthe dollar gap and both documents
Committed exposuremoney already spent, invisibly

The purchase request approved Thursday is real money, and on most jobs it doesn’t appear anywhere until the invoice lands three weeks later. BLT counts it the moment it’s approved. Four phases each sitting on committed money they haven’t felt yet is how a job goes from fine to $22,000 over in a fortnight.

Inapproved purchase requests, open subcontracts
Outexposure per line, per phase, per project
The shape of a signal

Named. Sourced. Dated.

“Costs are trending high” is a horoscope. A signal in BLT names the exact line, cites the exact records it compared, and puts a date on both sides of the comparison — because you’re going to have to repeat it to a client, a sub, or a lender, and you need to be able to defend it.

Where the comparisons come from
  • Named — the line, the phase, and the project, not “materials”
  • Sourced — the two comparable lots by name, or the invoice and the estimate side by side
  • Dated — when the change was made, when the invoice posted, when the comparison closed
  • Arithmetic shown — $18,700 plus $2,400 against $22,000. Follow it on a napkin
  • One action — open the line, review the invoice. BLT never moves the money itself
Nothing here is a prediction dressed up as certainty. Committed money is money somebody already approved; a 38% gap against two closed builds is subtraction. BLT AI won’t tell you a job is going to be fine, because that isn’t a fact it has.
Sunday night

The digest lands before the review does.

Urgent signals interrupt. Everything else waits for one weekly summary that arrives ahead of your budget meeting, so the meeting is about decisions instead of about finding out.

Every line that moved

Which currents were raised, by whom, and the reason they typed. Six moves across three jobs, in one list, with the dollar change on each.

What’s exposed

Committed money by phase, and the lines that finish above current once it clears. This is the section that changes what gets ordered Monday.

How this job compares

Phase by phase against your own closed builds. The ones running under get named too — that’s the number your next estimate should be using.

Signals also appear in the 6 a.m. recap and on the line itself in the ledger. Nothing lives only in an email.

Import last month and see what it names.

Bring the spreadsheet, get a live ledger by lunch. Free on one project, full AI.