The project cockpit

One window per job with everything about it — crews, stages, the money, the photos, the job's chat and what the customer is seeing — and every section a card that shows its news before you open it.

The operating system for post-frame and barndominium builders.

Part of Project Command
What it is

Open a job and get the whole job: every crew on it and who has accepted, the stage it is on and what is behind, what it will cost against what it is worth, the bills, the photos, the job's own chat, and a button that shows you exactly what the customer is seeing right now. Each section is a card you open and close; closed, it still shows its key facts as coloured tags. This is the post-frame & barndominium operating system at the size of one job — the whole build in one window, instead of five tools taped together.

Also called: project modal · job details · open a project · everything about this build

See it, piece by piece
01

The whole job, on one screen

The building, every crew on it, the customer and the site address under the name; Client Portal, Link Estimate, Archive, Delete and a reminder in a row above it that never moves. Below that, every part of the job. You stop being the thing that joins them together.

Project details
Client PortalLink EstimateArchiveDelete
Hostetler Equipment Shed
Post-FrameCrews:Crew Aall 4 acceptedConcrete Crew 1 of 2 accepted+ Add crewDale Hostetler
1840 Meetinghouse Rd, Gap, PA 17527
The job, opened — the actions above the name, the crews on the line under it. Real screen · sample data.
Without it

Answering "how is the Miller build going?" takes four tabs and ten minutes, and by then you have forgotten why you asked.

Why we built it

The owner opening a job mid-phone-call needs the answer, not a hunt. Every card reads live off the same job record rather than a nightly roll-up, so you can be right while the customer is still on the line.

02

Every section is a card, and the closed card still tells you its news

Weather, assignees, plans, schedule, billing, budget, phases, photos, chat, tasks, labour, notes — each one a card you open and close by its header, with its key facts on the outside as coloured tags. On the Hostetler shed that reads 2 days stopped on Weather history, Concrete over budget on Budget & margin, 1 behind on Project phases and 2 unread on Project chat. Red is wrong or late, amber is waiting on someone, green is done. Open all and Close all sit at the top, and the window remembers which cards you keep open.

Project window — every section a card
Open allClose all
WeatherToday: Gusts to 34 mph 1 PM–5 PMTomorrow: About 0.6 in of rain after 2 PM
Weather history2 days stopped1 hindered1 crew-reported30 days recorded
AssigneesDale WhitmoreMarla Renner
Plans & documents3 filesTruss plan — Hostetler.pdfBuilding permit.pdf
+ Add
ScheduleJul 27 → Sep 641 daysDay 31 of 41
Building Plans6 drawingsSmartBuild job 41872
ContractFULLY EXECUTED
Billing$10,560.00 outstanding3 invoices3 change orders1 awaiting customer
Budget & marginMargin 13.3%Concrete over budget$35,840 not billed yet
Selections & allowances1 to approve+$640 vs allowances
Project phases3 of 6 doneNow: Siding / Roofing1 behind
ManageAdd Phase
Photos148 photos14 of 23 checkpoints photographed
Project chat2 unreadLevi: Last two posts set, starting girts after lunch11:42 AM
Tasks4 open1 overdueNext: Confirm steel delivery date
Labor & costsLabor $14,440 of $18,600Spent $60,230Margin 30%
Notes6 notesCustomer wants the 12×12 door moved to the east wall
The Hostetler shed with every card closed — the news is still on the outside. Real screen · sample data.
Without it

The one bad number is buried in the fourth panel down, so nobody opens it until the job is already in trouble.

Why we built it

The office can't open fifteen panels on every job before lunch. The tags put the problem on the outside — red, amber, green — so the one job that needs a call gets it today, not at the next site visit.

03

Every crew on the job, and who has accepted, in the header

Try it

The line under the job name says which crews are on it — Crew A all 4 accepted, the Concrete Crew 1 of 2 accepted — with + Add crew beside them. Click a crew to tick who's going: each man gets a text and an email with his field link, plus a phone alert if he uses the app, and taps Accept job. You're told each time someone accepts, and a Remind button sits beside anyone still waiting. A subcontractor crew's lead gets the job by email and signs the acceptance agreement instead.

Crews on this job
Hostetler Equipment Shed
Post-FrameCrews:Crew Aall 4 acceptedConcrete Crew1 of 2 accepted+ Add crewDale Hostetler
Crew
Concrete Crew on this job

Tick who’s going. Each person gets a text and an email with their field link, plus a phone alert if they use the app, and has to tap Accept job. You’ll be told each time someone accepts.

Close
Crew A all accepted; Ty Raber still to tap Accept job. Real screen · sample data.
Without it

A second crew on the job lived in one person's head, and the crew found out it was booked when the concrete truck called.

Why we built it

The project manager stops ringing round on Sunday night to find out who's coming Monday. Each man says yes on his own phone, so the job starts with a crew that confirmed — and the schedule's crew filter finds the job under every crew on it.

Sound familiar?“the schedule is in one place and the money is in another”
04

Who hears about this job

Try it

Assign the people who should be told what happens here — the owner on the two jobs that worry him, the project manager on all of them, the crew lead on his own. Anyone assigned receives all project notifications, and it is per project rather than per role, so nobody is copied on eleven builds to stay across two. Closed, the Assignees card lists the names — or says Nobody assigned yet.

Assignees — who hears about this job
Assignees
Anyone assigned receives all project notifications.
DWDale WhitmoreOwner
MRMarla RennerProject manager
Assignees, and the rule stated on the screen. Real screen · sample data.
Without it

The project manager hears the slab got poured because he happened to be copied in, and the owner finds out about the one job he actually cared about a week late.

Why we built it

The owner hears about the jobs he chose, the project manager about all of them, and nobody drowns. Being named on a job outranks the company-wide settings, so the people you put here hear about it — and taking someone off stops it just as cleanly.

05

Where it is, and what's left in it

The Project phases card says 3 of 6 done, Now: Siding / Roofing and 1 behind before you open it. Done is counted from ticked checkpoints, not from a status somebody set, and behind means a phase whose planned end has passed with work still open — here, Post Set. Open it for every phase with its checkpoints and status.

Project Phases
Project phases3 of 6 doneNow: Siding / Roofing1 behindManageAdd 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 days6/6
Done
Material Delivery
Aug 13 – Aug 17 • 4 days4/4
Done
Post Set
Aug 17 – Aug 26 • 9 days3/6
Active
Siding / Roofing
Aug 26 – Sep 3 • 8 days0/11
Planned
Final Payment
Sep 3 – Sep 6 • 3 days0/5
Planned
Project phases — 3 of 6 done, Post Set past its planned end. Real screen · sample data.
Without it

"In framing" covers day one and day nine, so the only way to know how much is left is to ring the crew lead and interrupt him.

Why we built it

The project manager learns how much is left without interrupting the crew lead. Counting from ticked boxes means the card can't say nearly done while four items are still open, so the next stage gets planned on facts.

Sound familiar?“I cannot tell if a job is making money until it is finished”
06

Which days this job actually works

Inside the Schedule card, under the start, end and length, sits the working week for this job. Stage durations are counted in working days, and this job can differ from the crew's usual week. Closed, the Schedule card shows the span, the length and where today sits — Jul 27 → Sep 6, 41 days, Day 31 of 41.

Working days on this job
Working days on this job
MonTueWedThuFriSatSun
Same as Crew A

Stage durations on this job are counted in these days. Shaded columns on the schedule are days nobody works.

The working week for this job. Real screen · sample data.
Without it

A four-day stage promised on a Thursday lands next Tuesday in reality, and the customer only ever heard the first date.

Why we built it

The customer was promised a date and the crew knows which days it actually works. Setting the week per job turns the dates into arithmetic instead of optimism, so a Saturday pour or a shutdown week is carried by the schedule, not by somebody's memory.

07

This job's weather, not the yard's

The Weather card forecasts the job's own site. Closed, it leads with today's and tomorrow's warnings — Today: Gusts to 34 mph 1 PM–5 PM, Tomorrow: About 0.6 in of rain after 2 PM — and otherwise shows conditions, high and low, wind and sunrise. The full forecast is inside. How the trade calls work.

Without it

The office reads the forecast for the yard, the job forty miles away gets the storm, and the steel goes up anyway.

Why we built it

The office can see which crew is about to lose an afternoon without phoning the site. Two jobs a county apart routinely get two different days, so the forecast that matters is the one for this address.

08

What the job is worth, what it will cost, and the margin it's heading for

Try it

The Budget & margin card puts the contract side across the top — $86,400 signed, +$3,200 of approved changes, $89,600 now, $53,760 invoiced — then cost by phase as budget, committed, actual and projected. A sent purchase order counts as committed; labour counts at what each man is actually paid. On the Hostetler shed Concrete is $1,180 over, and the projected margin is $11,960 — 13.3%. Budgets are set per phase in four buckets: materials, labour, subs and other. Beside it, Selections & allowances tracks what the customer has picked against each allowance, and a Construction loan card follows the lender's draws on a financed job. Both money cards show to admins, project managers and sales managers.

Budget & margin
Budget & marginMargin 13.3%Concrete over budget$35,840 not billed yet
Contract
$86,400
signed
Approved changes
+$3,200
2 approved · 1 pending
Revised contract
$89,600
what the job is worth now
Invoiced
$53,760
$43,200 collected
Cost by phase
PhaseBudgetCommittedActualProjectedVariance
Permitting$1,800$0$1,650$1,800$0
Concrete$14,200$12,900$15,380$15,380−$1,180
Material Delivery$31,500$31,240$31,240$31,500$0
Post Set$16,800$0$11,960$16,800$0
Siding / Roofing$9,600$0$0$9,600$0
Final Payment—$0$0$0—
Approved changes (cost)———$2,560—
Total$73,900$44,140$60,230$77,640−$1,180
Projected margin$11,96013.3% of the revised contract
Allowances: $4,800 in the contract · $5,440 chosen so far · +$640 over
Budget & margin — Concrete over budget, margin projected at 13.3%. Real screen · sample data.
Without it

Concrete runs $1,180 over, nobody adds it up until the last invoice, and the margin you thought you had has gone.

Why we built it

The owner sees a job going thin while there are still stages left to buy for. Projected never drops below what is already promised to a supplier, so the margin on the card is one you can still act on — not a post-mortem at the final invoice.

Sound familiar?“I have to check four screens to answer one question”
09

The crew payout, on the job

Inside the Labor & costs card — whose closed tags show labour against the estimate, what's been spent and the margin so far — sits the payout: pool, day rates earned, fuel and equipment, the surplus shared, then every worker with his hours, his days and what he is owed. Hours come from what the crew logged on their field links; the surplus is split by share of hours. Full breakdown on the payout page.

Crew payout
Crew payout
Crew A · figured for 12 days · 361h logged over 11 days
Refresh
Pool
$21,840
Day rates earned
$15,833
Fuel & equipment
$3,300
Surplus shared
$2,708
WhoTierHoursDaysDay ratesSurplusOwed
Levi YutzyTier 19611$5,500.00$720.00$6,220.00
Dwayne MillerTier 29210.5$4,200.00$690.00$4,890.00
Curt HershbergerTier 38810$3,500.00$660.00$4,160.00
Andre OcampoTier 4859.75$2,632.50$637.50$3,270.00
Total to the crew$18,540.00

Hours come from what the crew logged on their field links. Day rates are earned per day worked; the surplus is split by share of hours, so being there is what moves it.

The payout, inside the Labor & costs card. Real screen · sample data.
Without it

The crew's pay gets worked out in a spreadsheet on Sunday night, which is also the first moment you learn what the job's labour actually cost.

Why we built it

The crew wants Friday's number before Friday. Built from approved field hours rather than typed up at the end, it moves while the job is running — and it sits with the hours and costs it came from, so a big payout is one tap from the days that explain it.

10

What was ordered, and what actually arrived

Orders are raised and received on the job's order sheet, reached from the deal card's Materials section: ordered, received, short, damaged. What reaches this window is the money — a sent order counts as committed in Budget & margin, a delivered one as actual. The delivery missing two bundles of purlins is a schedule problem, and it should surface before the crew is standing on the deck.

Receive this order
PO-2026-0148Sent
Keystone Building Supply · due Sep 4, 2026
Everything arrivedSave what arrivedCancel
Ordered 180Received 172Missing 6Damaged 2Total $4,834.46
Framing2 lines
6x6-16’ CCA treated postea6X6-16-CCA24 × $46.80 = $1,123.20
Arrived
−24+
Missing
−0+
Damaged
−0+
2x6-16’ SYP wall girtea2X6-16-SYP96 × $12.40 = $1,190.40
Arrived
−88+
Missing
−6+
Damaged
−2+
6 short on the truck — yard says Thursday
2 girts split end to end
Add photophoto 1
Ordered, received, outstanding. Real screen · sample data.
Without it

The load is two bundles short, nobody notices until the crew is standing on the deck, and a full day of framing is gone.

Why we built it

The crew lead and the office see the same shortfall the day the truck comes, not the morning framing starts. Short and damaged are kept apart because one is the yard's picking error and the other is a claim — and the gap is exactly what you take back to the supplier.

Sound familiar?“I do not know what the customer is looking at”
11

The money owed on this job

The Billing card holds this job's invoices and change orders on two tabs. Closed, it still says what matters — $10,560.00 outstanding, 3 invoices, 3 change orders, 1 awaiting customer — so should I be chasing this one is answered without opening it. Invoices are raised from the payment schedule; change orders sit on the second tab.

Without it

You chase a customer who paid three weeks ago and let the one who did not slide another month.

Why we built it

The office chases the customer who owes, not the one who paid three weeks ago. The card is scoped to this build, so a repeat client with four jobs on the go doesn't turn one unpaid draw into a search.

12

The job has its own chat, with everyone on it

Try it

The Project chat card shows the latest lines and takes a reply — Levi at 11:42: Last two posts set, starting girts after lunch. It is the same conversation the crew sees in their field app's Job chats tab and the office sees under Projects in chat. Who's in it follows who's on the job: the crews going and the assignees. Take a crew off the job and it leaves the chat; the history stays. Closed, the card says 2 unread and the last line.

Project chat
Project chat2 unreadLevi: Last two posts set, starting girts after lunch11:42 AM
Levi Yutzy · 7:05 AM
On site. Holes from the rain are pumped, setting the back line first.
You · 9:20 AM
Steel is confirmed for Friday morning — make sure the lane is clear.
Levi Yutzy · 11:42 AM
Last two posts set, starting girts after lunch.
Open in chat — photos, replies and the whole history
The Hostetler shed's chat — the crew's update and the office's reply. Real screen · sample data.
Without it

What the crew was told lives in four people's text threads, and the one who knows has the day off.

Why we built it

The crew lead stops texting the project manager's personal phone, and whoever picks the job up next can read what was said. One conversation per job means the decision about the door on the east wall is written down where the job is.

13

The photos, in build order

The Photos card is the job's own gallery — every shot filed against the stage and checkpoint it belongs to — and the closed card says how far the record has got: 148 photos, 14 of 23 checkpoints photographed. This is the office record, not the customer's gallery.

Checkpoint proof shots
Framing · checkpoint proofInternal — not shared
✓
Posts plumb and braced
Tue 7:42am
✓
Trusses set and strapped
Thu 11:15am

Proof shots live on the checkpoint. They are your record if a dispute arrives — the customer never sees them unless you put them in the other stream.

Checkpoint photos, filed on the job. Real screen · sample data.
Without it

Eleven months on, the inspection genuinely happened and all that survives is a memory and a crew that has moved three counties away.

Why we built it

The project manager sees which checkpoints still have no photo without asking the crew. Shots file themselves against the job and checkpoint they were taken on, so the build record assembles itself while the crew works — and it is still there eleven months later.

Sound familiar?“the crew's texts about the job are on my personal phone”
14

A subcontractor crew signs for the work

Your own crews accept man by man on their phones. A subcontractor crew is different: its lead gets the job by email and signs the acceptance agreement — the phases his crew owns, the notes from the project manager and the terms, with a typed name and a drawn signature, dated. On a subcontracted job the signed copy opens from the project window.

Signed acceptance record
Print / Save PDF
PROJECT ACCEPTANCE AGREEMENT
Signed and witnessed electronically · Agreement v2
Project
NameWenger 40×60 Shop
CustomerDwight & Ruth Hostetler
Phone(717) 555-0104
Address1180 Mill Creek Rd, Bird-in-Hand
Building Type40×60×16 Post-Frame Shop
Assigned CrewCrew B
Signer
Full NameMarlin Zook
Emailmarlin@stonebridge.demo.invalid
Phone(717) 555-0143
Rolecrew lead
Signed AtSep 8, 2026, 7:12 AM
IP Address203.0.113.47
Agreement Terms
PROJECT ACCEPTANCE AGREEMENT I, the undersigned crew lead, am signing this agreement personally — not on behalf of any other person — and I accept the project assignment described in this document under the following terms: 1. PERSONAL COMMITMENT I personally commit to completing Wenger 40×60 Shop for Dwight & Ruth Hostetler according to the project plan, schedule, and quality standards established by the company. 2. LABOUR The labour figure for this project is $14,420.00, as agreed on September 8, 2026.
Typed Signature
Marlin Zook
Signed
Sep 8, 2026, 7:12 AM
Drawn Signature
Signed
Sep 8, 2026, 7:12 AM
Audit Trail
User AgentMozilla/5.0 (iPhone; CPU iPhone OS 18_2 like Mac OS X) AppleWebKit/605.1.15 Safari/604.1
Signature IDc1f0a6e2-4d31-4a9c-9f21-88b0d4e7a115
Assignment ID7b4e19c8-2a55-41d0-b6ef-3d9a2c70f884
This document is a legally binding electronic record under applicable e-signature law. Any modification of this record renders it invalid.
A subcontractor lead's signed acceptance. Real screen · sample data.
Without it

A lead walks off halfway through insisting he never took on the last two phases, and there is nothing on paper that says otherwise.

Why we built it

The sub's lead and the office both know exactly what was agreed before anyone digs a hole. The wording is locked onto the signature when it is signed, and swapping crews ends one acceptance and opens a new one — so there is only ever one live agreement per job.

15

…and so did the customer

The executed agreement lives on the job in the Contract card — its status (Awaiting Customer, Customer Signed, Fully Executed) on the card itself, the specification, the clause-by-clause initials and both signatures inside. When the customer has signed and you haven't, the card carries a Counter-Sign button. Not an attachment in a thread from four months ago.

The signed agreement
Leads2Build
Leads2Build Construction
118 Ridge Line Rd, Elkhart, PA 17022 · (717) 555‑0142
CONSTRUCTION AGREEMENT
CHB‑2026‑0184 · 16 May 2026
Between
Leads2Build Construction LLC
Pennsylvania limited liability company
And
Marla J. Zimmerman
4180 Quarry Bend Rd, Millersburg, PA 17061
Part 1
The Project
Building40′ × 60′ × 14′ post-frame shouse
Roof4/12 gable · 29 ga standing seam · Burnished Slate
Walls29 ga ribbed steel · Light Stone · 3′ wainscot in Burnished Slate
Openings(1) 14′ × 12′ overhead · (1) 3′ walk · (4) 4′ × 3′ windows
Foundation6" concrete slab, 24" rebar spacing, frost footer
Additions12′ × 40′ open lean-to, right sidewall
Contract price$91,006.50
Deposit$27,301.95 on signing
Part 2
Client Waiver and Agreement

This waiver ensures that both parties understand the expectations, conditions and limitations of the project. By applying your initials to each section, you acknowledge that you have read, understood and accepted the related terms.

1MaterialsMaterial substitutions of equal or better grade may be made where supply requires it. Colour variation between production runs of steel is inherent and is not a defect.
2Site PreparationThe site must be within four inches of level and accessible to a loaded truck and a lift. Additional excavation, fill or rock removal is billed as a change order.
3LandscapeRuts, compaction and damage to lawn, drives and buried private lines within the working area are an expected consequence of construction and are not restored under this agreement.
4Stamped Plans & PermitsEngineered stamped plans and permit fees are excluded unless itemised in Part 1. The client is responsible for setback, easement and covenant compliance.
5UtilitiesPublic locates are arranged before digging. Private lines — irrigation, invisible fence, yard lighting, septic — must be marked by the client.
6Marketing & Media Use WaiverThe contractor may photograph the completed structure for portfolio and advertising use. The client's name and address are never published.
7Change OrdersNo change to scope, materials or price is effective until a written change order is signed by both parties. Verbal instructions on site are not change orders.
8Contract & Cancellation PolicyDeposits reserve production capacity and material pricing. Cancellation after materials are released is subject to restocking and freight already incurred.
9InsuranceThe contractor carries general liability and workers' compensation. Certificates are available on request. Builder's risk on stored materials is the client's.
10Liability WaiverThe client and their guests enter an active construction site at their own risk. Children and animals must be kept clear of the working area.INITIAL
11Labor ForcePortions of the work may be performed by qualified subcontractors. The contractor remains responsible for the work and for the site.INITIAL
12Building ProcessConstruction is weather-dependent. Schedule dates are estimates made in good faith and are not guarantees of completion.INITIAL
13Construction MethodPost-frame construction with engineered trusses and laminated columns. Structural design conforms to the applicable building code for the jurisdiction.INITIAL
Part 3
Comprehensive Warranty
Labor & Craftsmanship
10-year limited warranty on workmanship from the date of substantial completion.
Materials
Manufacturer warranties pass through to the client in full, including the steel finish warranty.
Lifetime Structural Design
The engineered structural design is warranted for the life of the structure.
Warranty Process
Claims are made in writing. The contractor inspects within fourteen days of notice.
Signatures
Client
Marla J. Zimmerman
Signed 16 May 2026, 8:41pm
Leads2Build Construction LLC
Dale Whitmore, Member
Counter-signed 17 May 2026, 7:12am
Fully executedDownload PDF
The executed contract, on the job. Real screen · sample data.
Without it

The argument is about clause six and the signed copy is buried in an email thread from four months ago, on a phone you no longer have.

Why we built it

When the argument is about clause six, the owner opens the signed copy on the job in two taps. The job finds its agreement even when the contract was signed before the job existed, so nobody has to remember where it came from.

Sound familiar?“I don't know which crew members actually confirmed for Monday”
16

A delay, recorded properly

Cause, days lost, photos and what happened — and beside it the Weather history card keeps what the weather actually did on site each day. A delay you can point at is a conversation; a delay you cannot is a dispute.

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
A logged delay, with its evidence. Real screen · sample data.
Without it

Six weeks of slippage becomes "you're behind" at the final walkthrough, with nothing on record to show the first three of them were the permit office.

Why we built it

The customer hears the permit office cost us three weeks with a record behind it, not an excuse. The cause comes off a fixed list rather than a free-text box, so a season's delays add up into something you can count.

17

What the customer is seeing right now

One button and you are looking at their page as they see it — no guessing about what you have exposed, and no discovering it during a phone call.

Live Project Dashboard
Leads2BuildLeads2Build
Leads2Build Construction
Live Project Dashboard
Zimmerman Equipment Barn
Marla Zimmerman Approved Live
Underway now
Framing
Next milestone
Trusses Up
1184 Quarry Ridge Rd, Seneca, KS 66538
Build progress
60% · 21/35 milestones
Permitting
Dirt Work
Concrete
Materials
Framing
Siding & Roofing
Final Payment
The customer's live view, from the job screen. Real screen · sample data.
Without it

You spend a call describing a screen you cannot see, and find out afterwards they were looking at something else entirely.

Why we built it

You stop describing a screen you can't see while the customer is on the phone. It opens the real customer page rather than a preview, so what you read is exactly what they read — including anything you did not mean to publish.

18

…and the notes everybody can see

One stream per job — calls, site notes, decisions — so what was agreed on the phone in week two is findable in week nine. Closed, the Notes card shows how many there are and the latest line.

Notes
Notes (7)+ Add
AllSOPPipelineEstimateContact
[Field] Zook Barndominium / Framing — Dale Whitmore
Trusses staged on the north side. Owner asked about a third overhead door on the gable end — priced as a change order, waiting on his OK.
Aug 24 at 3:41 PM
[Sales] Contacted — Marcus Feld
Called at 8:40, left a voicemail. He texted back that evening: 40×64, 14 ft sidewalls, budget around $70k, wants it standing before hay season.
Aug 21 at 7:12 PM
[Estimate] SB #990214 — Marcus Feld
Swapped to 29ga painted steel and re-ran the takeoff. New total holds under his number.
Aug 19 at 11:02 AM (edited)
[Contact] — Marcus Feld
Gate code is 4417. Dogs are friendly but loud.
Aug 12 at 9:26 AM
The job's note stream. Real screen · sample data.
Without it

The colour change agreed on the phone in week two is remembered three different ways by week nine, and the crew went with a fourth.

Why we built it

Anyone on the job can find what was agreed, not just the person who took the call. Notes written anywhere — the job, a stage, the card, the estimate — land in one stream tagged with where they came from.

How it works
  1. 1Open the job from the board, or from anywhere it is named
  2. 2The header names the building, every crew on it and how many have accepted, and the customer
  3. 3Every section is a card you open and close, with its key facts on the closed card as tags
  4. 4Open all or Close all at the top — the window remembers which cards you keep open
  5. 5Budget & margin shows budget, committed, actual and projected cost per phase, and the margin the job is heading for
  6. 6Labor & costs holds the crew payout and the hours; Billing holds invoices and change orders
  7. 7Project chat is the job's own conversation with the crew
  8. 8See what the customer sees, one click from the header
Why we built it

Running a build means holding six things in your head at once, and every tool that splits them across six screens makes you the integration layer. You end up with the schedule in one place, the money in another, the crew's messages on your own phone, and the answer to is this job actually making money nowhere at all. One screen per job is not a convenience. It is the difference between noticing a job is going wrong in week two and finding out at the final invoice. And a window with fifteen sections only works if you don't have to open fifteen sections — so each one puts what matters on the outside.

The problem
  • Job information scattered across separate tools
  • Cost overruns discovered at the final invoice
  • No single view of a job's health
  • Guessing at what the customer can see
  • Job conversations lost in personal text threads
  • Crew confirmations chased by phone
What you get
Everything about one build in one window — the whole post-frame job, not five tools taped together
Each section's news on its closed card, in red, amber and green
Margin projected per phase while the job is still running
Every crew on the job, and who has accepted, in the header
Actions in a fixed, findable position
What's inside
Change one stage's dates

Open a stage and change its start, its end or its length on its own. Change End Date keeps the start and adjusts the length. Set Duration keeps the start and pushes the end out, counted in working days. Nothing else on the job moves.

Move the whole job's start date

Change the job's start and every stage moves with it by the same number of days. The screen says so before you pick: it names how long the job is and states that the end date moves too. To finish sooner, you shorten a stage instead.

Two ways to change the end date

Shift Entire Timeline keeps the job the same length and moves the start with it. Adjust Final Stage keeps the start where it is and lengthens or shortens the last stage. The line above the picker changes with the choice.

Who's on this job

A list of your team on each job, with add and remove. Being on the job outranks the company-wide notification settings — the people you put here hear about it whatever the general preferences say.

Add, reorder and remove phases

The phase list on the job screen. Each row carries a drag grip, a colour bar, the stage name, its dates and length, and its checkpoint count. A line above the list says plainly: drag the grip on the left of any stage to reorder the build.

Notes on a stage

Write as many notes as you want per stage, with proper formatting. Each one is filed under the job's actual customer and labelled with the job and the stage. Editable and deletable, with a confirmation.

The customer's view stays in step

The full list of phases is pushed to the customer's page on every schedule change — adding a phase, reordering, shifting the start, changing the end, editing a stage, putting the stages back in order, or changing a status. Their page only refreshes when something they could actually see has changed.

PROJECT WORKSPACE

See the project cockpit
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “the schedule is in one place and the money is in another” — we will show you exactly where that stops.

leads2build.com
Temporary bracing on a framed structure
Rebar tied and ready for the pour
Leads2BuildBUILDER OPERATING SYSTEM
Windows set into a finished wall
Leads2BuildBUILDER OPERATING SYSTEM
The project cockpit — Leads2Build