Your material price book

A per-account book of what each material costs you and what you sell it for, edited in Settings when the yard changes its pricing.

What it is

Every line the takeoff can emit has a row with a cost, a sell price and a unit — posts, girts, purlins, steel panels, trim, trusses, hardware, openings, insulation, concrete. The book ships calibrated and the builder overrides what they like; only edited rows are stored, so re-running the calibration can still improve an account's untouched numbers.

Also called: lumber prices · yard pricing · cost and sell · material rates · 2x6 went up · material prices · price book · cost and sell price · update my prices

See it, piece by piece
01

Your yard's prices drive every quote, and one edit reprices all of them

Cost and sell price per material, edited in one place when the yard changes its pricing. Lumber going up 20% is an afternoon of edits rather than a quarter of quotes written at last year's numbers. The starting book was calibrated against 258 real estimates, so day-one numbers are close before you touch anything.

Cost breakdown
Item
Base
Markup
Total
Materials
Framing
$18,420.00
%$10
+$1,842.00
$20,262.00
Sheathing
$12,905.50
%$0
$12,905.50
Trim
$3,180.00
%$0
$3,180.00
Doors & Windows
$9,640.00
%$500
+$500.00
$10,140.00
Foundation
$4,275.00
%$0
$4,275.00
Fasteners
$1,388.25
%$0
$1,388.25
Materials
$49,808.75
LaborOnOff
Erect shell
2,400 sf · 176 hrs × $42.25/hr
$7,436.00
%$0
$7,436.00
Walk doors & windows
3 × 1.5 hrs
$190.13
%$0
$190.13
Overhead doors
2 × 4 hrs
$338.00
%$0
$338.00
Lean-to / porch
480 sf · 22.4 hrs
$946.40
%$0
$946.40
Labor
$8,910.53
Services & add-onsSave as templateUse template+ Add service
Concrete & Site Package2 lines · $20,250.00Remove these lines
Concrete Pad
40′ × 60′ = 2,400 sq ft × $7.25 = $17,400
×
$17,400.00
%$0
$17,400.00
Site Prep & Grading
1 × $2,850 = $2,850
×
$2,850.00
%$0
$2,850.00
Seamless Gutters
168 lin ft × $9.50 = $1,596
×
$1,596.00
%$0
$1,596.00
Custom Garage Door
2 × 9′ × 8′ @ $1,850 = $3,700
×
$3,700.00
%$0
$3,700.00
Services
$25,546.00
Whole job
Marks up materials + labor + services together
$84,265.28
%$8
+$6,741.22
$91,006.50
Customer total
$84,265.28
+$9,083.22
$93,348.50
Material sections, each subtotalled from lines priced out of the book. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

Change the material, not the ten line types made out of it

A takeoff says girts, cripples and sills; a yard sells 2x6 SPF by the foot. Each line is bound to the material it's actually made of, so one edit to that material moves every girt, cripple and sill on every estimate. A separate price per line type drifts, and the drift shows up as margin you can't explain.

How this total is built
How this total is built
Materials$49,808.75
Framing$18,420.00
Sheathing$12,905.50
Trim$3,180.00
Doors & Windows$9,640.00
Foundation$4,275.00
Fasteners$1,388.25
Labor$8,910.53
Erect shell2,400 sf · 176 hrs × $42.25/hr$7,436.00
Walk doors & windows3 × 1.5 hrs$190.13
Overhead doors2 × 4 hrs$338.00
Lean-to / porch480 sf · 22.4 hrs$946.40
Services & site work$25,546.00
Concrete Pad2,400 Per Sq Ft × $7.25$17,400.00
Site Prep & Grading$2,850.00
Seamless Gutters168 Per Linear Ft × $9.50$1,596.00
Custom Garage Door2 × $1,850.00$3,700.00
Markup+$9,083.22
Markup · Framing · 10%+$1,842.00
Markup · Doors & Windows · $500+$500.00
Markup · Everything · 8%+$6,741.22
Customer total
Materials, labor, services and markup — everything the customer pays.
$93,348.50
Six material categories, each totalled from the lines underneath it. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
03

Cost and sell sit on the same row, so margin is visible per material

What you pay and what you charge are side by side, with zero-priced items, margin under 20% and margin over 40% flagged as you scroll. A book holding sell prices only tells you your revenue and nothing about whether the steel is carrying the job or dragging it.

04

A wrong unit fails a check instead of shipping a wrong quote

When the book prices per foot and the takeoff counts objects, forgetting the conversion doesn't error — it bills a 27-foot roof panel as one foot, and a 4,000 square foot roof comes to $225. The conversion is done for you, and a check runs across every option a building can carry rather than a few sample designs. Insulation, a cupola and a ridge vent all priced at zero once, because no sample had them switched on.

05

A low total names its own cause

The takeoff reports how many lines priced, how many didn't, and exactly which ones. A material with no price contributes nothing and says nothing, which is how 14 of 34 line types on a 30×40 — the wall and roof steel among them — once priced at zero with no warning at all.

How it works
  1. 1Defaults ship in code; a tenant's overrides live in one JSON column on their organization.
  2. 2Takeoff lines match the book on their usage key, and an absent key stays unpriced rather than silently costing nothing.
  3. 3Prices flow straight into the customer total, the estimate list, the pipeline card and the portal, through the one shared derivation.
  4. 4Changing a bound material in Settings — '2x6 SPF' — changes every girt, cripple and sill on every estimate at once, which is what a builder means when they say lumber went up.
Why we built it

A price book that ships with invented numbers is worse than no price book, because a builder trusts it once and then eats the difference. The defaults were calibrated against 258 real estimates from working builders: cost and price for each audited row are the blended median of every priced line, converted into the unit the takeoff actually emits. Your account stores only the rows you have changed — carrying 252 materials times two numbers for a builder who edited four of them is a lot of dead weight, and storing the untouched ones would freeze today's defaults into the account so a better audit could never improve them.

The problem
  • Estimating software shipping prices with no relationship to a real yard
  • Updating one material meaning updating every quote by hand
Sound familiar?
What you get
Change one rate and every estimate reprices
Cost and sell side by side, so margin is visible
Your edits survive future improvements to the shipped defaults
What's inside
Unit-mismatch protection on every priced line
When the book prices per foot and the takeoff counts objects, the conversion is done for you — because forgetting it doesn't error, it just silently bills a 27-foot panel as one foot.
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.
Naming what went unpriced
The takeoff totaliser reports how many lines priced, how many didn't, and exactly which ones — so a low total becomes a list instead of a mystery.
Only what you changed is stored
A builder's edits are stored as overrides; untouched rows keep the audited default and improve when the defaults do.
"3 materials have no price" banner
Any take-off line with no price is counted, named and turned into a one-click jump to the price list.

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 →