BOMs and spreadsheets
From a contractor's BOM to a quote draft
Bills of materials arrive as spreadsheets with section breaks, subtotals and a part-number column that's half empty. Goodshed reads them the way your counter does and matches every row to your catalog.
Spreadsheets look structured. They rarely are.
Every contractor and every estimating program lays a BOM out differently: the quantity in column A or column F, a manufacturer column that's sometimes blank, section titles like LIGHTING between the rows, subtotals, and units written as C and M. Keying that into the ERP line by line is slow and easy to get wrong.
What arrives
- Excel (.xlsx) and CSV files, attached or uploaded
- Estimating-software exports with units in C (hundreds) and M (thousands)
- BOMs with sections, subtotals and blank part-number cells
- Workbooks with more than one sheet
- Material lists pasted into the body of an email
How Goodshed reads a BOM
- 01
Find the item rows
Headers, section titles, blank rows and subtotals are skipped. Quantity, unit, description and part-number columns are used wherever they are.
- 02
Match each row
A part number is tried first. When a row has none, the description is read for gauge, amps, poles, trade size, color and the rest, and matched to your catalog.
- 03
Convert the units
Quantities in C and M are spelled out and converted to the unit your item is sold in, with the conversion noted on the line.
- 04
Draft
Every row lands on the draft as Resolved, Review or Unresolved, with the reason on each one, ready for your rep.
What it looks like on a draft
| Customer wrote | Goodshed read | On the draft | Status |
|---|---|---|---|
| WIRE #12 THHN STR BLK · 5 · M | #12 THHN stranded black, 5,000 ft | 2,500 ft reel, quoted as 5,000 FT | Resolved |
| 4" SQ BOX 2-1/8 DP 1/2-3/4 KO · 60 | 4-in square box, 2-1/8 in deep, 1/2 and 3/4 KO | RACO 232 | Resolved |
| LED FLAT PANEL 2X4 4000K · 36 | 2x4 LED flat panel, 4000K | Lumen package not stated: flagged | Review |
What stays with your team
Your rep checks the flagged rows, sets pricing the way you always have, and approves. The approved draft exports as CSV or Excel with your item numbers, ready to import.
Questions
Which spreadsheet formats does Goodshed read?
What if the BOM has no part numbers?
Does it handle C and M units from estimating software?
Can it follow our own quoting rules?
In the product

The last quote your team retypes by hand.
Opens the early-access application with your email filled in. See our Privacy Policy.