Builder colour overrides and unavailable-colour warnings

When the builder overrides or restricts a colour, the customer gets a pinned banner, a pulsing warning triangle and a written reason instead of a silent swap.

What it is

A sticky red banner at the top of the estimate counts the colours needing attention and jumps straight to the first one, auto-opening its explanation. Two situations fire it: an override note the builder typed, and a conflict where the currently selected colour has since been added to the unavailable list. Restricted colours are struck through in the picker with a count of how many are unavailable.

Also called: colour is out of stock · we had to change your colour · restricted colours

See it
Builder colour overrides and unavailable-colour warnings
Day rate
$400
Days figured
6
Crew size
5
Fuel & equipment
$300
Finished 2 days early — $1,400 back to the crew
The full-width red sticky banner with the warning triangle chip, plus the explanation modal showing the builder's reason. EstimateView in src/app/client/[id]/page.tsx. Sample data — no customer information appears here.
How it works
  1. 1colorOverrideNotes carries the reason, who and when; colorDisabled carries the restriction lists
  2. 2A conflict is computed as the selected value appearing in the disabled set
  3. 3The banner headline changes wording between an override and a needs-a-new-pick conflict
  4. 4Clicking scrolls to the colour section and opens the explanation modal after the scroll
  5. 5The pulse animation key is bumped on each new note timestamp or restriction change
Why we built it

A colour the builder swapped without explanation is the kind of thing a customer discovers on delivery day. When a pick is unavailable or has been changed, the customer gets a plain explanation and a clear next step rather than a warning triangle they have to interpret. The warning clears the instant they choose again, instead of stranding them for the ten seconds it used to take to catch up.

The problem
  • Silent builder-side colour changes discovered too late
  • Selections stranded on a colour that is no longer available
  • No written record of why a colour changed
Sound familiar?
What you get
The customer is told what changed and why, on the document
Unavailable colours cannot be chosen or silently kept

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 →