| Titlerequired | 1 | text | product | The only column Shopify requires for a new product. Blank on variant rows. | Physical Product “The Band” T-Shirt |
|---|
| URL handle | 2 | handle | product | Letters, digits and dashes only; no spaces. Repeated on every row of a product. | physical-product-the-band-t-shirt |
|---|
| Description | 3 | longtext | product | Plain text or HTML. Quoted when it contains commas or line breaks. | Celebrate the timeless legacy of… |
|---|
| Vendor | 4 | text | product | Free text. Commonly your supplier or brand name. | Harmony Threads |
|---|
| Product category | 5 | text | product | A Shopify taxonomy breadcrumb or taxonomy ID. Not the same field as the Google category. | Apparel & Accessories > Clothing > Clothing Tops > T-Shirts |
|---|
| Type | 6 | text | product | Your own free-text product type. | Graphic shirt |
|---|
| Tags | 7 | list | product | Comma-separated, max 250 characters for the whole cell. | Unisex, Clothing, Men, Women |
|---|
| Published on online store | 8 | boolean | product | TRUE or FALSE. Defaults to TRUE when the cell is blank. | TRUE |
|---|
| Status | 9 | enum | product | active, draft or archived. If the header is present the cell needs a value. | active |
|---|
| SKU | 10 | text | variant | Identifies the variant. Keep leading zeros — it is text, not a number. | TheBandTShirt-SG |
|---|
| Variant Barcodes | 11 | list | variant | Up to 20 values separated by semicolons, optionally type-prefixed (ean:, upc:, gtin:, isbn:). | ean:4006381333931; upc:036000291452 |
|---|
| Option1 name | 12 | text | product | Set once on the first row of the product. Max three options per product. | Size |
|---|
| Option1 value | 13 | text | variant | One value per variant row. Combinations must be unique inside a product. | Small |
|---|
| Option1 Linked To | 14 | text | product | Optional metafield reference that links the option to a metaobject. | product.metafields.shopify.color-pattern |
|---|
| Option2 name | 15 | text | product | Only when the product has a second option. | Color |
|---|
| Option2 value | 16 | text | variant | Required on every variant row once Option2 name is set. | green |
|---|
| Option2 Linked To | 17 | text | product | Optional metafield reference for option 2. | product.metafields.shopify.color-pattern |
|---|
| Option3 name | 18 | text | product | Only when the product has a third option. Shopify allows no fourth. | Material |
|---|
| Option3 value | 19 | text | variant | Required on every variant row once Option3 name is set. | Cotton |
|---|
| Option3 Linked To | 20 | text | product | Optional metafield reference for option 3. | — |
|---|
| Price | 21 | money | variant | Number only — no currency symbol, no thousand separator, dot as decimal mark. Blank imports as 0.00. | 19.99 |
|---|
| Compare-at price | 22 | money | variant | Same numeric rules as Price. Leave blank when there is no reference price. | 24.99 |
|---|
| Cost per item | 23 | money | variant | Your cost. Used for margin reporting; never shown to customers. | 11.00 |
|---|
| Charge tax | 24 | boolean | variant | TRUE or FALSE. | TRUE |
|---|
| Tax code | 25 | text | variant | Avalara or Shopify Tax code. Plan-dependent; usually left blank. | A9277 |
|---|
| Unit price total measure | 26 | decimal | variant | Unit-pricing numerator (EU unit price). All four unit-price columns go together. | 500.00 |
|---|
| Unit price total measure unit | 27 | text | variant | Unit for the total measure, e.g. ml, g, cl, kg, l, m², m. | ml |
|---|
| Unit price base measure | 28 | decimal | variant | Unit-pricing denominator. | 50.00 |
|---|
| Unit price base measure unit | 29 | text | variant | Unit for the base measure. | ml |
|---|
| Inventory tracker | 30 | enum | variant | shopify, shipwire, amazon_marketplace_web, or blank for no tracking. | shopify |
|---|
| Inventory quantity | 31 | integer | variant | Whole number. Single-location stores only; multi-location needs the separate inventory CSV. | 47 |
|---|
| Continue selling when out of stock | 32 | enum | variant | DENY stops selling at zero stock; CONTINUE allows overselling. | DENY |
|---|
| Weight value (grams) | 33 | integer | variant | Integer grams. No unit text, no decimals — convert kg/lb/oz before export. | 150 |
|---|
| Weight unit for display | 34 | enum | variant | Display unit only. The stored value stays in grams. | g |
|---|
| Requires shipping | 35 | boolean | variant | FALSE for digital goods and services. | TRUE |
|---|
| Fulfillment service | 36 | text | variant | manual, or the handle of a custom fulfillment service. Custom services require a SKU. | manual |
|---|
| Product image URL | 37 | url | image | A publicly reachable http(s) URL. Shopify downloads it at import time. | https://burst.shopifycdn.com/photos/forest-hiker.jpg |
|---|
| Image position | 38 | integer | image | Starts at 1 and increases per product. Extra images go on extra rows. | 1 |
|---|
| Image alt text | 39 | text | image | Max 512 characters. | Green t-shirt with The Band graphic |
|---|
| Variant image URL | 40 | url | variant | The one image shown for this variant. http(s) URL. | https://cdn.example.com/red-small.jpg |
|---|
| Gift card | 41 | boolean | product | TRUE only for gift-card products, which cannot be created by import. | FALSE |
|---|
| SEO title | 42 | text | product | Max 70 characters. | Vintage The Band Graphic T-Shirt |
|---|
| SEO description | 43 | text | product | Max 320 characters. | Celebrate the legacy of rock icons… |
|---|
| Color (product.metafields.shopify.color-pattern) | 44 | list | product | Standard product metafield. Semicolon-separated colour names. | green; gray; red |
|---|
| Google Shopping / Google product category | 45 | text | product | A Google taxonomy breadcrumb or ID. Not used by the Google & YouTube channel. | Apparel & Accessories > Clothing > Shirts & Tops |
|---|
| Google Shopping / Gender | 46 | text | product | Unstructured Google metafield. | Unisex |
|---|
| Google Shopping / Age group | 47 | text | product | Unstructured Google metafield. | Adult (13+ years old) |
|---|
| Google Shopping / Manufacturer part number (MPN) | 48 | text | product | Unstructured Google metafield. | TSH-12345-GRY-S |
|---|
| Google Shopping / Ad group name | 49 | text | product | Unstructured Google metafield. | Rock Band Graphic Tees |
|---|
| Google Shopping / Ads labels | 50 | text | product | Unstructured Google metafield. | Music Merch |
|---|
| Google Shopping / Condition | 51 | text | product | Typically New, Refurbished or Used. | New |
|---|
| Google Shopping / Custom product | 52 | boolean | product | TRUE or FALSE. | FALSE |
|---|
| Google Shopping / Custom label 0 | 53 | text | product | Unstructured Google metafield. | Top Seller |
|---|
| Google Shopping / Custom label 1 | 54 | text | product | Unstructured Google metafield. | — |
|---|
| Google Shopping / Custom label 2 | 55 | text | product | Unstructured Google metafield. | — |
|---|
| Google Shopping / Custom label 3 | 56 | text | product | Unstructured Google metafield. | — |
|---|
| Google Shopping / Custom label 4 | 57 | text | product | Unstructured Google metafield. | — |
|---|
| Packed product length | 58 | decimal | variant | All four packed-dimension columns must be filled together, or all left blank. | 30 |
|---|
| Packed product width | 59 | decimal | variant | All four packed-dimension columns must be filled together, or all left blank. | 20 |
|---|
| Packed product height | 60 | decimal | variant | All four packed-dimension columns must be filled together, or all left blank. | 3 |
|---|
| Packed product dimension unit | 61 | enum | variant | cm or in. Required when any packed dimension is set. | cm |
|---|