Shopify guideGuide8 min read

How to Add Products to Shopify the Right Way

Any product saves with just a title, but the fields you skip decide tax, shipping, filters and search rankings. Here is how to add products to your Shopify store properly, one at a time or by CSV.

Setup card: category set, cost, SKU and weight added, search listing written, and a separate product per color marked as a mistake
The fields Shopify doesn't force you to fill in are the ones that decide tax, shipping and search.

Key takeaways

  • To add a product, go to Products, click Add product, fill in the details and save. The fields you skip are what cost you later: category, cost per item, SKU, weight and the search listing.
  • Each product can have up to 3 options and 2,048 variants. Shopify recommends square images of 2048 x 2048 px, under 20 MB.
  • The product category drives Shopify Tax rates, category metafields and the product type Google and Meta need, and Shopify suggests one automatically.
  • For more than about 20 products, import a CSV under Products > Import. Files can be up to 15 MB and must be saved as UTF-8.
Who it is for
New and growing store owners
Time needed
15 minutes per product, faster by CSV
What you need
Photos, prices, SKUs and weights

Adding a product to Shopify takes two minutes. Adding one that shows the right tax, ships at the right rate, appears in the right filters and ranks in Google takes closer to fifteen. The difference is a handful of fields most people leave blank because the product saves without them. I clean up those gaps on almost every store I take over, and it's far cheaper to fill them in on day one.

This guide covers how to add products to a Shopify store properly, one at a time and in bulk, with every field that matters and why. Field names and limits come from Shopify's help center, as checked on 7 November 2026.

Step 1: Gather what you need first

Have these ready for each product before you open the admin. It is much faster than hunting for them mid-way:

  • Photos. Shopify recommends 2048 x 2048 px for square images. Files must be under 20 MB and no larger than 5000 x 5000 px. Use the same ratio for every product so collection grids line up.
  • A title and description written for buyers, with the details they ask about: size, material, care, what's in the box.
  • Price, compare-at price and cost. Cost per item lets Shopify report profit, so add it even if nobody else sees it.
  • SKU and barcode for every variant.
  • Weight, the packed weight if you can, for shipping rates.
  • HS code and country of origin if you ship abroad, so duties can be estimated.

Step 2: Add the product

  1. Start. In the admin, go to Products and click Add product.
  2. Title. Use the name a buyer would search for: "Merino Wool Crew Neck Sweater", not "The Harper". Put the brand name in the vendor field, not the title.
  3. Description. Lead with what it is and who it's for, then use short bullet points for specs. Avoid pasting the manufacturer's text word for word, because the same copy on dozens of other sites gives Google no reason to rank yours.
  4. Media. Upload the main image first. That is the one used on collection pages and in shopping ads. Add alt text to each image describing the product.
  5. Category. Shopify suggests a category from your title, description and images. Check it and pick the most specific option from Shopify's Standard Product Taxonomy.
  6. Price. Enter the price. For a sale, click Compare at and put the original price in the compare-at field. Add cost per item.
  7. Inventory. Add the SKU and barcode, turn on Track quantity and enter stock for each location.
  8. Shipping. Mark it as a physical product, enter the weight, and add the HS code and country of origin.
  9. Variants. Add options such as size and color (see Step 3).
  10. Search engine listing. Click the pencil icon and write the page title, meta description and URL handle.
  11. Organization. Fill in product type, vendor, collections and tags.
  12. Status and publishing. Leave it as Draft until it's checked, choose the sales channels and markets, then set it to Active and save.

The category deserves more attention than it gets. Shopify uses it to apply the right rate with Shopify Tax, to add category metafields such as color, size or fabric, which Search & Discovery can turn into filters, and to give Google and Meta the product type they require. A product saved without one is marked as uncategorized.

The fields that matter most

FieldWhat to enterWhy it matters
TitleThe searched name, plus key detailSearch, ads and collection pages
CategoryThe most specific matchTax rates, filters, Google feed
Cost per itemYour landed costProfit and margin reports
SKUOne consistent formatStock counts, scanning, suppliers
WeightPacked weightShipping rates and labels
HS codeThe customs codeDuty estimates abroad
Page titleUnder 70 charactersThe headline in Google results
Meta descriptionA sales line, under 320 charactersThe snippet under that headline

Step 3: Add variants the right way

Variants are the versions of one product a customer chooses between, such as sizes or colors. Keep them as one product rather than separate products, so reviews, sales history and search ranking build in one place.

  1. Add the first option. In the Variants section, click + Add options like size or color, enter the option name (Size) and its values (Small, Medium, Large).
  2. Add more options if needed. Click + Add another option for a second or third, such as Color.
  3. Click Done, and Shopify creates every combination.
  4. Edit each variant. Set its own price, SKU, barcode, weight and stock where they differ.
  5. Assign images. Give each color variant its own image, so the main photo changes when a shopper picks a color.

Product limits to plan around

  • Options per product3Such as size, color and material.
  • Variants per product2,048Every combination counts.
  • Tags per product250Up to 255 characters each.
  • Product CSV size15 MBSplit larger files.
From Shopify's help center, as checked on 7 November 2026. Shopify Plus stores have unlimited tags.

If you need a fourth choice, such as engraving text or a gift message, it isn't a variant. Use a product options app or custom line item properties in the theme, so you don't multiply variants for something that doesn't affect stock.

Step 4: Write the search listing

Shopify fills the search listing from your title and description, and that's rarely good enough. Click the pencil icon in Search engine listing and set three things:

  • Page title: the product name and its main detail, with your brand at the end if it fits. Shopify warns that titles over 70 characters may be cut off.
  • Meta description: one or two sentences on what makes the product worth clicking. Over 320 characters may be cut off, but aim for about 150 so it shows in full on most results.
  • URL handle: short, lowercase, words separated by hyphens. Handles can't contain spaces, and changing them often can push the product out of search results. If you change one, create a redirect from the old URL.

Product pages are where most Shopify SEO is won or lost. If you want a full plan for yours, my Shopify SEO service starts from $200.

Step 5: Add products in bulk with a CSV

  1. Download Shopify's sample CSV from its product CSV guide and keep the column headers exactly as they are. Headers are case sensitive: Handle works, handle doesn't.
  2. One row per variant. Rows with the same handle belong to the same product.
  3. Save as UTF-8. Other encodings cause "Illegal quoting" errors and broken characters.
  4. Import. Go to Products, click Import, add the file, and decide whether to tick Overwrite products with matching handles. Click Upload and continue, check the preview, then Import products.

Be careful with overwrite. With it on, every column in your file replaces the live value, including blanks, so a blank column wipes that field on every product. Leave out columns you don't want to change. Changing an option value also deletes and recreates the variant IDs, which can break links from apps and ads. And don't sort the spreadsheet after adding image URLs, because sorting can separate images from their rows.

If you're moving products from another Shopify store, the free Shopify product exporter pulls a public catalog into a CSV you can clean up and import.

Sale prices and unit prices

For a sale, the compare-at price must be higher than the price, or no sale price shows. To remove a sale, clear the compare-at field completely. A value of 0.00 isn't the same as empty. If variants have different compare-at prices, collection pages may not show the product as on sale even though the product page does, so keep them consistent.

If you sell by weight, volume or length, add a unit price in the pricing section: the total amount, such as 500 g, and an optional base measure, such as per 100 g. Some regions require unit prices by law. Online Store 2.0 themes show them automatically.

Common mistakes

  • Separate products for each color instead of variants, which splits reviews and rankings.
  • No category, so tax, filters and shopping feeds are less accurate.
  • No weight, so calculated shipping rates come out wrong.
  • Manufacturer descriptions pasted without changes.
  • Images in mixed ratios, making collection pages look broken.
  • Going live too soon. Publishing as Active before the product is checked.
  • CSV overwrite with blank columns, wiping data across the catalog.

Product checklist

  1. Searchable title and a buyer-focused description.
  2. Images in one ratio, main image first, alt text on each.
  3. Category set to the most specific option.
  4. Price, compare-at and cost per item entered.
  5. SKU, barcode and stock on every variant.
  6. Weight, HS code and country of origin added.
  7. Search listing written, with a clean handle.
  8. Type, vendor, collections and tags filled in.
  9. Checked in Draft on mobile, then set to Active.

Next steps

Add one product with every field filled in, check it on your phone, and use it as the template for the rest. Then group products so shoppers can find them, which I cover in how to structure Shopify collections, and set up stock properly with the inventory guide.

If your product pages are live but not selling, the problem is usually the page, not the traffic. My Shopify CRO work starts from $500, or send your store for a free review and I'll show you what I'd change first.

Free tools

Check your own store

Free, no sign-up. Each one runs a part of this guide for you.

Frequently asked questions

How do I add a product to my Shopify store?

In the Shopify admin, go to Products and click Add product. Enter the title, description, images, category, price, inventory and shipping details, then set the status and click Save. Leave it as Draft until you've checked it.

How many variants can a Shopify product have?

Up to 2,048 variants and 3 options per product, according to Shopify's help center. For choices that don't affect stock, such as engraving text, use product options or line item properties instead of variants.

What image size is best for Shopify products?

Shopify recommends 2048 x 2048 px for square images. Files must be under 20 MB and no larger than 5000 x 5000 px. Use the same ratio for every product so collection pages line up.

How do I add products to Shopify in bulk?

Use a CSV. Download Shopify's sample file, add one row per variant, save it as UTF-8 and import it under Products > Import. Files can be up to 15 MB.

Why does the product category matter in Shopify?

Shopify uses the category to apply tax rates with Shopify Tax, to add category metafields such as color or size that can power filters, and to give Google and Meta the product type they need.

Should I use Draft or Active when adding products?

Draft. A draft product isn't visible to customers, so you can check images, prices and variants on mobile first. Switch it to Active once everything is right.

Sources

  1. Adding and updating products, Shopify Help Center
  2. Adding variants, Shopify Help Center
  3. Shopify's Standard Product Taxonomy, Shopify Help Center
  4. Product media types, Shopify Help Center
  5. Importing products with a CSV file, Shopify Help Center
  6. Setting sale prices for products, Shopify Help Center
Ashraf Siddik

Written by Ashraf Siddik

I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note