Contract status you can see at a glance

Pending → sent → customer signed → fully executed, plus declined and cancelled — rendered as a coloured pill everywhere the contract appears.

What it is

A single lifecycle with consistent labels and colours: Awaiting Customer, Customer Signed (blue — the builder needs to counter), Fully Executed (green), Declined (red), Cancelled (struck through). The Review & Send header derives its own richer status line, e.g. 'Customer signed — awaiting your counter-signature'.

Also called: contract status · awaiting customer · fully executed · declined contract

See it
Contract status you can see at a glance
Prepared for
Sutter Kline
1140 Ridge Line Rd · Fair Play
Shell package$32,451
Concrete & site$9,421
Doors & windows$6,281
Trim & finish$4,187
Total
$52,340
Signature
The Contract tile header: file icon, 'Contract', and a coloured status pill, with a green Counter-Sign button on the right. ContractSection.tsx. Sample data — no customer information appears here.
How it works
  1. 1The project modal's Contract tile shows the pill next to the section title.
  2. 2The tile surfaces a Counter-Sign button only when the status is customer_signed and the viewer is an admin — 'the role that can counter-sign'.
  3. 3The Review & Send modal computes a plain-English status line and matching tone from the signature timestamps and the status string.
  4. 4Declining stores a reason on the contract row.
Why we built it

The tile documents the mapping directly: 'Status pills mirror the contracts lifecycle: pending → "Awaiting Customer"; customer_signed → "Customer Signed" — Chris needs to counter; fully_executed → "Fully Executed"; declined → "Declined".' The counter-sign entry point is duplicated on purpose: it 'surfaces here AND in the dashboard banner so Chris doesn't have to hunt for the entry point.'

The problem
  • Ambiguity about whether a contract is waiting on the customer or the builder
  • Hunting for where to counter-sign
Sound familiar?
What you get
One glance says who owes the next action
The action button appears where the status is shown
Consistent labels across every surface
What's inside

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 →