Override a real material, not just a line type

Each takeoff line is bound to the real material it's made of, so changing '2x6 SPF' once changes every girt, cripple and sill on every estimate.

What it is

A join between what the 3D builder draws, the line on the estimate and the row in the material price list. The takeoff says 'Girt, 64 pcs'; a yard doesn't sell girts, it sells 2x6 SPF by the foot. Bound usages are priced from the material catalogue and from the tenant's override of that catalogue row. Unbound usages — a truss fabricated to span and pitch, a door that is a product — fall back to their own row rather than being force-fitted to a lumber SKU.

Also called: change the price of 2x6 · material catalogue price · what a girt is made of

See it
Override a real material, not just a line type
CustomerBuildingAmountStatus
Ronan Petsch30×40 Garage$15,260Draft
Sutter KlineEquipment Storage$7,090Open
Sutter Kline30×40 Garage$5,380Draft
Sutter KlineBarndominium$13,170Draft
Gideon Alt30×40 Garage$14,310Draft
The material catalogue settings list with a search box and two edited rows highlighted as overridden (builderMaterialPrices.ts fetchMaterialCatalogPrices consumers). Sample data — no customer information appears here.
How it works
  1. 1Overrides are stored in the same organization column as the usage rows, namespaced with a mat: prefix — one column, two namespaces, no migration for what is the same question.
  2. 2Saving material overrides read-modify-writes so the usage rows survive untouched.
  3. 3Only rows you actually edited are stored.
Why we built it

When lumber goes up, a builder means one thing: 2x6 SPF costs more everywhere it appears. Prices used to hang off each takeoff line individually, so that one change meant hunting down every girt, cripple and sill on every estimate. Each line is now bound to the real material it is made of, and the binding is the price — changing 2x6 SPF once in your settings changes all of them at once.

The problem
  • Editing the same physical material in several disconnected places
Sound familiar?
What you get
Update the material, not every line that uses it
Products that aren't a lumber SKU stay honest instead of being force-fitted

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 →