Import products from a spreadsheet

1. Prepare your file

Your file can be a .csv, .xls, or .xlsx export from a spreadsheet (Excel, Google Sheets, Numbers) or another system. Put one product per row, with a header row on top.

Bakeboost reads these columns:

ColumnRequiredNotes
Product Code✅ YesYour SKU / internal code. Must be present on every row.
Product Name✅ YesThe display name shown on orders and the storefront.
Stock Quantity✅ YesA number. Use 0 if you don't track stock for the item.
Product Typee.g. cake, cupcake, ingredient. Optional.
Regular PriceThe list price. Optional.
Retail PriceThe price charged to customers. Optional.
Supply PriceWhat the item costs you. Optional, used for profit reporting.

Your headers don't have to match these names exactly — you'll line them up in step 3. The three required columns must have a value in every row, or those rows will be rejected.

2. Open the importer

Sign in to Bakeboost, go to Products in the sidebar, and click the Import button in the top-right toolbar.

3. Upload and match your columns

The Import dialog walks you through four steps shown at the top: Choose file → Match columns → Review → Done.

  1. Drop your file into the Upload File area, or click to browse. Bakeboost accepts .csv, .xls, and .xlsx, up to 10,000 rows per import.
  2. On the Match columns step, line up each Bakeboost field (left) with the matching column from your file (right). If your headers are close to the names above, Bakeboost pre-selects them for you — just confirm.
  3. Product Code, Product Name, and Stock Quantity are required and must be mapped. Leave any field you're not importing on Don't import.

Click Continue to preview once the required fields are mapped.

4. Review what's about to be saved

Bakeboost shows the first rows it's about to import. Sanity-check that:

  • Product names and codes are in the right columns (a common Excel paste bug shifts everything one column over).
  • Prices are numbers, not text like $4.50 or 4,50 — strip currency symbols and use a dot for decimals.
  • Stock Quantity is a plain number.

Nothing is written until you press Import. If something looks off, go Back and re-map — you don't need to re-upload the file.

5. Review the result

After the import runs you'll see how many products were created. Click Done to close the dialog; the product list refreshes automatically.

What gets created behind the scenes

For each row, Bakeboost creates a product record under your account with the fields you mapped. Anything you left on Don't import is simply left blank and can be filled in later by editing the product.

Imports are capped at 10,000 rows per run — split larger catalogues into two files.

Troubleshooting

SymptomLikely causeFix
Some rows didn't importA required column (Product Code, Product Name, or Stock Quantity) was empty on those rowsFill the required columns for every row and re-import only the missing ones
Prices show as 0 or blankPrice cells contained currency symbols or textRemove $, £, etc., use a dot for decimals (4.50), and re-import the affected rows
Every product appears twiceThe import was run more than onceExpected — there's no duplicate detection. Select the duplicates in the Products list and delete them in bulk
"Import is capped at 10,000 rows per run"The file is larger than the per-run capSplit the file in two and import each half
Imported products don't appearThe list hasn't refreshedReload the Products page; it re-fetches on navigation

What's not (yet) supported

  • Updating existing products in bulk. The importer only creates new products; it doesn't match-and-update existing ones.
  • Duplicate detection. Re-running creates copies (see the warnings above).
  • Images, variants, recipes, and supplies aren't set by the importer — add those by editing the product after import.

Last updated June 10, 2026