Skip to main content
All CollectionsInventoryInventory CSV
Importing and Exporting Products by CSV
Importing and Exporting Products by CSV
Updated over a month ago

There are three ways to create products in Veeqo

  1. Products are automatically created in Veeqo after your sales channel is connected

  2. Create products in bulk via CSV (this article's focus)

Before You Start

  • Make sure you have a CSV store in Veeqo

  • Prepare your import file:

    1. Click here to download a sample CSV to import your products.

    2. Fill in the appropriate information. This is the what will be assigned to the product and be visible in Veeqo. Please be sure to include the required fields shown below, everything else is optional

Note: Keep the product_id column blank as Veeqo will fill this on import!

Required fields

The following key fields must be filled in when trying to import new products


Header


Description


Example

sku_code

The product SKU


CK553537D

product_title

The name of your product, or title you use in listings

White Cotton T-Shirt

variant_title

The variant title (if your product uses variants). NOTE: please write "default" if you don't use variants

XL

sales_price

The retail price of the item

14.99

tax_rate

The tax rate of the product as a decimal, this example shows a tax rate of 20%. NOTE: this field is not required but cannot be uploaded blank. Either provide field or delete the column

0.2

Note: For products with variations, keep the product_title value the same ("White Cotton T-Shirt" as shown in the above sample file) and then just set a value for the variant_title to specify the variant value ("Size" in this example).

image.png

How to Import

  1. On the Inventory page, click Upload

  2. If you are also importing stock levels, select the relevant location and leave the IMPORT TYPE as All

  3. Click NEXT

  4. Click Upload data from file

  5. Click Yes for Does this row contain column names?

  6. Make sure that columns that contain data have the status of ✔ Confirmed mapping, while blank columns can remain in that status of Ignored

    a. To change the status from Ignored to Confirmed mapping, click on the Edit button next to the column status

    b. Click the Lookup matching fields dropdown menu and select the matching Veeqo data field to your CSV column name

    image.png

    c. Click the Confirm mapping button

    image.png
  7. Click Review and you will be shown all of the information you have just imported.

  8. You can now review any issues and correct them by selecting Only show rows with problems

  9. Click Yes for the Are you ready to submit? prompt

Once the import is completed, we send an email to the user who has performed the CSV import.

If your import has failed for any reason, we will notify you with the error so you can correct it in the CSV and re-import. This is also displayed in the email we send to the user.

To troubleshoot any errors during import please check out the Troubleshooting section below.

How to Export Products

On occasions, you may want to export your products from Veeqo to either access useful product information in bulk / perform edits to your products, or download your stock levels.

  1. Go to the Inventory Page

  2. If you only want to export specific variants, you can ticket the check box on those variants. If you don't want to export specific variants skip this step.

  3. Click Actions

  4. Click Export CSV

  5. If you didn't choose specific variants to esport, choose which items to export from your catalog. You can export:

    • All variants: Export your entire product catalog (this could take some time to generate depending on the size)

    • Current page: Export only the product variants on the page

    • Selected variants: Export only the product variants selected

    • All filtered variants: Export only the product variants in the filter

  6. After selecting export CSV, you will be prompted to select how you want your stock levels to export. You can either:

    • Select all Locations, if you want to see the stock of all locations combined

    • Choose a specific location to see the stock levels and bin locations from that location

  7. You have the option to also export supplier, supplier prices, and references.

    • Supplier Name

    • Cost Price

    • Supplier Reference

Note: We recommend against exporting product description, as some products may contain HTML code that can corrupt the file and lead to longer export times.

All Available Fields

Below is a table containing all fields that are available for importing and exporting products via CSV, as well as 8 additional fields that will be on product CSV exports only.

Import and Export


Header


Description


Example

sku_code

The product SKU


CK553537D

product_title

The name of your product, or title you use in listings

White Cotton T-Shirt

variant_title

The variant title (if your product uses variants). NOTE: please write "default" if you don't use variants

XL

sales_price

The retail price of the item

21.99

tax_rate

The tax rate of the product as a decimal, this example shows a tax rate of 20%. NOTE: this field is not required but cannot be uploaded blank. Either provide field or delete the column

0.2

cost_price

The cost of the item

4.99

description

The product description

New, bright white T-shirt made from organic cotton

brand

The product brand associates with this item. If you are adding a new brand that isn’t already in Veeqo it will automatically get created when you upload the CSV file

Wholesale Clothes

upc_code

The barcode or unique product code for the item. This can be printed out in barcode format, however it will need to be entered in numerical format on the CSV

1254387817

image_url

Link to the product image. NOTE: only one image can be uploaded per product at a time

country_origin_code

Country code for where the product was made. This should be the ISO2 code

GB

weight

The product weight

130

weight_unit

The unit of measurement for weight of the product

oz

min_reorder_level

Set a level which, when reached, Veeqo will add the product to the demand forecast report

15

quantity_to_reorder

When the product is added to the demand forecast report, this value will be default on the Purchase Order created

200

max_reorder_level

This will place a limit on the reorder quantity. The value will be capped even if the Demand Forecast report predicts you need more

220

width

Product width

35

depth

Product depth

2

height

Product height

55

dimensions_unit

The unit of measurement for length of the product

cm

estimated_delivery

The approximate number of days it takes to ship this product

4

tags

Any tags which you want to be applied to the product. These should already exist in Veeqo.

New, Used

product_properties

This has to be added in JSON format

{}

variant_options

This has to be added in JSON format

{}

tariff_code

The customs code, also known as a HS code

94018000

total_qty

Number of this product in stock

152

Export only

location

BIN locations are used to know where your stock is kept in your location. This is information is visible on some printed documents and with Digital Picking

shelf5-row2

qty_on_hand

Should not be imported, calculated by Veeqo

N/A

total_stock_value

Should not be imported, monetary value of the stock

N/A

supplier_id

This is the internal ID generated by Veeqo

228897

supplier_name

The name of the supplier associated to the product. If multiple suppliers are used for one product, each supplier field will follow the format supplier_[ID]_field, e.g. supplier_228897_name

Wholesale Outfitters

supplier_ref

The reference number the supplier uses to identify the product

456122

supplier_cost

What the supplier charges per unit of the product

3.49

product_id

Generated by exporting the products from Veeqo. This is a unique identifier for your product in Veeqo

123456

NOTE: If you leave the weight_unit column empty, it will default to using grams, this field will accept the following options for the weight unit:
g
gr
gm
grams
gramms
grammes
kg
kgs
kilograms
kilogrammes
oz
ounces
lb
lbs
pounds

NOTE: Similarly, if you leave the dimensions_unit column empty, it will default to using centimetres. This field will accept the following options for the dimensions unit:

cm

centimeters

in

inches

NOTE: For CSV imports, export only fields can be left blank

Troubleshooting CSV Errors

If you're having trouble importing your product CSV, you can check below to see if there is a solution to your error. If you are unable to locate a solution below, then please get in touch with us!

CSV download opens as text in a new browser window
Once your export is ready and you've clicked 'DOWNLOAD' from the new notification in the top right of the navigation bar, the file may open with all the data as a text file. If this happens, you need to save this to create the CSV file by selecting CMD + S (for mac) or CTRL + S (for windows).

Please check your input
This error occurs when you try to import a large amount of products into Veeqo. The threshold is between 3,000 - 5,000 products. If you import above that amount, you may find that the the file does not import. It is recommended that if you have a large amount of products to import that you split the file up into chunks.

Product descriptions including HTML when importing
If you've exported your products leaving the 'do not export description column' unchecked, your products would have exported with their full descriptions in the CSV. This would include any HTML descriptions. Please note that if you edit your exported CSV to update your products in bulk, when re-importing the CSV the extra characters (such as < , > , / ) from the HTML descriptions will cause the upload to fail.

Header title can't be blank
Header names can't be blank on the first line of your CSV. The first line of your CSV header should look like those listed in the table above, with no blank headers/columns in the table.

Invalid characters in row abc
This error is caused by invalid characters included in the CSV you're trying to import. To fix this, check your CSV file is UTF-8 encoded* or go through the file and remove the invalid characters (e.g. ?, !, #). Dashes ( - ) are accepted. Remember to check for extra white spaces at the end of the first line!

NOTE: To enable UTF-8 encoding, open the file in Notepad and when you save it, make sure that UTF-8 encoding is specified in the save dialog.


Invalid characters in number fields
Your CSV either has letters or is blank where the file is expecting numbers. Please check the fields have the correct characters. For example, when adding a product price if a currency symbol (£) is used this will cause an error.

Barcode / UPC looks strange after importing
If you've noticed your Barcode / UPC is no longer working or looks strange, it may be due to the decimal places setting in your spreadsheet editor. To check if your decimal places setting is at 0 for the Barcode / UPC column, open the CSV in Excel. If your Barcode / UPC column looks similar to the screenshot below, select the column. Right click one of the cells and select 'FORMAT CELLS'. Select 'NUMBER' from the category column, set the 'DECIMAL PLACES' to 0 and hit 'OK'.

image.png

Cost Price is not a number
This error usually means that there is a value in the cost_price field that isn't a number.

Illegal Quoting in line X
This is down to an illegal character being present in the line number quoted,

Invalid "variant_options" field
The error usually reveals that you need to ensure that this field is in a JSON format
Example: {"Size":"Large","Color":"Red"}. This can also happen for "product_description".

The title can't be blank
This error usually means that that a column with the word 'title' is blank.
For example, there is a product missing its product title

Did this answer your question?