The value on the card matches the value inside it

The pipeline board prices every design in one pass so the number on the outside of a card is the same number you see when you open it.

What it is

A single pass that derives every design in the org, keyed by contact, returning both the design and its price — because 'does this lead have an estimate yet' and 'what is it worth' are different questions and the card asks both.

Also called: pipeline card price wrong · board shows old value · lead value vs estimate

See it
The value on the card matches the value inside it
New lead 2
Marlin Hoover
$41k
Delia Yoder
$42k
Contacted 4
Sutter Kline
$42k
Ronan Petsch
$40k
Estimate 3
Ivy Brubaker
$46k
Gideon Alt
$36k
Marlin Hoover
$41k
Sold 2
Marlin Hoover
$42k
Delia Yoder
$47k
Sutter Kline
$69k
A pipeline card and its opened modal side by side, both reading the identical total (useDesignsByContact + useDesignTotal). Sample data — no customer information appears here.
How it works
  1. 1listBuildingDesigns() returns newest-first; the newest design per contact wins, so a lead drawn twice keeps the current building.
  2. 2Each design is priced through designSellTotal in the same pass — measured at ~2ms per design.
  3. 3The card's Create/View Estimate button keys off the design's existence; the value keys off the price.
  4. 4A design that fails to price still counts as having an estimate.
Why we built it

Opening a card on the pipeline board changed the price: one deal read $72,000 on the outside and $42,184.46 the moment you opened it. The card's detail view had been moved onto the shared pricing derivation and the board had not, so the board kept showing a hand-typed lead value. It now prices every design in one pass, and storing a cached total against each building was deliberately rejected — that would have re-created exactly the second source of truth that caused the split.

The problem
  • A board value typed once and never updated again
Sound familiar?
What you get
Pipeline value is the estimate's value, always
The whole board prices in less than a frame

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 →