Blocked on site, one tap

A crew taps one of eight reason chips and the office knows in that minute — the stage is flagged delayed, and your promised dates do not move.

The operating system built exclusively for post-frame and barndominium builders.

Part of Project Command
The short answer

What should a post frame jobsite delay alert do?

A post frame jobsite delay alert should take the crew one tap and a reason (no materials, weather, can't get on site, equipment down, permit, crew short, scope question) and reach the office that minute. Ours flags the stage delayed with the reason attached, counts weather days by kind, and leaves your promised dates where they were, so the slip stays visible.

Why it works
  • People hold back bad news. Psychologists call it the MUM effect, and a 2018 review traces it through workplace research: we'd rather stay quiet than deliver something unwelcome. A fixed list of reason chips makes the bad news a tap instead of a phone call. Scarff et al., 2018 ↗
  • Delays are normal; silence about them is what customers punish. In a vendor-run 2025 survey, construction pros named weather (43%) and material shortages (35%) as top delay causes, yet 63% of the public blamed delays on mismanagement. Mobilization Funding (vendor survey), 2025 ↗
  • Customers want to hear about changes when they happen. In a vendor-run Houzz survey of 6,087 homeowners, better information on schedule changes was the top thing they wished their pros would improve. Houzz (vendor survey), 2022 ↗
  • Plans stay optimistic until past delays are counted. Buehler, Griffin and Ross found people ignore their own history when predicting finish times, and the bias went away when they tied predictions to past experience. Weather days logged by kind give you that history for the next schedule. Buehler, Griffin & Ross, 1994 ↗
What it is

A Blocked button on the crew screen opens a fixed list of reasons: no materials, weather, can't get on site, equipment down, permit or inspection, crew short, scope question, something else. Weather asks one more question — which kind, from rain to smoke — so the days lost to each can be counted. Reporting notifies everyone you have designated and flags the stage delayed with that reason attached. The plan's dates stay exactly where they were.

Also called: crew can't work · waiting on materials · report a delay from site · crew stuck

See it, piece by piece
01

Four men waiting on a delivery is money burning right now

Try it

One button on the crew screen, then eight chips: no materials, weather, can't get on site, equipment down, permit or inspection, crew short, scope question, something else. Tapping one notifies everyone you have designated, in that minute. Every hour between the crew stopping and you hearing about it is an hour you have already paid for.

What’s stopping you?
The office gets told straight away.
Tag someone if one person must see it, then one chip. Tap Weather for the second question; any other chip sends it. Real screen · sample data.
Without it

A blocked crew usually tells somebody at the end of the day, by which point you have paid four men to stand and wait. The office finds out when the hours land, not while it could still send the missing bundle.

Why we built it

A crew that can say it's stuck in one tap says it while the day can still be saved — the bundle sent, the crew moved, the customer told. Nobody on site has to make an awkward phone call to admit they're standing still.

Sound familiar?“crew sat around all morning and nobody told me”
02

Chips rather than a text box, so the reasons can be counted

Try it

Typing on a site in gloves and glare is close to impossible, and a typed reason cannot be counted, filtered or learned from. A fixed list makes the same delay look the same every time it happens — and weather asks which kind, so we always lose days to the wind becomes a count of wind days rather than a feeling. The thirteen kinds are the same list the office uses when it logs a weather day on the schedule or marks which weather stops a stage, so a rain stoppage from the field and a rain day logged in the office are the same word.

What’s stopping you?
The office gets told straight away.
Weather's one extra question — thirteen kinds, or Just weather if he isn't sure. Real screen · sample data.
Without it

Delays typed as free text — 'waiting', 'no mat', 'truck late again' — that nobody can add up, so the same cause costs you days every month without ever showing up as a pattern.

Why we built it

A man in gloves can hit a chip; he can't type a paragraph. For you, a fixed list is what turns a month of stoppages into a ranked answer instead of a pile of excuses.

Sound familiar?“found out about the delay at the end of the day”
03

It marks the stage delayed. It never moves your dates.

Reporting blocked flags the stage delayed with the reason attached and starts the clock on it, so the cost accrues visibly instead of being reconstructed on Friday. What it does not do is shift the plan. A framer tapping a chip at 7am must not quietly re-promise the customer a completion date — rescheduling stays your decision, made off the record this creates.

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 office record on the same stage — the reason, the days lost, what happened. No date on it moves. Real screen · sample data.
Why we built it

The promise to the customer is yours to change, not a side effect of a tap on site. The crew reports, the stage carries the reason and the running clock, and you decide what moves — with the record in front of you.

Sound familiar?“no record of why jobs slip”
04

The chips add up into where your days actually go

Overrun days are grouped by reason and ranked by total days lost, with the crews each reason hit and how often it happened. Stages that ran over with no reason recorded show up as exactly that rather than being quietly dropped. A tap in the field becomes office analysis with nobody re-entering anything.

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.
Days lost, ranked by reason — with the crews each one hit and how often. Real screen · sample data.
Without it

Every month feels like it lost days to the same thing, but nobody can say which thing, how many days, or which crew it keeps landing on.

Why we built it

The fix for a recurring delay starts with knowing which one recurs. Because the reason was picked from a list at the moment it happened, the ranking builds itself — and the stages that ran over with no reason are named too, not hidden.

Sound familiar?“same excuse every month and I can't prove it”
05

The man who reported it is told whether anyone was reached

Try it

The screen says The office has been told only when the notification actually reached somebody; if it reached nobody, it says Reported and nothing more. On a site where the alternative is ringing the office and getting voicemail, knowing the message landed is the difference between a crew using this next month and abandoning it after the first time.

Ridgeline Post Frame
Ray Wenger — 40×60 Shop
On the clock
3h 12m 08s
✓ The office has been told · 1 tagged
Ray Wenger — 40×60 Shop
Framing
ON THE CLOCK3h 12m 08sClock Out
On the clock for
Tap another to switch. The time so far stays where it was.
Add Photo
Back on Today: the office has been told, and Amy was tagged. Tap Blocked to report again. Real screen · sample data.
Without it

A crew reports a hold-up into an app, hears nothing back, and can't tell whether anyone saw it — so next time he just phones, or doesn't bother.

Why we built it

A man who reports a problem wants to know it landed. An honest confirmation — told only when somebody was actually reached — is what keeps a crew using the button instead of going back to voicemail.

How it works
  1. 1He taps Blocked and picks one of eight chips — weather adds a second tap for which kind.
  2. 2The job comes off his open shift; if he isn't clocked in and runs more than one job, he picks it first.
  3. 3Everyone you have designated is notified in that minute.
  4. 4The stage is marked delayed, with the reason attached and the clock running on it.
  5. 5The screen says The office has been told only when somebody actually was — otherwise just Reported.
  6. 6Before picking the reason he can Tag someone: each person tagged gets it on their task list, or at the top of their own crew link.
Why we built it

Four men standing on a site waiting for a delivery cost money by the hour, and every hour before the office hears about it is spent. One tap reports blocked: everyone who needs to know is told, the stage is flagged with the reason, and the clock on the delay starts. What it never does is move the promised dates — a framer tapping a chip at 7am must not quietly re-promise the customer a completion date. And the reason is chosen from a list rather than typed, because typing on a site in gloves and glare is close to impossible, and a typed reason cannot be counted.

The problem
  • Hours of paid standing time before the office hears about a blocker.
  • Delay reasons that were never captured in a countable form.
  • Field reports silently re-promising customer dates.
What you get
The office hears in the minute it happens, not at knock-off.
Delay causes accumulate into a ranked list you can act on.
Schedule changes remain an owner or PM decision.
CREW PORTAL

See blocked on site, one tap
on one of your own jobs.

Thirty minutes with Keith — your building, your numbers. Bring the job where “crew sat around all morning and nobody told me” — we will show you exactly where that stops.

leads2build.com
Laminated columns standing in a post-frame shell
Rebar tied and ready for the pour
Leads2BuildBUILDER OPERATING SYSTEM
Laminated columns standing in a post-frame shell
Leads2BuildBUILDER OPERATING SYSTEM