How to Add Products to Shopify: Every Method, Step by Step

By Muhammad MustafaUpdated 1 October 20269 min readShopify SEO and store management

Quick answer

To add a product to Shopify, go to Products, click Add product, enter a title, description, media, price and inventory, add options for variants, then set status and sales channels and click Save. For many products at once, use a CSV import, an importer or dropshipping app, Shopify Collective, or the GraphQL Admin API.

On this page
  1. Which method fits your situation
  2. Method 1: Add a product manually in the admin
  3. Add variants: sizes, colors and other options
  4. Method 2: Duplicate an existing product
  5. Method 3: Use the Shopify mobile app
  6. Method 4: Import a CSV file
  7. Method 5: Use a product importer app
  8. Method 6: Use a dropshipping app
  9. Method 7: Add products through Shopify Collective
  10. Method 8: Create products with the Admin API
  11. Common mistakes when adding products
  12. After adding products: a quick check

There are more ways to get products into a Shopify store than most people use. The admin form is fine for ten products. It becomes painful at a hundred and impossible at ten thousand. The right method depends on how many products you have, where the data lives now, and who holds the stock: you or a supplier.

This guide covers each method, when to use it, and the exact steps, starting with the manual form because every other method fills in the same fields behind the scenes.

Which method fits your situation

MethodBest forTypical volume
Manual in the adminNew stores, handmade goods, one-off items1 to 50 products
Duplicate an existing productSimilar products with small differencesA few at a time
Shopify mobile appAdding products with photos taken on your phoneA few at a time
CSV importCatalogs in a spreadsheet or exported from another systemHundreds to many thousands
Product importer appsProducts from your other stores, suppliers or wholesale partnersDozens to thousands
Dropshipping appsSupplier catalogs where the supplier shipsAny
Shopify CollectiveSelling other Shopify brands' productsAny
Admin APIERP, PIM or custom system syncAny, automated

Method 1: Add a product manually in the admin

  1. In your Shopify admin, go to Products and click Add product.
  2. Title. Enter a clear name that includes what the item is, such as "Stonewashed Linen Pillowcase Set". The title becomes the page H1.
  3. Description. Write what it is, who it is for, materials, dimensions, care and what is in the box.
  4. Media. Upload images, videos or 3D models. The first image is the main image in collections and feeds. Add alt text by clicking each image.
  5. Category. Choose a product category from Shopify's standard taxonomy. It adds category metafields (like color or fabric) and helps with taxes and marketplace channels.
  6. Pricing. Enter the price, an optional compare-at price, and cost per item so Shopify can report margin. Leave "Charge tax" checked unless the item is exempt.
  7. Inventory. Turn on quantity tracking, enter a SKU and a barcode (UPC, EAN or ISBN) if you have one, and set quantities per location.
  8. Shipping. Confirm it is a physical product and enter the packaged weight. Customs fields matter if you ship internationally.
  9. Search engine listing. Click edit to set the page title, meta description and URL handle.
  10. Status and publishing. Choose Active, Draft or Unlisted, pick the sales channels, and add product type, vendor, collections and tags under product organization.
  11. Click Save.

A product saved as Draft is not visible to customers. Unlisted products can be bought through a direct link but do not appear in collections or store search, which suits private or test products. If you have many store locations (over 50), Shopify asks you to save the product first and then add inventory quantities.

If you sell products that need a barcode and do not have one, see our guide to missing GTINs before inventing numbers. Internal barcodes for your own warehouse are a different matter, and the Shopify barcode generator can create printable labels for those.

Add variants: sizes, colors and other options

Variants are versions of one product that a customer chooses between. Shopify allows up to 3 options per product (for example size, color and material) and up to 2,048 variants per product.

  1. On the product page, find the Variants section and click Add options like size or color.
  2. Enter the option name, such as "Size", then each value: S, M, L, XL.
  3. Click Add another option for a second or third option, such as "Color".
  4. Shopify generates every combination. Delete combinations you do not sell.
  5. Click into each variant, or use the bulk edit option in the variants list, to set price, SKU, barcode, weight and inventory for each one.
  6. Assign an image to each variant so the gallery switches when a shopper picks a color.
  7. Save.

Use variants when the products are the same item in different versions. If the items differ in a way that changes the description or the search terms people use, such as a pillowcase and a duvet cover, they should be separate products.

Method 2: Duplicate an existing product

  1. Open the product you want to copy.
  2. Click More actions > Duplicate, or the duplicate option at the top of the page.
  3. Enter the new title and choose which details to copy, such as images, SKUs, barcodes and inventory quantities.
  4. Click Duplicate, then change the details that differ and fix the URL handle.

Duplicating is fast, but it copies descriptions too. Rewrite the description, SEO title and meta description, or you end up with near-identical pages that compete with each other in search.

Method 3: Use the Shopify mobile app

The Shopify app for iOS and Android has the same product form. Tap Products, then the + button and Add product, fill in the fields and tap Save. It is handy for boutiques and makers who photograph products on a phone, because you can shoot and upload in one step. For long descriptions and variant grids, the desktop admin is easier.

Method 4: Import a CSV file

CSV import is the standard way to add products in bulk. Each row is a product or variant, and the columns match product fields: Title, URL handle, Description, Vendor, Type, Tags, Status, SKU, Price, option names and values, image URLs, SEO title and SEO description.

  1. Download Shopify's sample product CSV from the import screen, so your columns match the current template.
  2. Fill one row per variant. Rows for the same product share the same URL handle. Only the first row needs product-level details like title and description.
  3. Put publicly accessible image URLs in the image URL columns. Shopify downloads them during import.
  4. Save the file as UTF-8 CSV. Keep it under 15 MB, or split it.
  5. In the admin, go to Products > Import, choose the file, and decide whether to publish new products to all sales channels and whether to overwrite products with matching handles.
  6. Review the preview and click Import products. Shopify emails you when it finishes.

Warning: With "Overwrite products with matching handles" checked, any blank non-required column overwrites the existing value with a blank. Also avoid sorting a product CSV in Excel or Numbers, which can separate image rows from their products.

For column-by-column detail, see our Shopify CSV import guide.

Method 5: Use a product importer app

Importer apps pull product data from another source and create Shopify products for you, including variants and images. They save the step of building a CSV. Common cases are moving products between your own stores, bringing in a wholesale partner's catalog, or loading products from a supplier's storefront that you are authorized to resell.

The AM Jarvis Product Importer copies products from public Shopify and WooCommerce storefronts into your Shopify or WooCommerce store with all variants, images and prices. You can edit each product before import, rewrite titles and descriptions with AI so they are not duplicates of the source page, apply pricing rules such as a markup, and import in batches. For supplier marketplaces, the Chrome extension imports products from AliExpress, Amazon and other product pages while you browse.

Whatever tool you use, only import products you have the right to sell, and replace the source description and images unless the supplier gave you permission to use them. Our guide on how to import products to Shopify covers what transfers and what to check afterwards.

Method 6: Use a dropshipping app

Dropshipping apps connect your store to a supplier catalog. You pick products, the app creates them in Shopify, and when an order comes in, the app sends it to the supplier to ship. Well-known options include DSers for AliExpress suppliers, and apps such as Spocket, Syncee and CJdropshipping for their own supplier networks.

  1. Install the app from the Shopify App Store and connect your supplier account.
  2. Search the supplier catalog and add products to the app's import list.
  3. Edit title, description, images, variants and price in the import list.
  4. Push the products to Shopify, usually as draft or active.
  5. Check each product in the admin before it goes live: shipping weight, collections, SEO fields and variant names.

Supplier titles are often long strings of keywords and variant names are sometimes in another language. Clean both before publishing. Our guide on importing products from AliExpress walks through that clean-up.

Method 7: Add products through Shopify Collective

Shopify Collective is Shopify's own app for selling other Shopify brands' products. The supplier keeps the inventory and ships orders, while you list the products on your store. Orders are forwarded to the supplier automatically and tracking numbers sync back to your store.

  1. Install the Shopify Collective app and complete the retailer setup.
  2. Browse suppliers and their public price lists, or invite a brand you already work with to connect.
  3. Import products from an approved price list. They appear in your admin like any other product.
  4. Set your retail price, collections and descriptions.

Collective has eligibility rules. Your store needs an active plan, a supported country and currency, and a completed Shopify Payments account, and your store country and currency must match the supplier's. Digital products and gift cards are not supported. Check the current requirements in the Shopify Help Center before you plan around it.

Method 8: Create products with the Admin API

If your products live in an ERP, PIM or custom database, a developer can create and update them through Shopify's GraphQL Admin API, using mutations such as productCreate and productSet. Shopify treats the REST Admin API as legacy, and new public apps have had to use GraphQL since April 2025, so new integrations should be built on GraphQL.

To get API access for your own store, you create an app through Shopify's Dev Dashboard and install it with product write access. Since January 1, 2026, new legacy custom apps can no longer be created from the store admin; existing ones keep working. For large catalogs, the bulk operations API handles thousands of products without hitting rate limits.

Common mistakes when adding products

The same problems show up in almost every store audit, regardless of which method was used to add the products:

  • Supplier copy left as is. The description, and sometimes the title, is identical to the supplier's page and every other store selling the item. Google has little reason to rank your copy, and shoppers see nothing that sets your store apart.
  • Handles that never get fixed. Imports often produce handles like copy-of-linen-set-2 or a long string of keywords. Fix the handle before the product gets links and orders, because changing it later means relying on redirects.
  • Variant names that do not match. "Grey" on one product and "Gray" on another, or "XL" next to "Extra Large", split storefront filters and confuse shoppers.
  • Missing weights. A zero weight makes calculated shipping rates wrong at checkout.
  • No cost per item. Without cost, Shopify cannot report margin, and pricing decisions are guesses.
  • Everything published at once. Adding products as Draft, reviewing them, then setting them Active in batches catches problems before customers do.

After adding products: a quick check

  • Status and sales channels are what you expect (draft products do not sell).
  • Each product is in at least one collection so shoppers and search engines can reach it.
  • Variant prices, SKUs and inventory are correct, and each variant has an image.
  • The SEO title, meta description and URL handle are set, not left to defaults.
  • Weight and shipping settings are filled so checkout calculates rates correctly.
  • Barcodes and brand are present if you plan to advertise on Google Shopping.

Place a test order on one product from each method you used. It is the quickest way to catch a missing weight, a wrong tax setting or a supplier connection that does not forward orders.

Frequently asked questions

How many products can I add to Shopify?

Shopify does not cap the number of products on any standard plan. The limits are per product: up to 3 options and up to 2,048 variants, and up to 250 tags on standard plans. Stores that add a very large number of variants in a short time can hit a daily variant creation limit.

What is the fastest way to add many products to Shopify?

A CSV import is the fastest built-in method when your data is already in a spreadsheet. If the products live in another store or a supplier catalog, an importer or dropshipping app is faster, because it builds the product data, variants and image links for you. For ongoing sync from another system, use the Admin API.

Why is my new Shopify product not showing on my store?

Check four things. The status must be Active, not Draft or Unlisted. The product must be published to the Online Store sales channel. It must be in a collection that appears in your menu or on a page. And if inventory tracking is on with zero stock, your theme may hide sold-out products.

Can I add products to Shopify without images?

Yes, only a title is required to save a product. But products without images convert poorly, look broken in collection grids, and cannot be approved for Google Shopping, which requires an image. Save image-less products as Draft until you have photos.

Should I use variants or separate products?

Use variants when the items are the same product in different sizes, colors or materials and share one description. Use separate products when they are different items, need different descriptions, or match different searches. Shopify allows up to 3 options and 2,048 variants per product.

Muhammad Mustafa

Founder of AM Jarvis and 95 Solutions LLC. More than a decade running e-commerce stores, Google Shopping campaigns and niche sites. About the author

Platforms such as Shopify, Google Merchant Center, Etsy and Amazon change their menus and rules often. We review guides regularly; if something here no longer matches what you see, let us know.