Wix product import template: shaping a supplier spreadsheet for either of Wix’s two catalogs
A supplier spreadsheet gives one row per item, with weights in grams and the box size in a single cell. Wix wants its own template, and it has two: one for its new product catalog and one for the previous one, with different columns, codes and limits. Here is how to tell which your store needs, the columns that matter in each, the faults that stop an import or quietly change it, and one supplier row shown before and after.
Have a supplier file like this? Send it exactly as it arrived and see the same products before and after.
What the Wix product import template is, and which one you need
A supplier’s spreadsheet for a range of glazed plant pots arrives as one row per pot. Each row has a code, a name in capitals with the size inside it, a weight typed as 1100g on one row, 1,100 grams on the next and 1.1 kg on a third, the box size in one cell and a cell of image file names.
The Wix product import template is the CSV file Wix gives you under Store Products, More Actions, Import, and there are two of them: one for Wix’s new product catalog and one for the previous catalog.12 Their columns differ, so first find out which your store reads. Start creating a product. If the first field is Images and videos, the store is on the previous catalog, and if it is Name, it is on the new one.13
This is not a setting to change before an import. Wix’s feature-request page for moving to the new catalog says “it is not possible to migrate an existing Wix Stores site to the new product catalog”, and that new sites come with it built in.4
The rest is spreadsheet work: one platform’s version of product data enrichment.
Getting the template, and what each file allows
Both catalogs take a bulk upload through that one screen. On the new catalog the button is Download Template, and the file “includes three sample products, two of which have variants”; Export Products, on the same screen, gives you your own products as a file to update.15 On the previous catalog, Download CSV File offers a Blank Wix CSV template, also with three sample products, two with variants, or Wix CSV with your products.2
| New catalog | Previous catalog | |
|---|---|---|
| First field when you add a product | Name | Images and videos |
| Rows per file | 10,000, and 15 MB | 5,000 |
| Row types in fieldType | PRODUCT, VARIANT, MEDIA | Product, Variant |
| Images | One link or media ID per MEDIA row | Up to 15 links in one cell |
| A blank inventory cell | OUT_OF_STOCK | InStock |
| Option types | SWATCH_CHOICES, TEXT_CHOICES | COLOR, DROP_DOWN |
| A size that costs more | Its own price, on its VARIANT row | A surcharge on the product’s price |
| Errors | Generate Error CSV, listed by PRODUCT row | View Errors, with a published list of messages |
Both pages set the same two rules: “Do not add or delete columns. Do not edit column names.”52 On the new catalog a longer file stops at “only the first 10K rows”, and every size and every photo counts as a row.5 Wix’s store limits sit above the file limits: 50,000 products, six options per product, 100 choices per option and 1,000 variants per product.9
The columns that matter in each template
The new catalog’s column names are as Wix’s help article writes them. Check them against your own download, since that template sits behind your login.51
| What it holds | New catalog | Previous catalog | What to watch |
|---|---|---|---|
| The product’s key | handle | handleId | The same on every row of a product |
| Name | name | name | 80 characters, product rows only |
| Description | plainDescription | description | 16,000 characters; 8,000 on the previous |
| Categories | categorySlugs | collection | Several, separated by semicolons |
| Images | media | productImageUrl | A link per MEDIA row; up to 15 per cell |
| Price | price | price, surcharge | Previous: variant rows carry a surcharge |
| Stock | inventory | inventory | A number or Wix’s code |
| SKU | sku | sku | 40 characters, unique |
| Barcode | barcode | No column | 40 characters, unique |
| Weight | weight | weight | Up to three decimal places |
| Box size | packageLength, packageWidth, packageHeight, packageUnit | No columns | All three or none, in the store’s unit |
| Brand | brand | brand | 50 characters on the new catalog |
| Options | productOptionName[1], productOptionType[1], productOptionChoices[1] | productOptionName1, productOptionType1, productOptionDescription1 | All choices on the product row, one per variant row |
The bigger difference is the layout. On the new catalog, a pot in three sizes is a PRODUCT row, a VARIANT row per size and a MEDIA row per image, all with one handle. The PRODUCT row holds the name and lists every choice, and each VARIANT row names one.5 Once a product has options, price, stock and weight belong to the variants, and the PRODUCT row’s box size cells stay empty.6115 Variants: size and colour covers what counts as a variant.
On the previous catalog, the Product row carries the name, the price and the image links, and each Variant row leaves the price blank and gives any difference as a surcharge.2 There is no barcode column and no box size column, and Wix’s rules forbid adding one.102
Where supplier files break a Wix import
Each of these arrives in the supplier’s spreadsheet, and some do damage without stopping the import.
Blank stock cells. A supplier file often has no stock column, and when it has one, it describes the supplier’s warehouse. On the new catalog, “Fields left blank are automatically marked OUT_OF_STOCK”; on the previous catalog, “If field is left blank, it is marked InStock”.52 The codes differ too, IN_STOCK against InStock, and the new catalog’s column is case sensitive.52 Stock is yours to set, so set it on every row.
Weights and box sizes with the unit in the cell. 1100g, 1,100 grams, 1.1 kg. Both templates take a weight as a bare number with up to three decimal places, and Wix’s help says “it is not possible to enter the product’s weight in grams or ounces”: grams become kilograms, and ounces pounds.5212 In a store that weighs in kilograms all three are 1.1, and 1100 with only the g stripped off would mean 1,100 kg.
On the new catalog, a box of 19x19x18cm goes into packageLength, packageWidth and packageHeight, all three or none, and three blanks clear the dimensions. packageUnit “Must match the store’s measurement unit setting”.5 Wix sets metric or imperial measurements under Language & region.13
Sizes spelt three ways. 13 cm, 17CM, 21cm. Each variant row names one choice from the product row’s list. On the previous catalog a mismatch is an error: the choice “must correspond to the information entered in the product row”, and the list cannot repeat a choice.528 On the new catalog, where options drive the shop’s filters, Wix’s help says you can make filtering simpler “by grouping similar option choices together”.11
Grouping matters wherever a column feeds a filter. At a bathroom retailer, 329 baths came with 12 spellings of 8 bath types, and shoppers were offered all 12. Normalising attribute values sets out the fix.
Image file names instead of links. FP-SG-17_1.jpg is a file name, not a link. The new catalog wants a MEDIA row per image holding “either 1 media URL or 1 media ID”, in display order, and allows up to 50 images, videos and GIFs per product. The previous catalog takes up to 15 links in productImageUrl, separated by semicolons with no space after each, as .jpg, png or gif.562 The previous catalog’s page adds that image URLs stored on another platform “won’t load if that store (hosted on the other platform) has been deleted”.2 Google Shopping image requirements covers checking links and finding the full-size original.
Barcodes Excel has rewritten. Excel “converts large numbers to scientific notation”, so three sizes with three different EANs can all arrive reading 5.06123E+12.14 The new catalog’s barcode column “Must be unique”, so they cannot go in as they stand, and the previous catalog’s template has no barcode column at all.510 GTIN, EAN, UPC and MPN explained covers getting the digits back.
Names in capitals, with the size inside. FENWALD GLAZED CERAMIC PLANT POT SAGE 17CM. A name takes 80 characters, on product rows only, and in both catalogs trademark and registered symbols “display incorrectly when imported”.52 By default Wix also builds the product page’s title tag and URL slug from the name.15 Take the size out, since it becomes a choice.
One supplier row, before and after
Here is the 17 cm pot as the supplier sent it. Its one row feeds a PRODUCT row shared with the other sizes, a VARIANT row of its own and two MEDIA rows.
| Row | Wix column | Supplier sent | After |
|---|---|---|---|
| PRODUCT | handle | none | glazed-plant-pot-sage |
| PRODUCT | name | FENWALD GLAZED CERAMIC PLANT POT SAGE 17CM | Glazed Ceramic Plant Pot, Sage |
| PRODUCT | brand | in the name | Fenwald |
| PRODUCT | productOptionName[1], productOptionType[1] | in the name | Size, TEXT_CHOICES |
| PRODUCT | productOptionChoices[1] | 13 cm, 17CM, 21cm, one per row | 13 cm;17 cm;21 cm |
| VARIANT | productOptionChoices[1] | 17CM | 17 cm |
| VARIANT | sku | FP-SG-17 | FP-SG-17 |
| VARIANT | barcode | 5.06123E+12 | 5061234560178 |
| VARIANT | price | £18.99 | 18.99 |
| VARIANT | inventory | no column | yours to set: a number or IN_STOCK |
| VARIANT | weight | 1100g | 1.1 |
| VARIANT | packageLength, packageWidth, packageHeight | 19x19x18cm | 19, 19, 18 |
| VARIANT | packageUnit | in the same cell | cm |
| MEDIA | media | FP-SG-17_1.jpg; FP-SG-17_2.jpg | one https link to a full-size image per row |
The 13 cm and 21 cm pots get VARIANT rows of their own, and every further photo a MEDIA row, all under the same handle.5 On the previous catalog the pot is a Product row with the name, price and both image links, plus a Variant row per size with its choice in productOptionDescription1. The barcode and box size have nowhere to go.210
Shaping the file, step by step
- Check the catalog by the first field on the product creation page, then download that catalog’s template, or export a few of your own products.135
- Keep Wix’s header row exactly, map each supplier column to one Wix column, and leave out anything with no home.52
- Decide what is a product and what is a variant. Use one handle per product, on every row, and a variant row per size or colour, within six options and 1,000 variants.59
- Fold every choice onto one spelling, listed once on the product row and written the same way on each variant row.5
- Convert values to Wix’s units and codes. Weights go into kilograms or pounds, box sizes into three columns in the store’s unit, and every code exactly as Wix writes it. Prices go in your store’s currency, because Wix keeps the number: 50 euros imported into a dollar store shows as $50.125
- Set stock on every row, with a number or IN_STOCK (InStock on the previous catalog).52
- Keep barcodes as text. Format the column as Text before the codes go in, since the format “will only affect numbers that are entered after the format is applied”.14
- Give images as links to full-size files and open every one. Then save in CSV (Comma delimited) format and import a few products before the rest.5
Reading the errors, and what is not obvious
After an import, the new catalog offers Generate Error CSV, and the previous catalog shows an import review with an Error column.52 Only the previous catalog’s messages are published: the new catalog’s error page explains the report but lists none.78
| Error message | What Wix says | Where a supplier file causes it |
|---|---|---|
| Each option choice must be unique | A product row repeats a choice | Choices gathered from every row, repeats and all |
| Each variant must be unique | Two variant rows share a combination | The same pot twice, under two codes |
| Incorrect option choice | A variant’s choice does not match the product row, or a text choice tops 20 characters | 17CM against 17 cm, or 17cm diameter, 15cm high |
| SKU must be unique | Each SKU must be different | The range code on every size |
| Required field | A mandatory field is blank | No price on the Product row, because the supplier priced each size |
Categories that arrive as a path. On the new catalog, Garden > Pots & Planters > Indoor will not come in as a tree: the categorySlugs column takes “The names of the categories the product is in”, and the import can create categories “but cannot nest them”.5 Build the tree first, in the dashboard or, if your Categories page offers Export and Import, with a categories CSV whose parentPath column takes “the exact name of the parent”, up to five levels, counting the All Products category.16
A price on a PRODUCT row with variants. Wix marks price mandatory, the price “of the product or variant”, without saying whether a PRODUCT row with variants needs one. The template’s sample products are there “to help illustrate the proper formatting”, so copy their layout.51
Before you click Import
All of this happens in the spreadsheet, before Wix sees a row, and it is the work we do on supplier spreadsheets for Wix. The file comes back laid out for Wix’s own importer, in the format your store uses. RefynData’s product data enrichment service matches each SKU or barcode to the real product, fills gaps with a link to each value’s source, converts measures to one unit, folds spelling variants onto one value and finds the full-size original behind each thumbnail. You get a Google Sheet or Excel file, one tab per category, and nothing goes live without your sign-off.
However the file is built, check the catalog first, start from your own dashboard’s template, and import five products before five hundred. Then keep the map from the supplier’s columns to Wix’s, because the next delivery will bring the same grams and the same file names.
Questions
Where do I download the Wix product import template?
In the dashboard, go to Store Products, then More Actions, then Import. On the new product catalog click Download Template; on the previous catalog click Download CSV File and choose Blank Wix CSV template. Each comes with three sample products, and the two templates have different columns.
How do I know which Wix product catalog my store uses?
Start creating a product and look at the first field: Images and videos means the previous catalog, and Name means the new one. Wix says new sites come with the new catalog built in, and that an existing site cannot be migrated to it.
Why are my imported Wix products showing as out of stock?
On the new product catalog, a blank inventory cell is imported as OUT_OF_STOCK. Before importing, give every product or variant row a number or IN_STOCK, in capitals. On the previous catalog a blank meant InStock.
How many products can I import into Wix with one CSV file?
The new catalog takes 10,000 rows and 15 MB per file, and rows after the 10,000th are not imported. Each variant and each image takes a row, so a file holds fewer products than rows. The previous catalog takes 5,000 rows per file.
Can I import product images into Wix with a CSV file?
Yes, as links. On the new catalog each image takes a row of its own with one link or media ID, in display order. On the previous catalog up to 15 links share one cell, separated by semicolons with no space after each.
How do I import products with sizes and colours into Wix?
Give the product a row with each option’s name, its type and every choice separated by semicolons, then a variant row per combination naming its choices, all under the product’s handle. Spell each choice the same way everywhere. Wix allows six options, 100 choices per option and 1,000 variants per product.
Sources
- Wix Help Center. Wix Stores: Importing Products from Another eCommerce Platform.
- Wix Help Center. Wix Stores: Importing Products to Wix Stores.
- Wix Help Center. Wix Stores: Displaying the Product Price per Unit.
- Wix Help Center. Wix Stores Request: Migrating Site to the New Product Catalog.
- Wix Help Center. Wix Stores: Exporting and Importing Your Products.
- Wix Help Center. Introducing the New Wix Stores Product Catalog.
- Wix Help Center. Wix Stores: Understanding Product Import Error Messages.
- Wix Help Center. Wix Stores: Product Import Error Messages.
- Wix Help Center. Wix Stores: Limits & Recommended Guidelines.
- Wix Help Center. Wix CSV template file (the previous catalog's template, linked from Importing Products to Wix Stores).
- Wix Help Center. Wix Stores: Adding Product Options.
- Wix Help Center. Wix Stores Request: Using Ounces (oz.) or Grams (gr.) for Shipping by Weight Calculations.
- Wix Help Center. Wix Stores: About Your Basic Site Info.
- Microsoft Support. Keeping leading zeros and large numbers.
- Wix Help Center. Wix Stores: Optimizing Your SEO for Product Pages.
- Wix Help Center. Wix Stores: Exporting and Importing Your Categories.