Product Bulk Upload

Product Bulk Upload

Quick Summary: Upload or update many products at once using an Excel template.

Overview

Product Bulk Upload lets you create or update many products in a single operation using an Excel spreadsheet. This is especially useful during initial setup or when adding a large batch of new products.

Three bulk operations are available: - Product Bulk Upload — create new products or update existing ones - Product Bulk Update — update specific fields on existing products - Upload Customs Values — update customs values across products

Quick Start

  1. Navigate to Inventory → Products
  2. Click the + menu and select Product Bulk Upload
  3. Click Download Template to get the Excel file
  4. Fill in your product data following the template columns
  5. Upload the completed file
  6. Review the validation results
  7. Click Submit to create/update the products

Product Bulk Upload

Download the Template

Click Download Template in the upload dialog. The template file is ItemTemplate.xlsx.

Template Columns

Required Columns

Column Description
SKU Unique product identifier
Description Product name or description
Harmonized Code HS code for customs classification
Gross Weight (kg) Weight of the base item
Gross Length (cm) Length of the base item
Gross Width (cm) Width of the base item
Gross Height (cm) Height of the base item
Customs Value (USD) Declared customs value per unit
Customs Description Description for customs documents
Lithium Ion Battery (Y/N) Whether the product contains batteries
Expiry Date (Y/N) Whether the product has an expiration date
Liquid (Y/N) Whether the product contains liquids
Packaging Type How the item is packaged
Country of Manufacture Country where the product is made
Unit QTY Quantity per unit (typically 1 for base items)
Unit Type The packaging level (Base, Inner Carton, Master Carton, Pallet)

Note: UPC/EAN/MPN is required for base items.

Optional Columns

Column Description
Brand/Manufacturer Product brand or manufacturer name
Multi Country HS Code (Y/N) Enable different HS codes per destination
MID Code Manufacturer Identification Code (used for US-bound shipments only)
Insurance Value (USD) Declared value for insurance
CPSC Product ID CPSC product identifier for US customs eFiling. Part of Reference Set. Cannot be used with CPSC Disclaimer
CPSC Certifier ID CPSC certifier identifier for US customs eFiling. Part of Reference Set. Cannot be used with CPSC Disclaimer
CPSC Version ID CPSC version identifier for US customs eFiling. Part of Reference Set. Cannot be used with CPSC Disclaimer
CPSC Disclaimer CPSC disclaimer code: A (not regulated) or B (data not required). Cannot be used with CPSC Reference Set
CPSC Intended Use Code Six-digit code (###.###) for CPSC eFiling. Required when CPSC Disclaimer is set
Category Product category (if known)
Battery Type Battery chemistry type (if batteries present)
Battery Weight Gross battery weight in grams
Item Image URL URL to product image
Carton SKU SKU for inner/master carton level
Group with other items Allow grouping with other items in one box
Ship separately from others (Y/N) Prevent this item from being grouped with others in the same package. Y = always ships in its own box. Only allowed for base items that are not Ship Ready.
Return Eligibility (Y/N) Whether the product is eligible for returns
Return Policy Assigned return policy name
Support scan serial numbers (Y/N) Enable serial number scanning

Multi-Line Products

To add multiple unit types (e.g., Base Item + Inner Carton) for the same product, use multiple rows with the same SKU but different Unit Type values:

SKU Unit Type Unit QTY Width Height Length Weight
PROD-001 Base Item 1 10 5 15 0.5
PROD-001 Inner Carton 12 35 20 50 7.0

Upload and Validate

  1. Click Choose File and select your completed template
  2. The system validates the file and shows any errors
  3. Fix any errors in the spreadsheet and re-upload
  4. When validation passes, click Submit to create the products

Warning: Products with duplicate SKUs will be updated, not duplicated. The upload merges data for existing SKUs.

Common Validation Errors

Error Cause Fix
"SKU is required" Empty SKU cell Fill in a unique SKU for every row
"Harmonized Code is required" Missing HS code Add the correct HS code
"Invalid Unit Type" Unrecognized unit type value Use: Base Item, Inner Carton, Master Carton, or Pallet
"UPC is required" Missing barcode for base item Add UPC/EAN/MPN for base item rows
"Invalid country" Country name not recognized Use standard country names or ISO codes
"'Ship separately from others' can only be set for base items" The column was used on a non-base item row Only set this for Base Item rows. Remove from Inner Carton, Master Carton, or Pallet rows
"'Ship separately from others' cannot be set for Ship Ready items" The item's packaging type is Ship Ready Change the packaging type to a non-Ship-Ready type, or remove the column for this item
"CPSC Reference Set and Disclaimer are mutually exclusive" Both CPSC Reference Set fields and a CPSC Disclaimer value were provided for the same product Choose one: either fill in the CPSC Reference Set (Product ID, Certifier ID, Version ID) or select a CPSC Disclaimer. Remove the other group
"CPSC Intended Use Code is required" CPSC Disclaimer was selected but the Intended Use Code was left empty Add a valid six-digit code (###.###) to the CPSC Intended Use Code column

Product Bulk Update

Use Product Bulk Update to modify specific fields on existing products without re-uploading everything.

How to Update

  1. Click the + menu and select Product Bulk Update
  2. Click Download Template to get the update template
  3. Fill in the SKU column (identifier) and only the columns you want to change
  4. Upload the file and review validation
  5. Click Submit

Note: The SKU column is always required as the identifier. Include only the columns you want to update — omitted columns are left unchanged.

Tip: For Inner/Master Carton updates, include the Item Type column to identify which unit level to update.

Available Update Columns

The bulk update template includes the following optional columns in addition to the required SKU column. Include only the columns you want to modify:

Column Description Restrictions
Description Product name or description
Harmonized Code HS code for customs
Country of Manufacture Manufacturing country
Customs Value (USD) Declared customs value
Insurance Value (USD) Declared insurance value Blank cell clears the value; omit column to keep current
Packaging Type How the item is packaged
Has Batteries (Y/N) Battery declaration
Has Liquids (Y/N) Liquid declaration
Has Expiration (Y/N) Expiry declaration
Item Image URL Product image URL
Unit QTY Quantity per packaging unit
Group with other items Grouping behavior
Ship separately from others (Y/N) Ship in dedicated package Base items only; cannot be set for Ship Ready items
Return Eligibility (Y/N) Return eligibility
Return Policy Return policy name
Support scan serial numbers (Y/N) Serial number scanning
CPSC Product ID CPSC product identifier Cannot be set with CPSC Disclaimer
CPSC Certifier ID CPSC certifier identifier Cannot be set with CPSC Disclaimer
CPSC Version ID CPSC version identifier Cannot be set with CPSC Disclaimer
CPSC Disclaimer CPSC disclaimer code (A or B) Cannot be set with CPSC Reference Set
CPSC Intended Use Code Six-digit CPSC code Required when CPSC Disclaimer is set

Insurance Value Behavior

  • Blank cell with the column present → clears the insurance value
  • Column omitted entirely → leaves the current value unchanged

Upload Customs Values

Update customs values across multiple products using a dedicated template.

How to Update Customs Values

  1. Click the + menu and select Upload Customs Values
  2. Download the customs template (ItemCustomsTemplate.xlsx)
  3. Fill in SKU and updated customs fields
  4. Upload and submit

Workflows

Workflow: Initial Product Catalog Setup

When: Setting up your account with a full product catalog

Steps: 1. Download the product template from +Product Bulk Upload 2. Fill in all products with required fields 3. For products with batteries or dangerous goods, set the Y/N columns accordingly 4. Upload the completed template 5. Review and fix any validation errors 6. Submit to create all products 7. Verify products in the product list

Result: Full product catalog created and ready for orders.

Workflow: Update Customs Values for a Product Line

When: Customs values changed for a group of products

Steps: 1. Download the customs template from Upload Customs Values 2. Enter the SKU and new Customs Value for each product 3. Upload and submit

Result: Customs values updated across selected products.

Troubleshooting

Issue Cause Solution
Upload fails with format error Wrong file type or corrupted template Download a fresh template and copy your data into it
Validation shows many "required field" errors Template columns were renamed or removed Use the original template headers exactly as downloaded
Product not updated after bulk update SKU in file doesn't match existing product Verify the SKU matches exactly (case-sensitive)
Customs values not changing Column omitted vs blank cell confusion Include the customs value column with the new values
"Ship separately from others" validation error Column applied to non-base or Ship Ready item Only set this column for base items that are not Ship Ready