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.

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.
  • id is 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: Yes turns 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-XL ships 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-01 ships free on method #1. Its dimensions, flat rates, origin, blocked methods, markup and excluded states are cleared.
  • CHAIR-2 ships 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.

Still need help? Contact Us Contact Us