The design becomes the estimate

The takeoff is frozen into a versioned estimate snapshot, priced through the same book the builder used, ready to send from the platform's own engine.

What it is

A snapshot of the takeoff — design identity and dimensions, headline summary, and every line with category, item, usage, qty, unit, note, consumed / purchased / waste footage, stock mix and per-unit length — stored as a document version tagged as the internal engine so no send path can mistake it for a SmartBuild job id.

Also called: internal estimate · estimate from the model · takeoff to estimate · our own estimate engine

See it, piece by piece
01

The design becomes the estimate — you do not retype it

The takeoff is frozen into an estimate: the design's identity and dimensions, the headline summary, and every line with its category, item, usage, quantity, unit, note, footage, stock mix and per-unit length. It is priced off the same list the builder used, which is why the total in the builder and the total on the estimate are one number rather than two.

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
Materials, labour, services and markup, totalled from the design's takeoff. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
02

Every estimate is a frozen version, not a live recalculation

The estimate you sent in March still says what you sent in March, even after the design has moved on. Versions sit against each other with the difference between them shown line by line, which is what you need on the phone when a customer asks why the number went up.

Versions — Compare
Versions
Hoover 40 × 60 Equipment Storage
Done
Version 3Version 4DifferenceChange
v3: $88,926.47v4: $93,348.50
+$4,422.03
more · customer total
Materials$49,360.22$49,808.75+$448.53
Services$21,846.00$25,546.00+$3,700.00
Markup$8,809.72$9,083.22+$273.50
Line items changed
Doors & Windows$8,329.47$9,640.00+$1,310.53
Wainscot Panelsgone$862.00$862.00
Version 4Latest
Aug 24, 2026 2:14 PM · Dale Whitmore
$93,348.50
customer total
Version 3LiveSent
Aug 21, 2026 9:02 AM · Dale Whitmore
$88,926.47
customer total
v2
Version 2SentFirst sent
Aug 12, 2026 4:37 PM · Marcus Feld
$84,110.00
customer total
Version 3 against version 4, with the difference on each line. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
03

What the customer reads is the same building

Dimensions, square footage, truss spacing and pitch, column spacing, steel gauges, overhangs, every opening, the slab, the attached porch — written out in the estimate the customer opens. The finishes picked in the builder show with their names rather than a colour code, and the hardware colours stay changeable right up until they approve.

Your Custom Building

Your Custom Building

Dimensions
40' wide x 60' long x 14' tall
Square Footage
2,400 sq ft
Roofing System
48" on center pre-engineered trusses with a 4/12 pitched roof.
Support Structure
8' on-center laminated columns
Siding
29 ga wall steel
Roofing
29 ga roof steel.
Overhangs
12" boxed overhangs
Openings
(2) 12' x 14' overhead doors, (1) 3' x 6'8" walk door, (3) 3' x 4' windows
Concrete slab
4" concrete pad with 24" rebar spacing
Attached buildings/porches
12' x 40' lean-to porch, open
Roof Steel
Burnished Slate
Wall Steel
Light Stone
Trim
Brite White
Window Color
Whitechange
Door Color
Brite Whitechange
Garage Door Color
Almondchange
Changing the window, door, or garage door color may affect pricing. Reach out to your sales rep for current color pricing.
Delivery Address
5719 Pine Grove Rd, Columbia, MO 65201
The customer's spec sheet, read straight off the design. The real screen, drawn from the product’s own design system. Sample data — no customer information appears here.
04

Nine documents, filtered by who they are for

Elevations, footprint and a one-sheet for the client. Post layout, opening schedule, cross section and assembly notes for the crew. The material list for the shop. All generated from the design, so none of them can be stale — and openings are placed the way a builder talks about them: Bay 3, 1ft-4in off the post, not a decimal offset.

05

You can override a quantity, and it says that you did

A takeoff is a starting point, not a verdict. Change a quantity on a line and it is marked as edited against the measured figure, so the next person can see that somebody made a decision there rather than wondering whether the model got it wrong.

06

It says out loud what it is not

Every estimate and every sheet carries the same statement: a materials takeoff from the 3D builder, a design aid, no engineer's stamp, no labour, no freight, no supplier codes. Printing that on the document is what stops a customer or an inspector treating a quote as an engineered package, and it is the one thing a builder cannot afford to leave ambiguous.

How it works
  1. 1takeoffToEstimateSnapshot() produces the snapshot unpriced; the estimate layer prices it through fetchEstimatePriceBook, passing the LINE rather than a bare quantity so lumber bills against purchased footage.
  2. 2lengthFt is carried through the snapshot because steel and sheet goods are priced per foot — without it the workspace bills the count.
  3. 3Material rows expand per stock length and price through stockRowSellTotal so a row of 51 ten-footers bills as pieces times length.
  4. 4Per-line quantity overrides are supported and marked as edited against the takeoff value.
  5. 5The estimate carries an explicit disclaimer: unpriced materials takeoff from the 3D builder, a design aid, no PE stamp, no labor, no SKUs, no freight.
  6. 6buildInternalPortalSnapshot() freezes the same data into the portal's material-section shape so the client page does not fork.
Why we built it

An estimate that re-derives itself from a live design is an estimate that changes after the customer has seen it. Sending a design to an estimate freezes the building as it was, so the quote is a document with a date on it, and the estimate records which engine produced it so an in-house estimate is never processed as though it came from somewhere else. Each priced line carries its own unit through rather than a bare quantity — the shortcut that repeatedly made totals come out around a third of what the building was really worth.

The problem
  • Re-keying a takeoff into an estimating tool.
  • Estimates that cannot be traced back to a design.
  • Two pricing surfaces disagreeing about the same building.
Sound familiar?
What you get
One design produces the model, the material order and the estimate.
Estimates are versioned documents tied to a design id.
The portal reads the same frozen snapshot.
What's inside

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 →