Bill of materials, redlined

Catch every BOM change before it costs you.

Upload two BOM revisions and get a redlined diff in seconds — added, removed, and changed lines flagged automatically. Flat or multi-level. Nothing leaves your browser.

GBX-1000 — Rev C → Rev D3 changes
StatusPartDescriptionQty
ChangedHSG-201Housing Body1
AddedSHF-303Shaft Retaining Clip2
RemovedGTR-603Idler Gear 18T1
01Catch every BOM change before it costs you.
02Nothing leaves your browser.
03Built for engineers who can't afford to miss a revision change.

Built for the moment a BOM revision lands in your inbox.

Multi-level BOM support

Indented or parent-child structures. Matches parts by their full assembly path, not just part number.

Redlined diff, not a spreadsheet

Additions, removals, and changes read like a marked-up engineering document — not raw rows to eyeball.

Runs entirely in your browser

Files are parsed client-side. Nothing is uploaded to a server — useful when the BOM is client-confidential.

Export & share instantly

Download the full diff as CSV — status, level, path, and before/after values — ready to drop into an ECO.

Login, upload BOMs and compare.

01

Load two revisions

Drop in a CSV or Excel export for the baseline and the comparison BOM.

02

Confirm the mapping

Structure and columns are auto-detected — part number, description, qty, revision, level.

03

Read the redline

Filter by change type, search a part, export the full diff.

Common questions.

What BOM formats are supported?

CSV and Excel files (.xlsx, .xls). Column names don't need to match any fixed template — the tool auto-detects part number, description, quantity, revision, reference designator, and cost columns, and you can adjust the mapping if it guesses wrong.

Are my BOM files uploaded to a server?

No. Both files are parsed and compared entirely in your browser. Nothing is uploaded anywhere — useful when the BOM itself is client-confidential.

How does BOM-Dynamic match parts?

By part number combined with its full position in the assembly, not just the bare part number. That means the same part number reused under two different sub-assemblies is tracked separately, rather than being confused with itself.

Does it support multi-level BOMs?

Yes — flat single-level lists, indented BOMs with a Level column, and parent-child BOMs with an explicit Parent Part Number column are all supported.

Can I compare BOMs with different column layouts?

Yes. If your two files come from different systems or exports with different column names or order, you can map each file's columns independently instead of using one shared mapping.

Can I export the comparison?

Yes — the full diff exports as a CSV, including status, level, assembly path, before/after values, and line cost impact if you mapped a cost column.

Do I need an account?

Yes, a free account is required to use the comparison tool and to save comparisons for later. Your BOM files themselves are still never uploaded — the account just gates access to the tool and stores your saved comparison history.