Estimating

What is a bill of materials in construction?

A bill of materials (BOM) is an itemized list of the materials needed for a job or a part of it, with quantities, sizes, specifications, and units, used to price, order, and track materials.

Strapped lumber, concrete blocks and a parked telehandler in a commercial construction staging area.
Material quantities, delivery timing and equipment availability shape the next phase of work. AI-generated illustration.

A bill of materials, or BOM, is a shopping list built from the drawings. It lists each material with the exact size, spec, quantity, and unit: 2x6 SPF #2 studs, 9 feet 1 inch, 640 each. Estimators use it to get supplier pricing. PMs and purchasing use it to write purchase orders and to check deliveries.

A quantity takeoff measures quantities from the plans, such as 4,800 square feet of wall. The BOM turns that into orderable products: so many sheets of 5/8 inch Type X drywall, so many boxes of screws, so many tubes of sealant, with waste added.

Example: framing BOM for one floor

Partial BOM, level 2 framing
ItemSpecQuantityUnitNote
Studs2x6 SPF #2, 9 ft 1 in640EachIncludes 10 percent waste
Top and bottom plate2x6 SPF #2, 16 ft210Each
HeadersLVL 1.75 x 11.87518EachPer structural schedule
Wall sheathing7/16 in OSB, 4x9148SheetsShear wall nailing per S-301
Hold-downsPer structural schedule24EachConfirm model with engineer
NailsCoil, 0.131 x 3 in12Boxes

Once the BOM is done, it goes to two or three suppliers for pricing. Lead times come back with the quotes. If the LVL headers are three weeks out and framing starts in two, the PM knows now, not the morning the crew shows up.

The waste column deserves attention. A framer who orders the exact count from the takeoff will be short by the second wall. One who adds a flat 15 percent to everything ends up with a pile of headers and hold-downs nobody needed. Engineered items like LVLs and hardware are usually ordered to the count, while commodity lumber and sheet goods get a waste factor based on the company's own history.

How BOMs are used through the job

  • Estimating: price per line, plus tax and delivery.
  • Procurement: break the BOM into releases by phase or floor and turn each into a PO.
  • Receiving: check delivery tickets against the BOM line by line.
  • Job costing: compare what was ordered against the budget for each cost code.
  • Change orders: a revised BOM backs up the material portion of a change price.

Common BOM mistakes

  1. Using one waste factor for everything. Waste on sheet goods, trim, and pipe is very different.
  2. Missing small items: fasteners, adhesives, blocking, flashing. They add up.
  3. Not updating the BOM after an addendum or RFI answer changes a spec.
  4. Ordering everything at once, so material sits on site and gets damaged or stolen.
  5. Listing generic descriptions where the spec requires a named product or approved equal.

Related terms

A BOM sits between the takeoff and the purchase order. It feeds procurement, long lead items tracking, and stored materials billing. For buying and delivery tracking, read how to manage construction purchase orders and use the material delivery log template. Smart Business Automator tracks shipments against orders so the PM sees what is late before the crew does.

Frequently asked questions

What is the difference between a takeoff and a bill of materials?

A takeoff measures quantities from plans. A BOM converts those quantities into specific orderable products with sizes, specs, and waste.

Who makes the BOM on a construction job?

Often the estimator at bid time, then the PM, foreman, or supplier refines it for ordering. Suppliers frequently produce BOMs for framing and lumber packages.

Should a BOM include labor?

No. A BOM is materials only. Labor hours are estimated separately, though they are often based on the same quantities.

How much waste should a BOM include?

It depends on the material, the layout, and the crew. Use your own job history by material type rather than a single flat percentage.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment