Importing and exporting BOMs

  • Updated

Content tags: BOM import, BOM export, bill of materials import, import BOMs, export BOMs, bulk BOM, packaging import, BOM spreadsheet, BOM excel

Labels: BOM, packaging, import, export

The BOM importer lets you set up which packaging your products ship with in bulk, instead of editing each product's BOM by hand. The workflow is a round-trip: export your current BOMs to Excel, edit the file, and import it back. Exporting first is also the easiest way to get a correctly formatted file to fill in.

[VIDEO: Walkthrough of the BOM export → edit → import round-trip with a simple packaging example]

Exporting BOMs

  1. Go to Products.
  2. Optionally filter the list, or tick the products you want to export. With nothing selected, the export covers every product in the current filter.
  3. Open the Actions dropdown and choose Export BOMs.

The file downloads as an Excel file (.xlsx). For very large exports, it is emailed to you instead.

[SCREENSHOT: The Products list with the Actions dropdown open, showing Export BOMs and Import BOMs]

Tip: Products that don't have a BOM yet still export as a row, so you can export a handful of products, fill in their packaging, and import — no need to build the file from scratch.

The simplest import

Each row is one packaging line. The file is grouped by Item number — every row for the same product is read together. To give the Aurora Classic Tee a hangtag, a care label, and a polybag, you need three rows:

Item numberRow typeLine typeScopeComponent item numberQuantity
AURORA-TEElinepackagingproductPKG-HANGTAG1
AURORA-TEElinepackagingproductPKG-CARELABEL1
AURORA-TEElinepackagingproductPKG-POLY-M1

Then import the file:

  1. Go to Products, open the Actions dropdown, and choose Import BOMs.
  2. Under Upload Excel file (.xlsx), select your file.
  3. Click Import.

You'll see a confirmation like "Imported BOMs for 1 product". If any product couldn't be imported, an error message naming that product appears so you can fix it and re-import.

[SCREENSHOT: The Import BOMs modal with a file selected and the Import button]

Targeting specific variants

The Scope column controls which variants a line applies to. Use it when some variants need different packaging.

ScopeApplies toWhat else the row needs
productEvery variant of the productNothing extra
attributesOnly variants matching an attribute filterScope attributes, e.g. Color: Black
variantOne specific variantScope variant SKU

Write attribute filters as Attribute: value, separating multiple values with commas and multiple attributes with semicolons — for example Color: Black, Navy; Size: M.

How importing behaves

  • Each product is fully replaced. All rows for an item number rebuild that product's BOM from scratch — anything previously on it that isn't in the file is removed.
  • Other products are untouched. Only products whose item number appears in the file are changed.
  • Excel only. The importer accepts .xlsx files — the same format the export produces.
  • Large files are processed in the background and a confirmation is emailed when done.

Column reference

The export includes every column below. Headers are matched by name, so you can leave columns you don't need blank. Item number is always required.

ColumnDescription
Item numberThe product the BOM belongs to. Required on every row.
Product nameFor your reference only — not used on import.
Row typeUse line for a packaging line. (template_link and template_line are covered in the advanced guide.)
Line typeUse packaging.
Scopeproduct, attributes, or variant.
Scope variant SKUThe variant's SKU. Required when Scope is variant.
Scope attributesAttribute filter like Color: Black; Size: M. Required when Scope is attributes.
Component item numberThe packaging product used on this line.
Component SKUOptional — pins a specific packaging variant. Leave blank to use the packaging product directly.
QuantityHow many packaging units per sold unit. Decimals are allowed.
Return on credit notesYes or No — whether the packaging is reversed when goods are returned. Defaults to Yes.
Include in COGSYes or No. Defaults to Yes.
Line key, Template, Enabled, Line effect, Overrides template line, Overrides BOM line, Sort orderUsed for templates and overrides — see the advanced guide. Leave blank for simple lines.

Troubleshooting

When a product fails to import, the message tells you what to fix. Common ones:

MessageCause
No product found with item number …The host product doesn't exist. Create it before importing its BOM.
No component product found with item number …The packaging product in Component item number doesn't exist or is misspelled.
BOM line is missing a QuantityA line row has no quantity. Every line needs one.
Variant-scope lines require a Scope variant SKUA variant row is missing its Scope variant SKU.
No variant found with SKU … on product …The Scope variant SKU doesn't belong to that product.

Tip: If a row is silently ignored, check the Row type column — packaging lines must have it set to line.

Related articles

  • [LINK: Advanced BOM imports: templates, overrides, and exclusions — linking templates and fine-tuning inherited lines from the file]
  • [LINK: Setting up BOMs and BOM templates — building BOMs directly in the product editor]
  • [LINK: Importing a production order from Excel — another Excel-based importer]

Was this article helpful?

0 out of 0 found this helpful