Order materials from your supplier

The take-off becomes an order sheet a yard can quote from — adjust what you already have, order what you're short, and receive it against the same list, with no second tool between the model and the yard.

The operating system for post-frame and barndominium builders.

Part of The Launch Pad
What it is

Everything between the model says we need this and the steel is on site. The take-off arrives as an order sheet; you adjust lines for stock you already have, add what the job actually needs, send it to a supplier under your own branding, and receive it at the tailgate against the same list. Short, extra and damaged are all recorded against the order rather than remembered.

Also called: send order · email the yard · supplier order record · ordered badge

See it, piece by piece
01

The list comes off the model

Every panel, stick and fastener counted from what you drew — so the order starts from a number nobody typed.

Materials
Framing
6x6 solid-sawn post (UC4B treated) (20′ stock)
360.0 LF consumed · 20×20′ · 40.0 LF waste
20 pcs
6x6 jamb post (UC4B treated) (18′ stock)
108.0 LF consumed · 6×18′ · 0.0 LF waste
6 pcs
2x6 cripple (above headers) (10′ stock)
62.5 LF consumed · 9×10′ · 27.5 LF waste
9 pcs
2x6 wall girt (16′ stock)
1,404.0 LF consumed · 92×16′ · 68.0 LF waste
92 pcs
2x8 skirt board (treated) (20′ stock)
200.0 LF consumed · 10×20′ · 0.0 LF waste
10 pcs
2x6 eave strut (20′ stock)
120.0 LF consumed · 6×20′ · 0.0 LF waste
6 pcs
2x4 roof purlin (16′ stock)
1,364.0 LF consumed · 88×16′ · 44.0 LF waste
88 pcs
2x12 opening header (cut-to-stock)
48.0 LF consumed · 3×12′ + 2×8′ · 4.0 LF waste
5 pcs
2x6 window sill (8′ stock)
16.0 LF consumed · 4×8′ · 16.0 LF waste
4 pcs
Truss C40P4 (40′ span, 4/12)
spec-string per SmartBuild convention (C{span}P{pitch}); 10′ o.c. — 2 gable + 5 common · Fink (W) webs, plated both faces (ANSI/TPI 1)
7 pcs
Sheathing
Ribbed steel (exposed fastener) roof panel, 22.1′ length
2 gable face(s) @ 36.0″ coverage · 2,742 sq ft (MBCI MasterRib (36″ coverage, ¾″ ribs @ 9″))
42 panels
Roof underlayment / condensation barrier
2,742 sq ft + 10% lap
3,016 sqft
Wall steel panel, 11.0′ length
2,102 sq ft net of openings @ 3′ coverage
67 panels
Wainscot panel, 3.0′ height
573 sq ft
67 panels
Gable-end wall steel (cut to rake)
254 sq ft of gable endwall infill — not a rectangle
17 panels
Trim
Ridge cap
60.0 LF
Eave trim
124.0 LF
Rake trim
88.4 LF
Corner trim
56.0 LF
Door/window trim
119.3 LF
Inside/outside closure strip
matches every eave run of exposed-fastener steel
124.0 LF
Doors & Windows
Garage Door 14×12
1 ea
Walk-in Door 3×6.667
1 ea
Window 4×3
4 ea
Fasteners
1½″ HH panel screw (color-matched)
{sf}×1.8 over 5,896 sq ft — SmartBuild sheathing-package formula
10,613 ea
H2.5A truss-to-post tie
one per truss bearing per post line — uplift path from roof to column
40 ea
Foundation
Concrete, 18″ dia × 4′ post holes
5.8 yd3
Footing pads, 18″ dia × 6″ concrete
20 ea
Uplift restraint — full-depth concrete collar (as drawn)
20 ea

Design aid, not engineering — this is a purchase-vs-consumed takeoff from the same members the model draws. Stock lengths are yard lengths (no 60′ 2x4s). Factory trusses stay factory trusses. Not a substitute for a licensed design professional, a stamped truss package, or your local building department.

The take-off, counted off the building. Real screen · sample data.
Without it

A hand-typed material list is one transposed digit away from a short delivery, and nobody finds the digit until the crew is standing at the tailgate.

Why we built it

The argument on site is never about whether somebody typed the list right. Counting is the part of ordering a computer does better than a person, so the quantity is read off the geometry rather than re-entered from a drawing.

02

Order less when you already have it

Try it

Half a bundle of purlins from the last job, a pallet of screws in the shop. Adjust the line down and it stays marked against what the model counted, so the order sheet is not silently wrong and the next person can see a decision was made there.

Takeoff line override
1 material has no price
Click to open Settings → Builder prices and add it.
Send Order2 lines edited
UseMemberQtyLengthAmountChange
Post6x6 / 3-ply laminated post2020′$2,356.00—
JambPostJamb post818′$812.16+2
Girt2x6 wall girt9216′$1,383.68—
Purlin2x4 roof purlin8816′$1,027.84—
HeaderOpening header412′$91.20-1
ExteriorRoofRoof steel panel4222′$2,207.94—
CupolaCupola kit1—No price—
A line adjusted, with the model's own count kept beside it. Real screen · sample data.
Without it

Leftover stock from the last job sits in the shop and gets bought a second time, because the only record of it is somebody's memory.

Why we built it

The half bundle in the shop gets used instead of bought a second time. An adjustment that hides the original count looks like an error to whoever opens the sheet next, so the measured figure stays on the line — months later the gap between what the model counted and what you ordered still explains itself.

Sound familiar?“I retype the take-off into an email to the yard”
03

…and add what the model can't know

Try it

Blocking for a mezzanine, an extra run of trim, the fixings your crew prefers. Search the catalogue and add the line — the model is a starting point, not an argument.

Material catalog search
Material prices

What each material costs you and what it sells for. Every estimate the 3D builder produces is priced from this list, so a number here is the number on the customer’s quote. Defaults are drawn from real post-frame jobs — change only what differs at your yard.

Material
Unit
Your cost
Sell price
2x4 SPF
Framing · 24{LF} · from 3,208 priced lines
per ft
0.578
0.752
2x6 SPF
Framing · 26{LF} · from 3,045 priced lines
per ft
0.882
1.146
SYP 2x12
Framing · LP212{LF} · from 761 priced lines
per ft
1.745
2.269
3 Ply 2x6 Lam. Post
Framing · LM326{LF} · from 758 priced lines
per ft
4.414
5.738
Treated 2x6
Framing · LT26{LF} · from 527 priced lines
per ft
0.998
1.298
SYP 2x10
Framing · LP210{LF} · from 447 priced lines
per ft
1.806
2.347
Treated 2x8
Framing · LT28{LF} · from 397 priced lines
per ft
1.274
1.656
15" Precast Concrete Cookie
Framing · CK15 · from 137 priced lines
each
11.50
14.95
29Ga AG Panel
Sheathing · AG29 · from 2,415 priced lines
each
32.19
41.85
26Ga AG Panel
Sheathing · AG26 · from 388 priced lines
each
41.02
53.33
Board Batton 26 Ga
Sheathing · BB26 · from 96 priced lines
each
47.60
61.88
Ridge Cap 14" Wide
Trim · RC14{LF} · from 612 priced lines
per ft
1.884
2.449
Rake / Corner
Trim · RKC{LF} · from 588 priced lines
per ft
2.321
3.017
Eave / Roof Edge Trim
Trim · ERE{LF} · from 470 priced lines
per ft
0.928
1.206
Panel Screw 1½" HH
Accessories · SCR15 · from 1,904 priced lines
each
0.041
0.078
3068 Steel Walk Door
Doors & Windows · WD3068 · from 214 priced lines
each
980.00
1058.40
C40P4 Common Truss
Trusses · TR40C4 · from 61 priced lines
each
268.00
348.40
80 # Bag Of Sackrete
Foundation · CONBG · from 63 priced lines
each
8.00
10.40
Delivery
Freight · from 291 priced lines
each
425.00
552.50
Erection Labor
Labor · from 188 priced lines
each
6.50
8.45
Save prices252 materials

A blank field uses the default shown in grey. Prices are per linear foot for lumber and trim, and per unit for panels, doors, trusses and hardware — $0.882 a foot of 2x6 is not the same number as $41.85 a panel, and the estimate multiplies each by the right quantity.

Adding a line from the catalogue. Real screen · sample data.
Without it

The one item the model never knew about — blocking, extra trim, the fixings the crew insists on — is the item that gets ordered late, by phone, at a worse price.

Why we built it

The fixings the crew insists on arrive on the truck instead of on a second run to town. The take-off is a starting quantity rather than a locked answer, so additions go on the same sheet instead of a side order nobody tracks.

04

A sheet a yard can quote from

Grouped and worded the way a supplier reads it, not the way software stores it. A yard that can quote it in five minutes quotes it today.

Supplier order sheet
Send Order
34 line items · 1,247 pieces · Ostrander — 40×60 Shouse
Close
Supplier
Ridgeview Building Supply
Send to
orders@ridgeview.demo.invalid
Deliver to
4180 Larkspur Road, Millbrook
Needed by
week of 8 Sep
Note to the supplier
Anything they need to know — access, staging, substitutions.
What the supplier receives
2x4 SPF · 16′88pcs
2x6 SPF · 8′4pcs
2x6 SPF · 10′9pcs
2x6 SPF · 16′92pcs
2x6 SPF · 20′6pcs
3 Ply 2x6 Lam. Post · 18′6pcs
3 Ply 2x6 Lam. Post · 20′20pcs
SYP 2x10 · 12′3pcs
Treated 2x8 · 20′10pcs
29Ga AG Panel · 11′67panels
29Ga AG Panel · 22′ 1″42panels
Ridge Cap 14″ Wide · cut to length60LF
Rake / Corner · cut to length144LF
Post-hole concrete5.8yd3
Send orderDownload CSVSent under your branding, and recorded on the supplier’s card.
The order sheet, as the supplier receives it. Real screen · sample data.
Without it

A raw take-off emailed to a yard buys you a phone call asking what you meant instead of a quote back the same afternoon.

Why we built it

The counter quotes you this afternoon instead of phoning to ask what you meant. Lines are regrouped into the way a supplier holds stock rather than the way the building goes together, because the person pricing it reads a bunk list, not a set of plans.

Sound familiar?“the delivery came up short and the crew was standing there”
05

Your suppliers, in one place

Add a yard once — as a contact flagged as a supplier — and it is there for every job after, ready to pick when you send. No hunting for the email address you used in March.

New Purchase Order
New Purchase Order
×
Supplier
Kessler Building Supply
Project (optional)
Hoover 40 × 60 Equipment Storage
PO Number
Auto-generated
Status
Draft
Payment Terms
Net 30
Date Placed
Aug 26, 2026
Expected Delivery
Sep 8, 2026
Line Items+ Add line
SKU
Description
Phase
Unit
Qty
Unit $
Total
PT66-166x6 .60 CCA post · 16′Framingea3471.40$2,428
2X6-162x6 SPF #2 · 16′Framingea11814.85$1,752
PBR29-CH29ga PBR panel · Charcoal · 24′Roofingea4668.20$3,137
—Trim screws · 1½″ · CharcoalRoofingbox1242.00$504
Tax
469.27
Shipping / Freight
350.00
Subtotal$7,821
Tax$469
Shipping$350
Total$8,640
Notes (visible to supplier)
Will-call the posts Thursday; deliver the steel with the rest.
Internal Memo
Priced off the Aug quote — check the panel price before it goes.
CancelCreate PO
A purchase order raised against a supplier already in your contacts, with the terms on the order. Real screen · sample data.
Without it

Ten minutes disappear on every order digging through old mail for the address of the yard you used last spring.

Why we built it

Ten minutes stop disappearing into old email on every order. Suppliers sit in the same contact book as everyone else you deal with, so a yard added on one job is already there on the next.

06

It goes out under your name

Your logo, your company name, your reply address. The yard is dealing with your company, not with a piece of software — and the email lists the order the way a counter quotes it, ending with a line asking them to say what they can supply rather than substitute.

Material order — the email the yard receives
Ridgeline Post Frame
Material Order
Ostrander — 40×60 Shouse
Material order for Ridgeview Building Supply · 34 line items · 1,247 pieces
Deliver to: 4180 Larkspur Road, Millbrook
Needed by: week of 8 Sep
Gravel drive off the north side — stage the steel by the pad, not the treeline.
MaterialQtyUnitRef
Foundation
Post-hole concrete5.8yd3FoundationBase
Framing
2x4 SPF · 16′88pcsPurlin
2x6 SPF · 8′4pcsSill
2x6 SPF · 10′9pcsCripple
2x6 SPF · 16′92pcsGirt, Cripple
2x6 SPF · 20′6pcsEaveStrut
3 Ply 2x6 Lam. Post · 18′6pcsJambPost
3 Ply 2x6 Lam. Post · 20′20pcsPost
Sheathing
29Ga AG Panel · 11′67panelsExteriorWall
29Ga AG Panel · 22′ 1″42panelsExteriorRoof
Trim
Rake / Corner · cut to length144LFGableEdge, Corner
Ridge Cap 14″ Wide · cut to length60LFRidgeCap
… 22 more lines
Lengths are stock lengths to be supplied as listed. Please quote or confirm by return — if anything is unavailable in the length shown, tell us what you can supply rather than substituting.
Ridgeline Post Frame · ridgeline.demo.invalid
The order as Ridgeview Building Supply receives it — Ridgeline's own lockup, the job, the delivery details and the sheet. Real screen · sample data.
Without it

An order arriving under an unfamiliar software brand gets treated as unfamiliar at the counter — queued, questioned, or quietly put behind the regulars.

Why we built it

The yard treats you like a regular, because the order looks like it came from you. The relationship belongs to the builder, so the message carries the builder's identity end to end and nothing in it says which system produced it.

07

Sending it writes the purchase order

One action, one record. Sending the order records it as a purchase order on the job — it is on the job's Materials & Orders list with its PO number the moment it goes, and on the supplier's card. There is no separate now log the PO step, which means there is no PO nobody logged.

Materials & Orders — the job's purchase orders
Materials & Orders
Purchase orders linked to Ostrander — 40×60 Shouse
+ New Order
Ordered
$28,310
Paid
$3,480
Open
$24,830
Orders
2
Orders (2)
PO-1047SentRidgeview Building Supply
$24,830
Placed 9/2/2026$24,830 open
PO-1039DeliveredLancaster Ready-Mix
$3,480
Placed 8/21/2026Paid in full
The job's Materials & Orders — the order just sent is PO-1047, Sent, with $24,830 open. Real screen · sample data.
Without it

Sending the order and logging it are two separate jobs, so the second one gets skipped and a supplier ends up holding a purchase order that exists nowhere in your books.

Why we built it

Month end has nothing to reconcile, because the office never had to log what the estimator sent. The record is written as a side effect of sending rather than as a task afterwards, which removes the only moment the two could ever diverge.

Sound familiar?“half a bundle from the last job never got used and I bought it again”
08

The job knows it was ordered

Try it

The stage stamps Ordered the moment the order goes, so the schedule and the buying stop being two different accounts of the same week.

Order placed tick
Materials DeliveryDetweiler 30×40 Garage0/4
On the project board
Detweiler 30×40 Garage
$71,900.00
Order not sentAwaiting delivery
The stage, stamped. Real screen · sample data.
Without it

The schedule says the material stage is still waiting while the buying says it went out last Tuesday, and nobody notices the disagreement until a truck arrives early or not at all.

Why we built it

The project manager sees the same week the buyer sees, without asking. One action updates the order and the build schedule together, so the schedule reflects purchasing without anyone maintaining it by hand.

09

Receive it at the tailgate

Against the same list it was ordered from. Tick what arrived, and what did not is still on the order rather than in somebody's head.

Receive this order
PO-2026-0148Sent
Keystone Building Supply · due Sep 4, 2026
Everything arrivedSave what arrivedCancel
Ordered 180Received 172Missing 6Damaged 2Total $4,834.46
Framing2 lines
6x6-16’ CCA treated postea6X6-16-CCA24 × $46.80 = $1,123.20
Arrived
−24+
Missing
−0+
Damaged
−0+
2x6-16’ SYP wall girtea2X6-16-SYP96 × $12.40 = $1,190.40
Arrived
−88+
Missing
−6+
Damaged
−2+
6 short on the truck — yard says Thursday
2 girts split end to end
Add photophoto 1
Receiving, against the original list. Real screen · sample data.
Without it

Receiving against a scribbled packing slip means a shortage surfaces days later, once the truck, the driver and the chance to argue are all gone.

Why we built it

The crew finds the shortage while the driver is still there to argue with. The receiving pass reads from the ordered lines instead of a fresh list, so whatever nobody ticked is by definition what is missing — no reconciliation step in between.

Sound familiar?“I have no idea what this job actually spent on materials”
10

Photograph what was wrong, on the spot

Try it

Six short and two creased is a claim, and a claim three weeks old against a memory is a claim you lose. The short and damaged counts each carry their own photographs, taken at the tailgate on the phone that counted them. Tap one and it opens full size. It is attached to the purchase order, so when the yard asks which bundle, the answer is on the order rather than in somebody's camera roll.

Short and damaged — with the photo
Report what was wrong

Short and damaged go on the order with a photo, so the credit conversation starts from a record.

6 shortRibbed steel wall panel, 11.0′61 of 67
Six panels not on the truck. Driver confirmed and signed the sheet.Claim a creditReorder shortAdd another photo
2 damagedGable-end wall steel (cut to rake)17 of 17
Two creased along the rib on the top of the bundle — strapping cut into them in transit.Claim a creditReorder shortAdd another photo

The photo travels with the claim. Three weeks later nobody has to remember which bundle it was.

A short line and a damaged line, each with the photo taken when it was found. Tap either to open it. Real screen · sample data.
Without it

The panels come off the truck creased, somebody says they will call the yard, and by the time anyone does it is a fortnight later, the bundle is half installed, and there is nothing left to show. The supplier is not being difficult — there is genuinely no evidence. So the builder eats it, and eats it again next time, and never learns which suppliers do this because nothing was ever written down.

Why we built it

The credit lands, because the evidence was taken at the tailgate by the man who counted it. The conversation always happens later than the delivery, and the person having it is never the person who unloaded the truck — a count with a photograph is a record, not one man's word against a driver's. It costs the crew four seconds.

11

Short, extra and damaged — recorded, not remembered

Try it

Two bundles short, a pallet damaged in transit, a box of screws nobody ordered. Each one is logged against the order with a photo, so the credit conversation starts from a record instead of a recollection.

Materials check
Materials CheckFraming · Zimmerman 40×72 Shop
6 × 29ga white wall panel, 16'
Short shipped — reorder on Thursday's truck
1 × 3'0 walk door jamb
Not delivered — supplier confirms backorder
Material + qty needed
Not orderedShort shippedNot delivered
Resolution plan
Add
Extra, missing and damaged, on the order. Real screen · sample data.
Without it

A shortage sorted out over the phone leaves no evidence, so the credit either never lands or turns into an argument three weeks later.

Why we built it

The office walks into the credit call with a record, not a recollection. Discrepancies are captured at the tailgate, on a phone, with a photo, because that is the only moment the evidence exists; everything after is assembled from that record.

Sound familiar?“damaged stock gets sorted out on the phone and never written down”
12

What it cost, and which phase spent it

Tag a purchase-order line with its phase and the spend lands against the stage that caused it. On the job's Materials tab, each phase shows materials spent against its budget — and labour beside it, the hours logged on that phase costed at what each person is actually paid. The whole job's budget and margin, phase by phase, is on budget & margin.

Spent vs budget, by phase
Spent vs budget, by phase
Materials $26,790 of $29,700 · Labour $4,785 of $8,600
Concrete
Materials
$3,480of3200
+$280 over
Labour · 42 hrs
$1,260of1400
$140 left
Material Delivery
Materials
$21,960of23500
$1,540 left
Labour
$0ofBudget
Post Set
Materials
$940of1200
$260 left
Labour · 62 hrs
$2,385of2900
$515 left
Siding / Roofing
Materials
$410of1800
$1,390 left
Labour · 31 hrs
$1,140of4300
$3,160 left
Labour is logged hours at each person's pay rate. Surplus shares are paid at the end of a job and aren't in any phase.
Spent vs budget, by phase — Concrete is $280 over on materials while Post Set still has $260 left. Real screen · sample data.
Without it

Material and labour spend arrive as one lump at the end of the job, so an overrun in framing stays invisible until the roof is already on.

Why we built it

The owner catches a framing overrun mid-phase, while there is still a decision to make. Cost settles where it was caused instead of in one materials bucket, and labour sits next to it at real pay rates, so an overrun shows up while the phase is still running.

13

…and the whole order, in one place

Ordered, sent, received, short, credited — one screen per order, for the conversation with the yard that always happens three weeks later.

Supplier order — PO-1042
PO-1042SentShort / damaged
Kessler Building Supply · due 9/8/2026 · originally 8/28/2026
Report a delayReceive this order
Ordered 654Received 617Missing 31Damaged 6Total $18,430
Sent
Paid
On the way
Arrived
Short / damaged
Claim sent
Settled
Complete
One supplier order, end to end. Real screen · sample data.
Without it

Three weeks after delivery the yard rings about a credit, and the answer is scattered across an email, a text, a packing slip and a photo on somebody's phone.

Why we built it

Whoever picks up the phone when the yard calls sees exactly what the person who ordered it saw. One order gets one screen holding its whole life, because the conversation about an order almost never happens on the day it was placed.

How it works
  1. 1The take-off comes off the model, so the quantities are counted rather than typed
  2. 2Adjust a line for stock you already have — order less, and the line shows what the model counted beside what you ordered
  3. 3Add what the job actually needs that the model cannot know about
  4. 4Pick a supplier from your contacts
  5. 5It sends under your branding, as a sheet a yard can quote from — or as a CSV for a yard that imports
  6. 6Sending it writes the purchase order on the job — no second entry
  7. 7Receive at the tailgate against the same list: short, extra, damaged
  8. 8Purchase-order lines tagged with a phase land against the phase that spent them, beside the labour that phase has logged
Why we built it

Ordering is where a well-priced job quietly loses money. The take-off is right, then somebody types it into an email, the yard quotes something slightly different, half a bundle from the last job never gets used, and the delivery arrives two purlins short on a day the crew is standing there. None of that is one big mistake — it is six small ones, each in a different place, and no single person sees all six. So it is one list from the model to the tailgate. Every adjustment stays attached to the line it changed, and the differences between what you needed, what you ordered and what turned up are recorded rather than reconciled from memory.

The problem
  • A take-off retyped between the model and the supplier
  • Surplus stock nobody accounts for, bought twice
  • Shortages discovered by the crew instead of at receiving
  • Material spend with no phase attached to it
What you get
The supplier sees the builder's identity, not the platform's.
The order is on the supplier's card and on the project timeline.
CSV alternative for yards that import.
Made only for post-frame and barndominium builders, so the sheet a yard receives already reads in posts, trusses, steel and trim, by stock length.
What's inside
Sending an order writes the purchase order

The record is written after the send succeeds — an order that never reached the yard is not an order. It takes the next PO number for your business, keeps every line with its quantity and price, and works out the customer from the job if nobody said. Then it shows up on the supplier, the customer and the project.

Supplier mail goes out under your brand

The supplier is your counterparty, not ours. Every outward message to a yard is wrapped in your branding and sent on the channel you have set up. If nothing is set up at all, the screen tells you rather than quietly sending nothing.

A sent order stamps the project Ordered

After the order sends, the project card carries an Ordered badge with the line Supplier order sent. The column does not change. Ordering and being in the materials stage are two different facts.

The supplier order workspace

Contacts, then Suppliers, reading left to right like the rest of the app. The header carries the PO number, the status, the promised and original delivery dates, the ordered, received, missing and damaged counts, the total, the journey and the payment controls. Under it, every line item, grouped and filterable.

Receive the order at the tailgate

Editing an order and receiving one are different jobs. Editing changes what you asked for. Receiving records what turned up — and the gap between them is what you take back to the yard. Nothing is written until you save, so a half-counted pallet never lands as fact. Short and damaged are deliberately kept apart.

Claim the shortage or the damage

A claim is its own record: what kind, which lines, how many, the photos, the value, what you are asking for, and how it ended. One delivery can raise several claims — twelve sheets short and three doors damaged are two conversations, settled on different days, sometimes with different outcomes. Everything wrong with a delivery sits in one panel.

Report a delay without losing the first promise

Enter the revised date and what the yard told you — mill backorder, truck breakdown. The order takes the new date, keeps the first one untouched, and adds to a history of every move. The header then reads due the 22nd, originally the 4th, and how many times it has shifted.

How this supplier actually performs

A scorecard on the supplier's card. Lateness is measured against the first promise, not the revised one. Exceptions count the share of orders that produced a claim. Nothing is self-reported and nothing is typed in — it is your own deliveries, counted.

Pay the supplier, in full or in part

Pay in full is one tap. Anything else is a part payment, and the panel says in words what would still be owing before you commit. Every payment keeps its amount, date, method and reference. The one you just entered can be undone for ten seconds; an older one asks you to confirm.

Materials and budget on the project

A tab inside the project. Four numbers across the top, then budget against actual for every phase, with a bar that goes amber near the limit and red over it. Under that, every order with its status, supplier, date and open balance. New orders can be raised right here, with the job already attached.

Where are my materials, on the customer's card

The customer rings and asks where the steel is. The answer is on their card. Each order shows its PO number, status, whether anything came short or damaged, and the due date. Claims show as coloured chips. Expand for the lines. A customer with two builds has two separate lists, never one merged one.

The supplier's order register

Three figures across the top, the reliability scorecard under them, then every order that yard has had. Filter to All, Open, Paid or Cancelled. Each row shows the PO number, the project, the total, the open balance and the payment strip. Click one and it opens beside the list.

Subcontractor agreement, signed against the order

Sent from the order. The agreement arrives pre-titled with the purchase order and pre-filled with a template you can edit — scope, schedule, payment, insurance and licensing, indemnity, independent contractor status. The sub opens a page and signs. The signature, their name, the time and the device are all recorded. The wording is frozen at send, so editing the template later never rewrites what somebody signed.

3D BUILDING DESIGNER

Order materials from your supplier
on one of your own jobs.

Twenty minutes, your building, your numbers. Bring the job where “I retype the take-off into an email to the yard” — we will show you exactly where that stops.

leads2build.com
Materials
Framing
6x6 solid-sawn post (UC4B treated) (20′ stock)
360.0 LF consumed · 20×20′ · 40.0 LF waste
20 pcs
6x6 jamb post (UC4B treated) (18′ stock)
108.0 LF consumed · 6×18′ · 0.0 LF waste
6 pcs
2x6 cripple (above headers) (10′ stock)
62.5 LF consumed · 9×10′ · 27.5 LF waste
9 pcs
2x6 wall girt (16′ stock)
1,404.0 LF consumed · 92×16′ · 68.0 LF waste
92 pcs
2x8 skirt board (treated) (20′ stock)
200.0 LF consumed · 10×20′ · 0.0 LF waste
10 pcs
2x6 eave strut (20′ stock)
120.0 LF consumed · 6×20′ · 0.0 LF waste
6 pcs
2x4 roof purlin (16′ stock)
1,364.0 LF consumed · 88×16′ · 44.0 LF waste
88 pcs
2x12 opening header (cut-to-stock)
48.0 LF consumed · 3×12′ + 2×8′ · 4.0 LF waste
5 pcs
2x6 window sill (8′ stock)
16.0 LF consumed · 4×8′ · 16.0 LF waste
4 pcs
Truss C40P4 (40′ span, 4/12)
spec-string per SmartBuild convention (C{span}P{pitch}); 10′ o.c. — 2 gable + 5 common · Fink (W) webs, plated both faces (ANSI/TPI 1)
7 pcs
Sheathing
Ribbed steel (exposed fastener) roof panel, 22.1′ length
2 gable face(s) @ 36.0″ coverage · 2,742 sq ft (MBCI MasterRib (36″ coverage, ¾″ ribs @ 9″))
42 panels
Roof underlayment / condensation barrier
2,742 sq ft + 10% lap
3,016 sqft
Wall steel panel, 11.0′ length
2,102 sq ft net of openings @ 3′ coverage
67 panels
Wainscot panel, 3.0′ height
573 sq ft
67 panels
Gable-end wall steel (cut to rake)
254 sq ft of gable endwall infill — not a rectangle
17 panels
Trim
Ridge cap
60.0 LF
Eave trim
124.0 LF
Rake trim
88.4 LF
Corner trim
56.0 LF
Door/window trim
119.3 LF
Inside/outside closure strip
matches every eave run of exposed-fastener steel
124.0 LF
Doors & Windows
Garage Door 14×12
1 ea
Walk-in Door 3×6.667
1 ea
Window 4×3
4 ea
Fasteners
1½″ HH panel screw (color-matched)
{sf}×1.8 over 5,896 sq ft — SmartBuild sheathing-package formula
10,613 ea
H2.5A truss-to-post tie
one per truss bearing per post line — uplift path from roof to column
40 ea
Foundation
Concrete, 18″ dia × 4′ post holes
5.8 yd3
Footing pads, 18″ dia × 6″ concrete
20 ea
Uplift restraint — full-depth concrete collar (as drawn)
20 ea

Design aid, not engineering — this is a purchase-vs-consumed takeoff from the same members the model draws. Stock lengths are yard lengths (no 60′ 2x4s). Factory trusses stay factory trusses. Not a substitute for a licensed design professional, a stamped truss package, or your local building department.

Order materials from your supplier — Leads2Build