Bill of Materials: No Assembly Tables. No Waste Math. No Retyping.

Getting from a takeoff to a buy list usually means a second pass by hand. Open a spreadsheet, look up what each measured item is actually built from, add waste, divide into sheets and sticks, round up, and retype the whole thing into a purchase order. KonstructIQ does that pass for you. Every measured item in your takeoff becomes the goods it takes to build it, in the units your supplier sells them in, with the arithmetic shown and every number still yours to change.

Problem

A takeoff is not a buy list

A measured quantity tells you what is there. It does not tell you what to order. Someone still has to know that 1,200 SF of slab needs concrete, vapor barrier, mesh, and edge form, add the right waste percentage for each material, round up to what actually ships, and retype the whole thing into a purchase order.

KonstructIQ does that translation automatically, straight from the takeoff you already have, with every formula and assumption shown.

How it works

From measured quantity to purchase order

1

Start from your takeoff

Every measured item maps to the materials it drives, using a stored formula rather than a fresh guess.

2

Purchase quantities are calculated

Waste is applied by material class, units convert to what your supplier sells, and everything rounds up to a real pack size.

3

Assumptions are flagged where specs are missing

When a plan does not state something, the list uses a documented default and tells you it did, badged Specified, Assumed, or Derived.

4

Select materials and raise a purchase order

Tick what you need, pick a vendor, and the order goes out from the same screen, no rekeying required.

Derived From the Takeoff, Not Re-Estimated

Your measurements are the evidence. Nothing here re-measures, adjusts, or second-guesses a quantity. It maps each measured item to the materials it drives and shows the formula it used.

1,200 SF of slab on grade becomes concrete, vapor barrier, mesh, base and edge form, each one a formula off that one measured quantity, not a fresh guess.

Every material carries the scope item it came from, and that item carries the sheet it was measured on.

Specs are read from your plans verbatim: assembly legends, schedules, keynotes, finish legends. Never paraphrased and never upgraded.

Every scope item is accounted for exactly once: materials derived, labor only, supplied by the sub, excluded as N.I.C. with the exclusion quoted, or no material, with the reason on each.

Identical material at identical spec consolidates across the whole job into one line to buy from. Different size, grade, service, or rating never merge.

Group by material to see what a purchaser buys, or by scope item to see what each part of the job needs. The same list, read two ways.

Filter by trade, filter down to what still needs review, and search by material or spec.

Purchase Quantities, Not Net Quantities

A net quantity is not an order. Waste goes on, units convert, and everything rounds up to what actually ships: sheets, sticks, rolls, bags, squares, slabs, and quarter yard increments.

Waste is applied by material class within published bands: 2 to 5 percent on ready mix, 10 to 15 percent on lumber, 15 percent on diagonal tile, with the reason stated on the line, not a flat percentage across the job.

Waste resolves in a clear order: your override on this line, then your company default, then the material class, then the trade, then the project fallback, and the panel tells you which one it used.

Rounding is to the real pack: 32 SF sheets, 20 ft sticks, 100 SF squares, 250 or 1,000 ft rolls, 0.25 CY increments with a 1 CY minimum load.

Net, waste, and purchase quantity are all editable straight in the grid, and an edited number reads as edited, with one click back to the derived value.

Buy a line in a different unit than the derivation picked, CY or CF, SF or boxes, and it resizes instead of breaking.

A line that cannot be computed says so in plain words instead of showing a confident number.

Every Assumption Written Down, and Changeable in a Click

When the plans do not state something, the list does not quietly pick a number and move on. It uses a documented default, tells you it did, and hands you the field.

An assumption ledger filed by trade: what was assumed, what default was used, and a hint about why you might disagree

Change a slab thickness or a stud spacing and every material it feeds recomputes immediately. The formula is already stored, so it is arithmetic, not a re-run

Each material’s spec is badged Specified, Assumed, or Derived, so you know at a glance which ones rest on a default

Pull from Plans re-reads the plan pages for one missing spec and comes back with the verbatim quote and the sheet it is on, or tells you it is not stated anywhere, rather than inventing a product

When two sheets disagree, you get both quotes and both locations and you pick the one that governs. The model does not choose for you

Confidence is capped where it should be: an assumption backed line never reads as certain as a scheduled one

Straight Out to a Purchase Order

The list is the buy list. Tick the materials, pick the vendor, and the order goes out of the same screen, no rekeying into a second system.

Select any set of materials and raise a purchase order against a vendor from your contacts

Check every quantity and price before it goes. A line that came through unpriced arrives at zero and stays editable rather than being dropped

Retype a total and each scope item’s share rescales behind it, so the order still adds back up

Once it is out, the material shows the order it went on, how much has been ordered so far, and what it was actually bought at

Buy the same material again on a later order and it is added to the line’s history, not written over. Two orders at different prices read as Mixed instead of picking one

Export any selection to Excel, titled with the project and dated, when the supplier wants a sheet instead

FAQ

Common questions about bill of materials

How does a takeoff quantity turn into a material list?

How is waste calculated for each material?

What happens when a spec is not shown anywhere on the plans?

Can I edit a quantity the system generated?

Can I raise a purchase order directly from the material list?

What happens if I buy the same material twice at different prices?

Stop retyping your takeoff into a buy list.

See how KonstructIQ turns a measured quantity into a purchase order, with the math shown every step of the way.