How the work went, and how the plan changed

Two questions kept deliberately apart: how the plan has changed, and how the work actually went. We only serve post-frame and barndominium builders, so the numbers compare post set with post set, not with a kitchen remodel.

The operating system for post-frame and barndominium builders.

Part of Project Command
What it is

Per-stage performance — started, completed, planned against actual, how often a stage ran long, short or on time. Delays counted by cause, crew on-time rates, photo coverage. And a timeline of every change to the plan itself: renames, length changes, checkpoints added or removed, and who did it. Every average states how many jobs it is built from.

Also called: stage performance · which stages run over · crew performance · how long does framing really take

See it, piece by piece
01

How long framing actually takes you, measured on your own jobs

Started, completed, average planned against average actual, and how often a stage ran long, short or on time. After a season, the number you put on a 40×60 shop stops being the estimator's memory and starts being your own history. Every average states how many jobs it is built from, because an average over two stages is not the same claim as one over forty.

Stage performance
StageRunsPlannedActualVarianceLong / shortDays lostPhotos
Permitting
Top cause: Permit Delay · 21d
34/381418.6+4.622 / 521d12 (0 shown)
Dirt Work
Top cause: Weather · 9d
41/4233.4+0.411 / 99d96 (41 shown)
Concrete
Top cause: Weather · 14d
39/4156.1+1.117 / 814d188 (79 shown)
Materials Delivery
Top cause: Material Issue · 26d
37/4058.2+3.224 / 326d74 (11 shown)
Framing
Top cause: Crew No-Show · 11d
33/3687.4-0.69 / 1811d402 (166 shown)
Siding / Roofing
Top cause: Weather · 12d
28/3178.9+1.916 / 612d311 (140 shown)
Final Payment
26/27330.04 / 4—58 (26 shown)
Stage by stage: runs, planned against actual, variance, ran long or short, days lost and photos. Real screen · sample data.
Without it

Every quote uses the same guess for post set, the guess is two days short, and nobody notices because nobody measures it.

Why we built it

The estimator quotes the next 40×60 off what your crews actually did, not what he remembers. Quoting from your own history is how a builder stops losing money on the same stage every job.

Sound familiar?“I don't know how long framing actually takes us”
02

Nobody can move the goalposts mid-build

What you said a stage would take is locked when the job starts. Where it sits on the calendar stays free to move, so a slipping job can be re-plotted without quietly making itself look on time. Before that lock existed, changing a stage from five days to seven mid-build rewrote the estimate every planned-against-actual number reads from.

Without it

A stage gets stretched from five days to seven mid-build, and the report then says it finished on time.

Why we built it

The owner gets an honest late-or-on-time number because the promise is locked the day the job starts. Crews are judged against what was actually promised, which is fair to them and useful to you.

Sound familiar?“which crew runs over the most”
03

Delays carry a cause and a day count, so they add up to an answer

Marking a stage delayed opens one form: cause — weather, crew no-show, material issue, equipment, permit delay, site access, scope change, other — days or hours lost, what happened, and photos. Nothing is written until you save, which is why the rows are complete enough to total. The version before this wrote a row the moment you tapped a cause, and most of them ended up recording that a delay happened for an unknown number of days for no stated reason.

Report a delay
Report a delay
Post Set · Hostetler Equipment Shed
What caused it?
WeatherCrew No-ShowMaterial IssueEquipmentPermit DelaySite AccessScope ChangeOther
Days lost
2
Hours lost
4
What happened?
Two inches of rain overnight. Post holes filled and the skid loader could not get to the back line without cutting up the yard.
Photos (2)
Jobsite progress photoJobsite progress photo
Add photos
CancelSave delay
The one form — eight causes, days and hours lost, what happened and photos. Nothing is recorded until Save delay. Real screen · sample data.
Without it

Half the delays on record have no cause and no day count, so the yearly review is a pile of "delayed" with nothing to add up.

Why we built it

The project manager can finally say which cause is costing the most days, because every delay is saved with a cause and a number. Countable delays are the ones you can actually fix.

04

"We got slower" and "somebody cut the estimate" look identical in one number

So both are kept: every rename, length change, colour change, reorder and checkpoint added or removed is logged with the person who made it, and shown on the same timeline as the performance. A stage that suddenly runs two days over may simply have had two days taken off its plan last month, and you can see that in one place.

Plan change log
Changes to your stages
stageFraming duration changed · 8 → 6Aug 14
checkpointEquipment on Site added in FramingAug 14
stagePost Set renamed · Framing → Post SetJul 30
checkpointGirts Done removed in FramingJul 22
stageConcrete recoloured · #607D8B → #1565C0Jul 9
stageDirt Work reordered · 3 → 2Jun 28
checkpointCompaction Tested added in Dirt WorkJun 28
Changes to your stages — Framing cut from 8 days to 6 on Aug 14, a checkpoint added the same day. Real screen · sample data.
Without it

Framing suddenly reads two days late, the crew gets the blame, and nobody remembers the estimate was cut by two days last month.

Why we built it

The owner can tell "the crew got slower" from "someone cut the estimate" before making a call about the crew. Fair calls about people keep good men from walking.

Sound familiar?“which delay causes cost us the most days”
05

Days off plan, by stage

Every stage plotted as the gap between the plan and what happened — not how long it took, but how far off it was.

Days Off Plan, by Stage
Days Off Plan, by Stage
Average days over (right) or under (left) the planned duration. Zero is on plan — so the length of a bar is the problem, not the size of the stage.
Permitting
Dirt Work
Concrete
Framing
Siding / Roofing
-2d-1d0d+1d+2d+3d
Hovering Framing
Framing
Average days against the planned duration
Framing Crew A+2.4d on 8d plan · n=11
Concrete Crew+0.7d on 8d plan · n=3
Siding Crew+1.1d on 8d plan · n=6
Framing Crew AConcrete CrewSiding Crew
Planned versus actual, stage by stage. Real screen · sample data.
Without it

Jobs run late and nobody can say which part is the problem, because the only number anyone keeps is the finish date. The stage that quietly eats four days on every build never gets named.

Why we built it

The owner sees which stage keeps eating promised days, rather than just that jobs finish late. Naming the stage is the first step to fixing it.

Sound familiar?“our numbers changed and I can't tell if we got slower or the estimate changed”
06

What actually cost you the days

Lost days ranked by reason — weather, materials, access, inspection, crew — from the days your own crews logged as they lost them.

Lost days ranked
Where the Lost Days Went
Every recorded delay reason, ranked by total days it cost across all crews.
Waiting on materials14d
Weather11d
Permit / inspection7d
No reason recorded5d
Site not ready4d
Equipment down2d
0d5d10d15d
Waiting on materials
Days lost14d
Occurrences6
Average slip2.3d
Hit 3 crews (Crew A, Crew B, Crew C) — systemic rather than crew-specific.
Lost days ranked by the reason the crew gave. Real screen · sample data.
Without it

Lost days get written off as weather because weather is the reason nobody argues with, so the delays you could actually fix never surface as a pattern.

Why we built it

The project manager can push back on "it was the weather" with a ranked list of what really cost the days. A third of it often turns out to be a delivery someone could have chased.

Sound familiar?“how well are my crews documenting jobs”
07

Only work you actually tracked goes into the averages

The numbers are built from the stages your crews worked and logged here. A job you brought in mid-build has its earlier stages recorded as finished before tracking started, with no dates, so they add nothing to the averages. Nothing is back-filled to make a stage look measured when it wasn't.

Without it

Back-filled stage lengths from old jobs sneak into the averages, and the next quote is built on numbers nobody actually measured.

Why we built it

The owner can trust an average because it holds only real, watched work — no invented lengths from jobs that started before you switched. Trustworthy numbers are the only ones worth quoting from.

How it works
  1. 1Open Settings → Project Stages → Analytics.
  2. 2Pick a window — 30 days out to 2 years.
  3. 3Read planned against actual for every stage.
  4. 4Read days lost by cause, and by crew.
  5. 5See plan changes on the same timeline as the performance.
Why we built it

A stage that suddenly runs two days over might have had its estimate cut by two days last month, and one number cannot tell those apart — so builders were making decisions about crews using figures that were really recording their own edits. Sample sizes are shown too: an average over two stages is not the same claim as one over forty, and a leaderboard that hides the difference invites exactly the wrong call about who to keep.

The problem
  • No measured stage durations to estimate from
  • Performance changes indistinguishable from estimate changes
  • Averages presented without their sample size
What you get
Estimates grounded in your own measured history
Plan edits visible next to performance
Crew and documentation accountability with honest denominators
Stage numbers that mean something, because every job measured is a post-frame build
What's inside
Stage analytics

Under Settings, Project Stages, Analytics, over anything from 30 days to two years. Four totals across the top, then a row per stage with runs, average planned, average actual, days off plan, ran-long versus ran-short, days lost and photos. Underneath: where the time went, a crew table, who documented the work, and every edit you have made to your stage setup.

Who changed the plan, and when

A running list of what changed on your stage templates: the stage, what kind of change it was, the old value and the new one, who did it and when. It also shows the stages that get changed most.

STAGE PERFORMANCE

See how the work went, and how the plan changed
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “I don't know how long framing actually takes us” — we will show you exactly where that stops.

leads2build.com
Stage performance
StageRunsPlannedActualVarianceLong / shortDays lostPhotos
Permitting
Top cause: Permit Delay · 21d
34/381418.6+4.622 / 521d12 (0 shown)
Dirt Work
Top cause: Weather · 9d
41/4233.4+0.411 / 99d96 (41 shown)
Concrete
Top cause: Weather · 14d
39/4156.1+1.117 / 814d188 (79 shown)
Materials Delivery
Top cause: Material Issue · 26d
37/4058.2+3.224 / 326d74 (11 shown)
Framing
Top cause: Crew No-Show · 11d
33/3687.4-0.69 / 1811d402 (166 shown)
Siding / Roofing
Top cause: Weather · 12d
28/3178.9+1.916 / 612d311 (140 shown)
Final Payment
26/27330.04 / 4—58 (26 shown)
How the work went, and how the plan changed — Leads2Build