Skip to main content
All CollectionseCommerceNative Store
Import Products from CSV
Import Products from CSV
Updated over a year ago

The CSV product import feature allows you to bulk import up to 500 products and their categories from another store platform, such as third party store, Shopify, or WooCommerce, into native store.

To import products from CSV, you need to export a CSV of products from your current store, update the CSV format so it meets native store format requirements, then you can upload the CSV to native store and your products and categories will be added to the product catalog.

1. Export Products from Store

Following are instructions on how to export products to a CSV from various store platforms:

  • COMING SOON

2. Reformat CSV File

You need to reformat the CSV file to meet the required format for native store.

If you are importing products from third party store, you can skip this step. Website Builder will automatically reformat the third party store CSV file for you. However, the third party store does not support variations or category images in the export file. Also, native store does not support products with duplicate names, so if there are two or more products with the same name in the third party store export file they will not be imported.

When reformatting your CSV file, make sure to check for all of the following:

  • Ensure column names and fields meet native store requirements (see table below for specifics). For example, your original CSV file might have a column titled β€˜product_images’, but for native store to recognize the column you need to rename it to β€˜product_image_url’. Or, the price field from your original CSV includes currency, but native store does not include currency in the price field.

  • Confirm required columns are present and contain the correct information. For products, title and price columns are required. For variations, field-type, title, product-option-name, and product-option-value columns are required.

  • Remove columns that are not supported by native store.

CSV Format Requirements

The following table displays the required columns and formats for your CSV file:

Column name

Column description

Example format

Default value (if left blank)

Additional information

url-handle

The product URL. Can accept any legal URL path. This URL is unique per product and is the product identifier.

sample-product

Same as product title

Must be unique per product.

field-type

Indicates whether row data is for a product or a variation.

product

product

Required when updating a variation.

title

The title of the product.

Purse

Not applicable - mandatory field

Must be unique.

description

The description of the product in HTML format.

<b> Oversized purse for everyday use. <b/>

None

2,000 character maximum.

price

The price of the product.

100

Not applicable - mandatory field

Cannot be left blank.

compare-at-price

The price a product would normally sell for if it was not on sale.

110

None

Must be higher than price.

sku

The SKU of the product or variant.

12345

Maximum length of 40 characters.

status

The status property controls whether a certain product is visible on the site.

ACTIVE

Active

Valid values for product are: ACTIVE, PREVIEW IN EDITOR, and DRAFT. Valid values for variations are: SHOW and HIDE.

product-image-url

URL at which the product image is found.

None

For products you can add up to 10 images, URLs must be separated with a semi-colon or comma. For variations you can add one image.

product-image-alt-text

Alt (alternate) text describes an image and is an important part of a product description.

Blue purse

None

For products you can add up to 10 alt-texts. The text must be separated with a semi-colon or comma. For variations you can add one alt-text.

inventory

Determines whether the item is in stock, out of stock, or has a numeric inventory.

100

IN STOCK

Possible values: IN STOCK, OUT OF STOCK, a number.

product-option-name-1

Name of the option type (e.g. color, size)

Size

None - mandatory field for variations

Maximum of 6 options, see the Create Variations section below for details about formatting.

product-option-value-1

Value of the option type (e.g. color, size)

Small; Medium; Large

None - Mandatory field for variations

product-option-name-2

Name of the option type (e.g. color, size)

Color

None - mandatory field for variations

product-option-value-2

Value of the option type (e.g. color, size)

Red; Green; Blue

Non - mandatory field for variations

category

The category the product will be assigned to.

Accessories

None

The category the product will be assigned to.

seo-title

SEO Title appears on the product's details page under the Search engine listing preview header in the Page title field. SEO Title is alphanumeric and can include up to 70 characters.

Sample product

Same as product title

If left blank, the value in the Title column is entered into the Page title field on the product's details page.

seo-description

SEO description appears on a product's details page under the Search engine listing preview header in the Description. SEO description is alphanumeric and can include up to 320 characters.

Sample description

Same as product description

SEO description appears on a product's details page under the Search engine listing preview header in the Description. SEO description is alphanumeric and can include up to 320 characters.

custom-field-name-1

The name of the custom field.

Details & Care

None

We support up to 20 fields.

custom-field-type-1

The custom field type. Currently, only text type is supported.

Text

None

custom-field-value-1

The value of the custom field.

Hand wash only

None

3. Upload CSV to Native Store

After reformatting your CSV file to match the native store required format, you can upload it and import your products.

To import products:

  1. In the side panel, click eCommerce.

  2. Click Store Management, then click Manage Products.

  3. Click Import.

  4. Select your CSV origin using the Select your CSV origin drop down menu.

  5. Click the Upload your CSV section to upload your file. File size limit is 20MB.

  6. The number of detected products is displayed on the screen. If it is correct, click Import Products. If it is not correct, click Re-Upload CSV File and try again.

  7. If there is an error with your CSV, click Download CSV Error Report to learn what needs to be fixed. After making the required changes, click Re-Upload CSV File.

  8. Once your products are successfully imported, you can click See Product Catalog to view the products and categories.

Variations

Create Variations

To create new variations for a given product, you need to define the relevant option and values in your CSV when importing the product.

For example, if you sell a backpack with 3 sizes (small, medium, large) in 2 colors (red, green) the row for importing the backpack would look something like this:

field-type

title

price

... (other relevant fields)

product-option-name-1

product-option-value-1

product option-name-2

product-option-value2

Product

backpack

90

Size

Small; Medium; Large

Color

Red; Green

This creates 6 different variations for your backpack.

Update Variations

Mandatory fields when updating a variation: field-type, title, product-option-name, product-option-value.

To update a variation, you need to specify which variation is being updated by providing details about the specific varition. Continuing with the previous example, say you want to set a higher price to the large green variant. In that case, the CSV file will look like this.

field-type

title

price

... (other relevant fields)

product-option-name-1

product-option-value-1

product option-name-2

product-option-value2

Variation

backpack

100

Size

Large

Color

Green

Note

Product fields that can be overridden as part of a variation update: Price, Product-Image-URL, Product-image-alt-text, SKU, Status, Inventory.

Non-Latin Characters

While special characters outside the Latin alphabet (such as those found in languages such as Chinese, Arabic, Persian, and others) are supported, Excel (a spreadsheet program), can cause issues, even if the file is simply opened with it. Because of this we recommend only using Google Sheets to save files.

To export a CSV file using Google Sheets:

  1. Upload your CSV file to Google and open with Google Sheets.

  2. (Optional) Make any desired edits.

  3. Ensure the spreadsheet meets format requirements (see the section CSV Format Requirements above).

  4. Click File then Download.

  5. Click Comma-separated values (.csv, current sheet). Do not open the file.

Did this answer your question?