Crew acceptance contract

Before a crew starts, its leader reviews the job brief and either signs a personal acceptance agreement or declines with a reason on the record.

What it is

Assigning a crew to a project creates a pending assignment. The crew lead sees the brief — project, customer, address, building type, phases, dates, what the crew stands to earn — and signs with a typed name plus a drawn signature, which flips the assignment to active. Declining records reasons instead.

Also called: crew signs for the job · sub agreement · crew lead signature · project acceptance

See it, piece by piece
01

The crew signs for the job before the job starts

Assigning a crew creates a pending assignment. The crew leader reviews the brief and either signs — typed name plus a drawn signature — which makes the assignment active, or declines with reasons on the record. A crew that walks off a build halfway through agreed to nothing you can put in front of anybody, and that is the situation this exists to end.

New project assignment
New project assignment
Wenger 40×60 Shop · Crew B
Your crew earns
$14,420.00
on successful completion of this project
Customer
Dwight & Ruth Hostetler
Address
1180 Mill Creek Rd, Bird-in-Hand
Building Type
40×60×16 Post-Frame Shop
Start
Sep 8, 2026
End
Sep 19, 2026
Phases your crew owns
1Site prep & layoutsitework2 days
2Posts & framingframing4 days
3Roof steelroofing2 days
4Siding & trimsiding3 days
View building plans
Notes from the project manager
Gravel pad is in and compacted. Overhead line runs along the north fence — keep the boom south of the posts. Owner wants the walk door on the east gable, not the plan side.
Accepting this project means your crew takes accountability for the phases above. You’ll sign to confirm, and the project manager will be notified immediately. If anything changes materially (dates, scope, payout), you’ll be asked to re-confirm.
DeclineAccept project
What the crew earns at the top, the phases they own, Accept or Decline at the foot. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

Your agreement, in your words, versioned

You write the crew agreement text yourself. Editing saves a new version and retires the previous one rather than overwriting it, because every signature points at the version that was signed and that history has to stay readable. Tokens fill in the project, the customer, the date and the labour amount from the approved estimate at signing time.

03

They see the job and what they earn — never the customer's total

The brief carries the project, customer, address, building type, phases, dates and what the crew stands to be paid. The only money it renders is the crew's own. Pay is transparent to the men doing the work; your margin is not, and neither is what the customer agreed to.

04

The signed record is frozen the moment it is signed

The signature stores the fully rendered agreement text with its tokens already filled, a snapshot of the project as it stood, the signer's details, the IP address and the user agent — and no write path edits it afterwards. Change the template next month and what somebody signed last month still reads exactly as it did.

05

A refusal becomes a record instead of a phone call nobody logged

A crew declining picks from sixteen reasons — pay against scope, schedule conflict, too many jobs back to back, site prep not ready, scope outside their skill set, concerns about the client — with room for detail. The same crew turning work down for the same reason three times is a pattern worth being able to see.

Why are you declining?
Why are you declining?
Wenger 40×60 Shop · Crew B
Tell us why — this helps the project manager reassign or adjust. You can pick more than one.
Pay doesn’t match the scope of work
Schedule conflict with another project
Too many jobs back-to-back — need breathing room
Timeline too tight — need more prep time
Travel distance / commute too far
Equipment or tools not available for this build
Crew is already at full capacity
Scope is outside our current skill set or experience
Concerns about materials quality, gauge, or specs
Site access or safety concerns
Site prep or foundation isn’t ready
Weather or seasonal conditions
Concerns about the client (communication, expectations, history)
Need more project details before committing
Personal / family reason
Other (please specify below)
BackSubmit decline
The full list of reasons, more than one selectable, no typing required. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
06

Chasing unsigned paperwork is a button, not a phone call

Starting a project emails the crew's leader a link that opens the schedule with his contract already in sign mode. Everything created but not yet signed sits in a queue scoped to what the viewer can act on, with Remind, sign on their behalf, and remove. Work beginning on an unsigned acceptance is visible before it happens rather than after.

How it works
  1. 1createInitialAssignment inserts a project_crew_assignments row in status pending when the project starts.
  2. 2The crew lead opens it from Team, the project modal, or the emailed deep link.
  3. 3Signing snapshots the rendered agreement body, the signer, the drawn signature, the project state, IP and user agent, then flips the assignment to active with accepted_at.
  4. 4Declining marks the row declined with a reason, and the project needs a new crew.
  5. 5Every state transition appends a row; nothing is updated in place once an assignment is ended.
Why we built it

A crew that walks off a job halfway through leaves the builder holding a promised date and nobody to hit it, and a verbal yes from a crew lead is worth nothing at that point. Every crew assignment is a document the lead signs before the work starts: a personal commitment to the job, responsibility for the men under his direction, reporting, safety compliance, and a clause requiring any incoming lead to sign the same agreement before taking over. Nothing is edited in place — each change of state adds a record and signatures are permanent — so months later there is still a defensible answer to who agreed to what.

The problem
  • Crew commitments existing only as a verbal understanding.
  • No record of who accepted a job or on what terms.
  • Reassignments with no handoff paperwork.
Sound familiar?
What you get
A signed, court-ready record for every crew that starts a job.
Declines become data instead of a phone call nobody logged.
The full assignment history for a project is reconstructable.
What's inside
Your own crew agreement, versioned
Each builder writes their own crew agreement text, saved as a new version each time, with {{tokens}} that fill in per project at signing.
Typed name plus drawn signature
Both a typed name and a hand-drawn signature are required — the typed name is the legally binding part, the drawing makes the printed contract read like a signed document.
The signed record is frozen
Every signature stores the rendered agreement text, a snapshot of the project as it stood, the signer's details, IP and user agent — and is never edited afterwards.
Why a crew turned a job down
A crew declining a project picks from a fixed list of sixteen reasons — pay versus scope, schedule conflict, site not ready, skill set, client concerns and more — with optional detail.
Crew lead gets the contract by email
Starting a project emails the assigned crew's leader a deep link that opens the schedule with their acceptance contract already in sign mode.
Read and print the signed contract
A read-only view with one tab per signed contract, or the full unsigned document when nothing is signed yet, and a Print / Save PDF button.
Swapping crews mid-project
Reassigning a project ends the current assignment with a required reason and opens a new pending one, leaving the full chain readable afterwards.
Signed / pending / not sent at a glance
A tile in the project modal showing whether the crew acceptance is signed, pending or was never sent, clickable straight into the document.
The crew sees their pay, not your price
The acceptance brief shows the project, phases, dates and what the crew stands to earn — and deliberately never the customer's bid total.

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 →