A graphic depicting your BigCommerce control panel with different management icons

Exporting and importing your products is the most efficient way to update your product catalog. Whether you're adding new products or editing existing ones, importing is the best method for making those catalog changes in bulk. Using the Import/Export tool, you can create new products, update complex attributes like variants and images, and even generate new categories and brands.

Exporting your products is also a great way to back up your catalog. All export templates include details like the product name, SKU, and price, but you can get more granular by building a new export template from scratch or customizing a copy of an existing one to suit your needs.

 

This guide covers the legacy Import/Export experience for stores with a single storefront channel. If you are using Multi-Storefront, see our Modern Product Import/Export Guide for information on importing and exporting products in the modern experience.

In this guide, we’ll cover how you can use the Import/Export tool to upload your catalog, make bulk product updates, and export specific product data. This guide also includes helpful information to reference throughout the Import/Export workflow, such as examples of how to format product data in your CSV file, a table of all attributes that can be imported and exported, and instructions for troubleshooting common import errors.

 

How Product Import/Export Works

BigCommerce uses comma-separated values (CSV) files to import and export all store data, including product information. When you export a CSV file of products from your store, your catalog is automatically formatted for successful import, allowing you to update your existing products and create new products quickly and efficiently. If you are importing your catalog for the first time, download our sample CSV as a guide for formatting your products.

A CSV file depicting products and variants exported via the legacy experience

The import tool uses system-generated IDs to identify and update existing products, as well as complex attributes like variants, rules, and images. When creating new products or adding new attributes to existing products, the ID fields should be left blank. The control panel automatically assigns IDs when new products are successfully imported.

In your CSV file, you can remove any columns containing information you don’t plan on adding or editing, as long as they aren’t required for import. If there is a certain subset of attributes that you regularly export or edit in bulk, you can create a custom export template that only contains those fields. Custom export templates also allow you to export product fields that aren’t included in the Bulk Edit template.

A list of built-in and custom export templates in the control panel

After adding or editing products in your CSV file, upload the file in ProductsImport. Before import begins, you can select your preferred import options, such as overwriting existing product data or ignoring blank values, and ensure that your file’s column headers match their corresponding product fields in BigCommerce.

The Match Fields step of product import, depicting a drop-down menu where the Product ID column of the CSV file is linked to the Product ID attribute.

Once you’ve imported your products, you’ll receive a summary detailing the number of products that were successfully created or updated, and providing reports of import errors or duplicate products that failed to import.

The import summary page, displaying successful and failed product imports with links to error logs

You can export a CSV file of your entire product catalog from ProductsExport, or select specific products for export from ProductsView. Regularly exporting your products is a great way to back up your catalog, in case you need to restore and rebuild your products in the future. You can also export your products as an XML file, which can be used for advanced catalog data implementations, such as creating a custom product feed.

If you want to make quick updates to your catalog’s inventory or product-level shipping details, download a CSV file from ProductsExport Product SKUs. This file consists of a limited set of product attribution columns, such as SKU, stock level, physical dimensions, and fixed shipping cost. After you’ve made your changes, go to ProductsImport Product SKUs and import your file to update your stock levels and product-level shipping information.

 
 

Comparing the Legacy and Modern Experiences

The legacy Import/Export experience includes tools for creating and updating products in bulk on a single storefront channel, while the modern experience was built to provide a simple, user-friendly workflow for managing products across multiple storefronts. See the table below for a comprehensive comparison of the features in each experience.

FeatureLegacy Import/ExportModern Import/Export
Supported product experienceCan be used with Products v2 and Products v3 experiencesSupports the Products v3 experience only
Multi-Storefront compatibilityCan only be used in stores with a single native storefrontCan be used in single-storefront and Multi-Storefront stores
Adding or editing variant attributes

Variant information is divided into two item rows:

  • SKU — includes variant identifiers, stock levels, and dimensions
  • Rule — defines the price, weight, and image that appears when the variant is selected on the storefront

Adding and updating Retail (MSRP) Price and Sale Price on variants is not supported.

All variant information is present in a single Variant row.

Adding and updating Retail (MSRP) Price and Sale Price is supported on variants.

Managing existing variantsCan add new variants to a product with existing variants, but updating the names and option types of existing variant options is not supportedDoes not support creating new variants for products with existing variants, cannot update existing variant options
Adding and editing modifiersCreating and updating modifiers is not supported, but you can add or edit price and weight rules for existing modifier optionsCreating and updating modifiers and their rules is not supported
Importing and exporting product pick listsPick lists cannot be imported or exportedPick lists can be imported and exported as variant options. Importing and exporting modifier options is not supported.
Adding images

Can be uploaded from a full URL path or from a WebDAV file.

Multiple product images are organized in the CSV file as groups of columns.

Can only be uploaded from a full URL path.

Multiple product images are organized in the CSV file as individual rows.

Product videosVideos cannot be added or editedVideos can be added or edited in Video rows
Adding digital product filesCan add or edit product files and their attributes like file description, maximum downloads, and expiration periodDoes not support adding or editing digital files
Assigning categories

Uses category names and requires parent-child category formatting.

Can create new categories via CSV import.

Uses category IDs and does not require you to specify any parent categories.

Cannot create new categories via CSV import.

Assigning brandsUses brand names and allows you to create new brandsUses brand IDs and does not support brand creation
Custom export templatesSupports creating templates with specific fieldsCustom export templates are not supported; all exportable fields are included in the CSV file by default
Exporting as a XML fileSupports XML export filesOnly supports the CSV file type
Uploading a file from the serverSupports importing CSV files uploaded to WebDAVOnly supports uploading CSV file directly from your computer
Specifying CSV file formattingAllows you to modify the field separator and field enclosure characters, specify if the CSV file contains headers, and ignore blank valuesDoes not support the customizable file formatting options available in the legacy experience
Data processingImport occurs on the pageImport occurs in the background, allowing you to navigate to other areas of the control panel while your CSV file uploads
 
 

Upgrading to the Modern Import/Export Experience

The modern Import/Export tool provides several improvements to the workflow for importing and exporting products, and it is a prerequisite for enabling Multi-Storefront. In order to upgrade to the modern Import/Export experience, you must meet the following requirements:

  • Your store must be using the Products v3 experience.
  • You must have the following permissions enabled in your user account:
    • Manage Products
    • Import Catalog Entities
    • Export Catalog Entities

If you’re enabling Multi-Storefront on your store, you can upgrade your Import/Export experience from the Multi-Storefront requirements checklist in Channel Manager.

The Multi-Storefront requirements checklist, with the Import/Export upgrade action highlighted

 

You cannot revert back to the legacy Import/Export experience after enabling Multi-Storefront. If you rely on any of the legacy-only features, use the upgrade banner described below.

If you’re not ready to enable Multi-Storefront on your store, you can upgrade your Import/Export experience by clicking View updates on the upgrade banner found in ProductsImport and ProductsExport. In the confirmation window, click Try it now to activate the modern Import/Export experience.

The control panel banner for upgrading to the modern Import/Export experience

In addition to all the features available in the modern experience, upgrading via the banner will allow you to manage product stock across multiple locations. If you need to revert to the legacy experience for any reason, the banner provides the option to Rollback to the previous version.

The banner to leave feedback or revert to the legacy experience, with the rollback action highlighted

In the next chapter, we’ll cover the requirements for creating new products in your CSV file and guide you through importing your first product.