Budget

Four numbers on every line.

Baseline, current, committed, actual — on the lumber line, on the framing phase, on the whole job. What you agreed to, what you’re planning now, what’s already promised, and what has actually left the account.

Start for free See pricing
Full AI on the free plan · no card
4numbers on every line, always
0actuals typed by hand
100%of budget changes carry a who, a when, and a why
CSV · XLSXimport, mapped to your own column names
The ledger

One row, one truth, four columns.

Most budgets carry one number and a memory. This one carries four, and only one of them is ever allowed to turn red — the actual, when it passes the current plan, with an arrow so you see it from across the trailer.

Rough-in Cedar Street $63,250 / 82,000
LineBaselineCurrentCommittedActual
Plumbing rough-in24,00024,0003,60019,480
Electrical rough-in31,00033,5004,20022,150
HVAC18,50018,50019,240 ↑
Low voltage6,0006,0001,1002,380
Phase total79,50082,0008,90063,250
Change log

Nobody has to remember who moved the number.

Every edit to a current figure writes a row: the amount, the person, the minute, and the reason they gave. The log is the whole defense of the budget at the end of a job.

Cedar Street · budget activity
TUE 2:41pCurrentElectrical rough-in raised for the added shop subpanel. Owner-signed change order #4. R. Ellis.+2,500
TUE 11:06aCommittedPO 2214 approved — Ferguson plumbing fixtures, delivery Thursday. M. Ortiz.+3,600
TUE 6:04aBLT AIHVAC actual passed current overnight when the Friday invoice posted. Line flagged.19,240
MON 4:52pActualReceipt posted from the site — 340 ft of 12/2 romex, tagged to electrical rough-in.+412.80
MON 3:18pCurrentLow voltage reduced. Owner dropped the two exterior camera drops. R. Ellis.−900
FRI 7:30aActualCrew hours closed for the week — 61.5 hrs across plumbing and low voltage.+2,890
Exportable as of any date. The baseline column never changes, so the comparison holds.
Anomaly detection

A line gets named before it goes over.

Budget risk 11 min ago
HVAC is $740 over current, and the duct order hasn’t been placed yet. $19,240 actual against $18,500 current, nothing committed. The Ferguson invoice cleared $740 above the quote it was raised against. A purchase request for $1,310 of flex duct is waiting on approval, which lands the line at $20,550 — 11% over.
Review the request
What it compares

Each line against its own current, against the same line on your last three builds, and against the estimate the purchase request was written from.

What it never does

Move a number. BLT states the arithmetic and hands you one action. The change log only ever records a person.

Import

Bring last month’s spreadsheet.

You already have a budget. It lives in a workbook with your phase names, your column order, and four years of habit in it. Upload the file and map the columns once.

import · cedar-street-budget.xlsx
BLT mapped 6 of 7 148 rows
Column A — “Cost code”Line
Column B — “Description”Line name
Column C — “Contract”Baseline
Column E — “Revised”Current
Column F — “On order”Committed
Column H — “Paid to date”Actual
Column D — “Notes”Not imported
Ready to post$1,284,600

Your column names. Your phase names. Your Tuesday.

  • CSV and XLSX, including the export your bookkeeper already sends every month
  • Map columns once — BLT remembers the layout and applies it to the next project
  • Phase names come across as written. Nobody renames Demo to Site Prep
  • Historical spend imports as actual, so the ledger opens with real history instead of zeros
  • Re-import mid-project and BLT matches on line name, writing only what changed
  • Rows it can’t place go into a review queue rather than a rounding error
See every integration
Phase structure

The phases are yours to name.

A phase is where money, hours, photos, and schedule all meet. Name them the way your crew already says them out loud, and every receipt, time entry, and inspection lands in the same bucket for the rest of the job.

Site prep$18,400 Foundation$94,200 Framing$182,000 Rough-in$82,000 Insulation$21,600 Drywall$46,300 Finishes$138,900 Punch$9,800

Estimates

Price the work by phase and category, send it, and let the accepted version set the baseline the ledger is measured against.

Purchase requests

The PM raises it from the aisle, you approve it from the truck, and the amount moves into committed before the material is loaded.

Expenses & receipts

Photographed at the counter, read into line items, posted to a phase with the picture kept alongside. See expenses

Settle & pay

Close the week, split card charges from wire reimbursements, record the reference, lock the period. See settle & pay

Labor from the clock

Crew hours land on the phase they were worked on and roll into actual at the burdened rate you set. No second entry.

The same phases the schedule uses

Move drywall three days in the planner and the cash it carries moves with it. See the planner

Know the number before the invoice does.

One project, every feature, no card. Import last month’s spreadsheet and have the ledger live by lunch.