Product CSV columns
Every column in the product CSV file: what it sets on the Edit Product page, and the format to use. To learn how to download, edit and upload the file, see Bulk-update products with a CSV file.
Before you begin
A column that is in your file with an empty cell clears that setting for that product (Yes/No settings become No). A column that is not in your file leaves the setting unchanged. Delete the columns you don't want to change before uploading.
General rules
- The first row names the columns. Names aren't case-sensitive, and the order doesn't matter.
idis required. A row without one is skipped.- Columns ASM doesn't recognize are ignored.
- Several values in one cell are separated by spaces:
AK HI,2 3 7. - Yes/No columns:
Yesturns the setting on. Anything else means No. - Method numbers are the #1, #2… shown on the Shipping Rules page.
- Sizes are in inches.
Main columns
| Column | Sets | Example |
|---|---|---|
id |
Which product the row is for: its SKU in ASM. Don't change it. | TENT-XL |
dimensions |
Dimensions, as length, width, height. Spaces or x between them. |
48 20 12 |
ship-alone |
Ship alone | Yes |
number-of-boxes |
Number of boxes | 2 |
multi-box-weights |
Box weights, one per box | 3.5 8.2 |
multi-box-dimensions |
Box sizes, one LxWxH per box | 5x2x3 16x12x15 |
origin-zip |
Origin ZIP code, one or more | 90210 |
free-shipping |
Free shipping | Yes |
free-ship-method |
Free shipping methods | 1 3 |
flat-ship-rates |
Flat ship rates | 1=5.99 3=15.00 |
markup |
Markup | 4.5* |
global-free-ship-exclusion |
Global free ship exclusion | Yes |
invalid-ship-methods |
Invalid ship methods | 2 3 7 |
exclude-states |
Exclude states, two-letter codes | AK HI |
exclude-countries |
Exclude countries, two-letter codes | CA MX |
Notes on specific columns
id: on Shopify, this is the variant's SKU, or its numeric variant ID if it has no SKU. Spreadsheet apps can turn long numeric SKUs into numbers like 1.23457E+11, which no longer match. A leading apostrophe ('00123) is removed on upload.
dimensions: 48 20 12 and 48x20x12 both work. Dynamic dimensions such as 20x15x15=0x1x2|5 are written as they are (see Set dimensions, boxes and "ship alone"). If your file has both dimensions and ship-alone, any product with dimensions is set to ship alone, whatever its ship-alone cell says.
multi-box-weights and multi-box-dimensions: one value per box, in the same order. With number-of-boxes 2, write two weights and either two sizes or none.
origin-zip: for an origin in another country, write the country code and a colon: AU:5500. Several origins: 90210 10001. ZIP codes starting with 0 are exported as '02134 so spreadsheets keep the zero. The apostrophe is removed on upload.
flat-ship-rates and markup: a space separates rules, so a space inside one rule is written as ~. In the editor you'd write 1=19.99 3 30 6 45*; in the CSV file it's 1=19.99~3~30~6~45*. Every form is explained in Product markup and flat-rate syntax.
exclude-states and exclude-countries: codes are changed to capitals for you, so ak hi works too.
Add-on columns
These appear in your export only if the matching add-on is on. See Add-on product fields.
| Column | Sets | Example |
|---|---|---|
item-points |
Product points | 12 |
bundled-qty |
Bundled quantity | 6 |
bundled-weight |
Bundled weight | 10 |
bundled-dimensions |
Bundled dimensions | 12x12x8 |
process-time |
Process time, up to 5 characters | 3 or 7-10 |
hazmat |
Hazmat | Yes |
options-weight-points |
Options weight / points | (ask support) |
custom-1 |
Harmonized codes or Perishable (Y/N) | Y |
custom-2 |
Freight class, number only | 85 |
Columns for other store types
Stores that aren't on Shopify or BigCommerce but have the CSV tools also get these columns. On Shopify and BigCommerce they aren't exported, because the values come from your store.
| Column | Sets | Example |
|---|---|---|
ship-weight |
The product's weight | 2.5 |
taxable |
Taxable. No means not taxable; anything else, including an empty cell, means taxable. |
No |
code, name |
The product code and name used in search | Camping Tent |
price, sale-price |
Prices used in search | 129.99 |
A complete example
id,dimensions,ship-alone,free-shipping,free-ship-method,flat-ship-rates,origin-zip,invalid-ship-methods,markup,exclude-states
TENT-XL,48 20 12,Yes,No,,,,4,,AK HI
MUG-01,,No,Yes,1,,,,,
CHAIR-2,,No,No,,2=15*,10001,,1.99,
After upload:
TENT-XLships alone in a 48x20x12 box, can't use method #4, and isn't offered to Alaska or Hawaii. Its free shipping, flat rates, origin and markup are cleared, because those cells are empty.MUG-01ships free on method #1. Its dimensions, flat rates, origin, blocked methods, markup and excluded states are cleared.CHAIR-2ships from ZIP 10001, costs $15 once for the group on method #2, and adds $1.99 per unit on every method.
Any column not in this file (for example number-of-boxes or exclude-countries) keeps its current value for all three products.