CREW_DECLINE_REASONS is a single centralised list of codes and labels used by the modal, the history view and any future report. Multiple reasons can be selected, plus free text under 'Other'.
Also called: crew refused the job · decline reasons · crew said no · pay too low
- 1The decline step shows the reasons as checkable options with an 'Other' text box.
- 2declineProject stores the codes array, the other text and a decline timestamp alongside the same brief snapshot.
- 3The crew's history section renders the labels back from the codes.
- 4A separate assignment-level decline path marks the project_crew_assignments row declined so the project needs a new crew.
A crew turning down a job used to be a phone call, so the reason lived with whoever took it and the same problem got declined three months running before anyone spotted the pattern. Declining is done with a reason from a fixed list — pay not matching the scope, too many jobs back to back, site prep not ready, concerns about materials, concerns about the client — so the same reason means the same thing everywhere it is counted. What the builder gets is not one refusal but a count, and the reason crews keep giving is usually something he can fix.
- Refusals happening verbally and leaving no trace.
- Free-text reasons that cannot be counted or compared.
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 →