Subs log hours or units against a stage

The time tab asks for hours or units depending on how that crew is paid, tied to a project and a specific stage, with an optional head count.

What it is

A form with project, stage, date, amount, an optional number of people on site, and a note. The amount field is labelled Hours or Units, using the crew's own unit label where one is set. Submissions are recorded against the chosen task and stage name.

Also called: report hours · piece rate · log units · how many guys on site

See it
Subs log hours or units against a stage
Prepared for
Ronan Petsch
1140 Ridge Line Rd · Fair Play
Shell package$34,782
Concrete & site$10,098
Doors & windows$6,732
Trim & finish$4,488
Total
$56,100
Signature
The Log Units tab with the crew's own unit label in the field header. src/app/sub/[token]/page.tsx. Sample data — no customer information appears here.
How it works
  1. 1The crew's pay model decides whether the field asks for units or hours
  2. 2The stage list is filtered to the chosen project's assigned stages
  3. 3Submit is blocked until a stage and an amount are entered
  4. 4Entries are recorded as submitted for the builder to approve
Why we built it

Subs in this trade are paid both ways — hourly for some, per square or per bay for others — so a single hours field would have been wrong for half of them and produced job costs nobody trusted. Each entry is logged as hours or as units against a specific stage of a specific project. Attributing labour to a phase rather than to a job in aggregate is what makes it possible to see which part of the build actually ran over.

The problem
  • Time capture that assumes hourly pay
  • Labour costs that cannot be attributed to a build stage
Sound familiar?
What you get
Piece-rate and hourly subs both report in their own units
Labour lands against the stage it belongs to

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →