Stage checkpoints

Every stage carries a checklist of the actual work inside it, and ticking the last one finishes the stage.

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

Part of Project Command
The short answer

What should a post frame construction checklist app track?

The work inside each stage, not just the stage name: forms set, rebar in, poured, stripped; posts set, girts done, trusses up. In a good post frame construction checklist app the crew ticks items from the phone, attaches a photo as proof, and the last tick closes the stage, so day one and day nine of framing no longer look the same on the board.

Why it works
  • When pay rides strongly on one measured result, people pull effort away from the tasks nobody measures, such as quality. A crew paid to finish fast will skip what no one checks unless the checks are on the list. Holmström & Milgrom, 1991 ↗
  • Safelite's switch to pay per windshield held quality because a bad install showed up fast and could be traced to the installer, who redid it on his own time. A checkpoint photo kept on the job gives a building that same traceability. Lazear, 1996 ↗
  • A 19-item checklist used at set points in surgery cut deaths from 1.5% to 0.8%. Short lists at fixed moments catch what experienced people skip under pressure. Haynes et al., 2009 ↗
  • Effort speeds up as a goal gets closer: in a real café reward program, customers bought more often the nearer they were to the free coffee. A stage whose items tick off in front of the crew shows how close it is to done. Kivetz, Urminsky & Zheng, 2006 ↗
What it is

A stage is not a label you drag — it is a list of the specific things that have to happen inside it. Forms set, rebar in, poured, stripped. The crew ticks them from the field, the office sees them tick, the customer's page moves, and the last tick closes the stage without anyone deciding it is closed. It is one system for the whole post-frame business, built around the checks a pole barn actually needs — post set, girts done, trusses up — not a generic to-do list bolted onto a calendar.

Also called: checklist · milestones · tick off the work · stage SOP · job checklist · checkpoint order · checkpoint dependencies · checkpoint must be ticked first

See it, piece by piece
01

The work inside the stage

Not concrete — forms set, rebar in, poured, stripped, cured. The list is the job, and it is the same list the office, the crew and the customer are looking at.

Stage checkpoints
Framing Details
CheckpointsLocked — project is live
Post Set3 photos
Post SetGirts DoneTrusses Up
Girts Done2 photos
Equipment on Site
Trusses Up
Bracing Complete
Framing Inspection
A stage, opened to its checkpoints. Real screen · sample data.
Without it

"In framing" is everything the board will tell you, so on day nine you are phoning the crew lead to find out whether the trusses ever went up.

Why we built it

The crew reads the job in their own words, so nobody has to translate a status. Post set, girts done, trusses up are the rows, and the detail fields fold away while the checklist stays open — so the part that changes every day is always on screen, and the office stops ringing the site to ask.

02

Ticked from the field, by the people doing it

Try it

The crew ticks on site from the link in their text. Nobody re-enters anything in the office, which is the only reason the data is ever current.

Crew checklist mirror
Siding / Roofing
Ticking only goes forward. If something got closed too early, the office reopens it.
The same list, on the crew's phone. Real screen · sample data.
Without it

Progress arrives as a text at six, gets typed into the schedule at nine, and the board is a day behind on a good week and simply wrong on a bad one.

Why we built it

A crew lead will tick a box he can hit with a gloved thumb; he won't fill in a form. Ticks only travel forward — reopening one is the office's job — so a mis-tap on a ladder can't erase a day's record, and the board stays current without anyone retyping it.

03

Proof goes on the checkpoint it proves

Ticking a checkpoint offers Take Photo or Choose from Library right there, and a shot can be attached to a box that was ticked earlier. It is optional, so a dead phone never holds a finished stage open. The customer's gallery is a separate stream — proof shots stay in your record.

Checkpoint proof shots
Framing
Hutchins 60×80 · Stage 5 of 7
Checkpoints
Post Set
Girts Done
Trusses Up

Checkpoint photos stay on the checkpoint, inside the company. The customer’s page shows the checklist and its dates, never these photos.

Proof shots, kept against the checkpoints they prove. Real screen · sample data.
Without it

The dispute lands eleven months later, the inspection genuinely happened, and all that survives is a memory and a crew that has moved three counties away.

Why we built it

A crew takes the proof when it is one more tap on the box he is already ticking, and skips it when it is a separate job. Filing the shot on the checkpoint, marked internal, means the evidence exists the moment the work is done — and keeping evidence never means publishing it to the customer.

Sound familiar?“no way to track what is actually done inside a stage”
04

The last tick closes the stage

No separate mark complete. The stage finishes because the work in it finished, which means the board is never ahead of the site.

Crew portal — finish a stage
That’s the last one on Framing.
Ticking Roof steel on finishes Framing. The office gets told, and the customer sees the stage complete on their page.
Yes — Framing is done
Not yet
The stage closing itself. Real screen · sample data.
Without it

A bar gets dragged to complete on Monday because it felt about right, and the crew is still bracing on Thursday under a stage the office has already closed.

Why we built it

The man standing in the finished stage is the right one to close it, and he will if it is one tap. Before the tap the screen says what follows — the office is told, the customer's page moves — with a plain "Not yet" beside it, so the board is never ahead of the site and nobody chases a status.

05

Ticks wait on the order only when you say so — the dates are watched

Work on a site does not happen in a straight line, so nothing makes the crew tick checkpoints in order unless you've said one comes first. Where it truly matters — taping and mudding after the temporary heat is on, the pour after the underground inspection — the building type says this checkpoint needs that one ticked first, and a tick out of order is refused, on the office's schedule and on a crew's phone, naming what comes first. What the schedule watches either way is the stage dates: when one has slid out of its running order, the board names that stage and offers the repair.

Build Schedule — stages out of order
Permitting runs before the stage above it
That’s intentional

That is why this job reads 165 days, and why setting a start or end date will move the other end by about 151 days. Leave it if that is the plan.

Put the stages back in order — Sep 8 to Nov 14 (68d)

Keeps each stage’s length and this job’s start date; runs them back to back in plan order, and a stage set to wait on another still follows it, wait included. This closes any other gaps too — a permit pulled early, or a wait on materials.

A stage whose dates fell out of order, named on the board. Real screen · sample data.
Without it

One stage stranded five months from the rest turns a ten-week build into a 165-day job, and every date you touch afterwards throws the other end further out.

Why we built it

The crew is never slowed down by a rule that doesn't fit the day, and the office still hears when a date has gone wrong. The warning names one stage and offers one button that keeps every stage's length and your start date, so fixing it takes seconds, not an afternoon.

06

A checkpoint that needs another ticked first

Try it

In Settings → Project Stages, open a stage and use + Needs another checkpoint first: Building final passed waits on the electrical, plumbing and mechanical finals; Certificate of occupancy on the building final. On the job, ticking one too early opens a box — "Building final passed" can't be ticked yet · Waiting on: Final Inspections › Electrical final passed — and a tick from the crew's phone is refused with the same line. An admin can Tick it anyway; anyone else is told it can be ticked once those are, or to ask an admin. A stage can also wait on a single checkpoint before it starts — see stages that wait.

Final Inspections — a checkpoint that needs others ticked first
Settings › Project Stages › Final Inspections
Building final passed
Must be ticked first
Final Inspections › Electrical final passedFinal Inspections › Plumbing final passedFinal Inspections › Mechanical final passed
Final Inspections2 of 4 done
Plumbing final passedOct 6
Mechanical final passedOct 7
Electrical final passed
Building final passed
Signed in as
Tick Building final before the electrical final: an admin may tick it anyway, a project manager is told to wait. Real screen · sample data.
Without it

The certificate of occupancy was marked done on the job while the electrical final was still open.

Why we built it

The order that inspectors and lenders care about holds itself, so nobody has to remember it on a busy Friday — and nothing slows down the checkpoints where order doesn't matter.

Sound familiar?“a job sits in framing for nine days and looks the same on day one”
07

Different buildings, different lists

Try it

A shed and a shouse do not share a checklist. Each building type carries its own, so the list is never padded with steps that do not apply.

Stage library editor
Building typePost frame ★ DefaultRenameDuplicate
ListMap6 of 7 stages linked
Permitting14days
Dirt Work3days
What this stage covers
Your crews see this.
Strip topsoil, cut and fill to grade, compact the pad. Done when the pad is within an inch across the footprint and the compaction ticket is on the job.
Grading CompletePad cut to grade and within an inch across the footprint.+ Needs another checkpoint first
Fill Material DeliveredWhat counts as done? (optional)+ Needs another checkpoint first
Compaction TestedTested at 95% or better — keep the ticket.Must be ticked firstDirt Work · Fill Material Delivered
Erosion Control in PlaceWhat counts as done? (optional)+ Needs another checkpoint first
+ Add Checkpoint
Concrete5days
Starts when Dirt Work is finished · Stops for rain, cold
Materials Delivery5days
Starts 2 working days before Concrete finishes (overlap)
Framing8days
Starts when Materials Delivery is finished · Stops for wind, lightning
Siding / Roofing7days
Starts when Framing is finished · Stops for rain, wind, lightning · 1 checkpoint first
Final Payment3days
Starts when Siding / Roofing is finished
The stage library, per building type. Real screen · sample data.
Without it

The shed crew scrolls past four rows about interior finish that will never apply to a shed, and by the third job they have stopped reading the list at all.

Why we built it

A shed crew reads a list that fits a shed, so they keep reading it. Each building type carries its own list, duplicable and renameable, and every checkpoint has a line for what counts as done — the answer a new man would otherwise phone in for.

08

Change the list while you set the job up — then it's locked

Try it

Add the step this particular site needs while you start the job: the template is a starting point, not a cage. Once the job is live, the list is locked, so the crew and the customer always see what was agreed. A row that turns out not to apply is marked not applicable — it stops counting and the stage can still finish.

Start project gate
Start Project
Zimmerman 40×72 Shop
The contract must be signed by both you and the customer before you can start this project.
Send the estimate, wait for approval and both signatures, then come back here.
Start Date
Sep 8, 2026
Assign Crew *
Crew B — Dale Whitmore
Project Address
418 Herr Ridge Rd, Nemaha, PA
Building Type
Commercial Shop
Build mode
Post-frameas alwaysBarndominiumadds the Trades section
Building Type Preset
Post frame
Stage Durations
Permitting14days
Dirt Work3days
Concrete5days
Materials Delivery5days
Framing8days
Post Set
Girts Done
Equipment on Site
Trusses Up
Bracing Complete
Framing Inspection
+ Add checkpoint
Siding / Roofing7days
Final Payment3days
45d
Total Duration
$128,400
Estimate Value
Nov 14
Projected End
CancelCreate Project
Starting a job: stage lengths, and + Add checkpoint, before anything is live. Real screen · sample data.
Without it

A checkpoint gets renamed halfway through the job, and the crew, the office and the customer are suddenly reading three versions of what "done" meant.

Why we built it

The customer and the crew both trust a list that doesn't change under them mid-build. Shaping it at setup and locking it at go-live means nobody argues later about what was on it, and not-applicable handles the one row that didn't fit without rewriting history.

09

Who ticked it, and when

Every tick shows the day it was ticked beside it on the job, and is saved with who ticked it — the office login, or the crew member in our app. Not to catch anybody out — so that when a question is asked six months later there is an answer.

Project phases — Concrete, every tick dated
Concrete5 of 6 done
Forms set and squaredSep 22
Rebar and chairs placedSep 23
Under-slab plumbing inspectedSep 23
—Vapor barrier downN/A
Slab pouredSep 24
Saw cuts within 24 hoursSep 25
Forms stripped
Each tick is saved with the person who made it — the office login, or the crew member in our app.
Concrete on a 60×80 shop: five ticks, each dated, one marked N/A, one still to do. Real screen · sample data.
Without it

Six months on, a customer asks when the pad was signed off, and the honest answer is a guess propped up by a photo with the wrong date on it.

Why we built it

The owner gets an answer instead of a guess when a customer asks when the pad was signed off. The name and the time sit on the checkpoint, on the job, rather than in a text thread on somebody's old phone.

Sound familiar?“my new guy does not know what to do next”
10

The phases card counts the ticks for you

Close the Project phases card and it still talks: 3 of 6 done · Now: Siding / Roofing · 1 behind. All three come off the checkpoints — a phase is done when every box that applies is ticked, and behind when its planned end has passed without that happening. On the Hostetler Equipment Shed, Post Set ran past its end with three boxes still open, and the card says so without anyone opening it.

Project Phases
Project phases3 of 6 doneNow: Siding / Roofing1 behindDependency mapManageAdd Phase
Drag the grip on the left of any stage to reorder the build.
Permitting
Jul 27 – Aug 8 • 12 days4/4
Done
Concrete
Aug 8 – Aug 13 • 5 days16/6
Done
Material Delivery
Aug 13 – Aug 17 • 4 days14/4
Done
Post Set
Aug 17 – Aug 26 • 9 days13/6
Active
Siding / Roofing
Aug 26 – Sep 3 • 8 days10/11
Planned
Final Payment
Sep 3 – Sep 6 • 3 days10/5
Planned
Project phases, closed: 3 of 6 done · Now: Siding / Roofing · 1 behind. Real screen · sample data.
Without it

A job looks fine on the board because nobody updated its status, and the one stage running over is found when the next crew turns up to a site that isn't ready.

Why we built it

The office sees which job is slipping while scrolling past it, without opening a single stage. Because done and behind are worked out from the boxes rather than a status somebody set, the card can't read "on track" while work is still open.

11

The job says which checkpoints nobody photographed

Try it

The Photos card in the project window counts against the job's own checklist: 148 photos · 14 of 23 checkpoints photographed. The empty ones are the point — every checkpoint on the job is listed, so one nobody shot shows up as a gap instead of quietly not being there. How the crew shoots them is jobsite photos from the field.

Project window — groups, search and two columns
ManageAdd Phase
+ Permit+ Inspection
+ Add
Post an update
The project window with every card closed — Photos reads 14 of 23 checkpoints photographed. Real screen · sample data.
Without it

Nine months later you need the shot of the footings before the backfill, and only then find out nobody took one.

Why we built it

The office notices missing proof while the crew is still on the job and can still take it. Counting against the job's own checklist, not just what was uploaded, means a checkpoint with no photo can't hide.

12

The customer sees it move

The same ticks drive the customer's progress bar. The update call is answered by the crew doing their job, with nobody in the office in the loop at all.

Build Progress
Build Progress
PermittingCompleted
4/4
Dirt WorkCompleted3
4/4
ConcreteCompleted5
6/6
MaterialsCompleted
4/4
F
FramingIn Progress4
3/6
Post Set
Completed August 6, 2026
Girts Done
Completed August 11, 2026
Equipment on Site
Completed August 14, 2026
Trusses Up
Bracing Complete
Framing Inspection
Photos (4)
Jobsite progress photo
Jobsite progress photo
Jobsite progress photo
Jobsite progress photo
S
Siding & RoofingPlanned
0/6
$
Final PaymentPlanned
0/5
The customer's view of the same list. Real screen · sample data.
Without it

Every Friday brings the same call asking whether anything happened this week, and forty minutes go into assembling an answer the crew already knew on Tuesday.

Why we built it

The customer stops ringing to ask how it's going because their page already shows it. Finished rows carry the date each one landed and the photos underneath, so the update is written before they think to ask — and the office gets its Friday afternoon back.

Sound familiar?“I cannot prove a checkpoint was completed”
13

Notify exactly who should know

Try it

Per stage, per building type: the owner, the project manager, the crew lead, the job's assignees, named people, the customer — each in your own wording, set in per-stage notification rules. Tell the customer when framing is done, but not every stage.

Stage notify editor
FramingBarndominium BuildingClose
Notify when this stage is completed
Who gets notified
Specific people
Marcus FeldDale WhitmoreSheila Nunez
How
What it says
Customer email
Your framing is up — Zimmerman 40×72 Shop
Headline — e.g. {stage} is done
The frame is standing and inspected. Steel goes on next week — photos are on your project page.
Internal notification
Title — e.g. {stage} done on {project}
Body — e.g. {who} finished {stage}. Next crew can start.
CancelSaveReset to inherited
Who hears about which stage. Real screen · sample data.
Without it

Switch notifications on and the customer hears about the dirt work; switch them off and they hear nothing at all until the invoice arrives.

Why we built it

The customer hears about the stages they care about, and the office isn't buried in alerts. Recipients, channels and wording are decided once per stage on each building type, on a calm day — not typed in a hurry at the end of a long one.

14

…and what it tells you later

Which stages run long, on which building types, for which crews. Checkpoints are the raw material of every schedule estimate you will make next year.

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 performance, built from the ticks. Real screen · sample data.
Without it

You quote eight days for framing because you quoted eight days last time, while the last eleven jobs all ran nine and a bit.

Why we built it

The owner quotes the next job off what his crews actually take, not off memory. Every average says how many jobs it came from and names the biggest reason days went missing, so the next schedule is one he can defend to a customer.

15

What makes it safe to pay for speed

Try it

A crew rushes framing and puts up no backing for the drywall. Maybe the drywallers complain; maybe nobody does, and other problems surface five or seven months later on a job whose crew has moved on. With checkpoints, that job still has its record: which crew built it, which checkpoints were ticked, and the photos taken before the walls closed. If there was no checkpoint for backing, you add one to the framing stage, and every crew photographs it from the next job on. The gallery's checkpoint filter then shows every crew's backing photos side by side, across forty jobs, in one place. A problem you find once becomes one you check for every time. That's what lets you put shared surplus and multiplier steps on a crew without trading quality for speed. Apply checkpoints to every crew alike and say why: the photos are the crew's proof if a callback comes, and the best-documented job of the month is worth naming.

Gallery — checkpoints, across every job
All projects
Every crew's truss and bracing photos, filtered by checkpoint across every job. Real screen · sample data.
Without it

Owners who've watched speed pay trade away quality won't pay for speed again, and a defect found years later can't be traced to anyone.

Why we built it

Traceability is what made speed pay work at Safelite. A photo kept on the job is traceability for defects that show up long after the crew is gone.

How it works
  1. 1Each stage carries its own checkpoint list, per building type
  2. 2Shape a job's list while you set it up; once the job is live the list is locked, and a row that doesn't apply is marked not applicable
  3. 3The crew ticks them from the phone, on site
  4. 4Attach a photo as proof when a box is ticked, or later — it stays in your record, not the customer's gallery
  5. 5The office and the customer see the same list move
  6. 6Ticking the last one completes the stage — no separate step
  7. 7The closed Project phases card counts them for you, and the Photos card says how many checkpoints have a photo
  8. 8Every tick records who and when
Why we built it

Stage-only tracking tells you a job is in framing and nothing else. In framing on day one and in framing on day nine look identical on a board, which is exactly the situation where a slipping job hides in plain sight until it is too late to recover. Checkpoints make the inside of a stage visible. They also make progress a by-product of doing the work rather than a separate reporting task — because a reporting task that competes with building will always lose, and should. Checkpoints are also what make it safe to pay a crew for speed. Pay strongly on one measured thing and people pull effort off the unmeasured ones, so a crew paid to finish early is tempted to skip what nobody checks. A builder we spoke with stopped paying for speed because the corners his crews cut didn't show until months later, after those men had moved on. Speed pay worked at Safelite because a bad windshield was traced to the installer who fit it. A checkpoint photo taken before the work is covered, kept on the job for good, is that link for a building. See which reward drives which behaviour.

The problem
  • Stage labels that hide everything happening inside them
  • Progress reporting as a task competing with the work
  • No evidence a step was done
  • Stages marked complete before the work in them was
  • A checklist changed mid-build so nobody agrees what was on it
What you get
Granular, auditable progress per stage
Customer progress emails fire on the real finish
One completion rule used by every surface
One tick moves the list, the phases card, the photo record and the customer's page — instead of a stack of apps that each need updating
What's inside
Photo proof on a checkpoint

Ticking a checkpoint offers Take Photo or Choose from Library. Shots land on that item, showing as a "3 photos" pill that opens to thumbnails and a swipeable full-size view. You can add several at once, and add proof later to something already ticked.

Mark a checkpoint not applicable

Not applicable is an outcome, not an edit. The item keeps its label, drops out of the count, is hidden from the customer, and records who marked it and why. Marking the last outstanding item not applicable can finish the stage on its own.

Checklists lock when a job goes live

On a live job there is no renaming, no deleting and no inserting checkpoints. The Edit button is replaced by Locked — project is live, with a line pointing you at not applicable for this job and at the building type for the next one. What a stage was figured to take is locked too; where it sits on the calendar stays free to move.

Adjust one stage's checklist before the job goes live

An Edit mode on a stage's checklist. Rename an item, hide one, or add your own for this job. It is available until the job goes live, at which point the Edit button becomes a Locked notice.

Checkpoints and photos reach every screen

Open a job and it pulls in whatever the other devices recorded, filling in any checkpoint or photo the screen in front of you is missing. Older ticks that had been stranded in one browser were replayed into the shared record. That repair deliberately sends no email, because nobody should hear "stage complete" about work finished weeks ago.

A tick means the same thing wherever it happens

Every checkpoint tick — office, phone, crew link — runs down one path. That path decides whether the stage is finished, whether the job advances, and whether the customer is told.

CHECKPOINTS

See stage checkpoints
on one of your own jobs.

Thirty minutes with Keith — your building, your numbers. Bring the job where “no way to track what is actually done inside a stage” — we will show you exactly where that stops.

leads2build.com