Products

Create and manage products, variants, pricing, inventory, and collections.

Products are the heart of every Shopify store. Without products, there is nothing for customers to browse or purchase. Whether you sell clothes, books, electronics, handmade crafts, or digital downloads, every item you offer is created and managed as a product in Shopify.

As a Shopify developer, understanding how products work is essential. Even if your main job is designing themes or building custom features, you'll often work with product data such as titles, prices, images, descriptions, and inventory.

In this lesson, you'll learn how Shopify products are organized, how to create and manage them, and how developers use product information to build attractive online stores.

What is a Product?

A product is any item or service that a business sells through its Shopify store.

Examples include:

  • T-shirts
  • Mobile phones
  • Shoes
  • Books
  • Furniture
  • Online courses
  • Gift cards
  • Digital downloads

Each product contains information that helps customers understand what they are buying.

Product Information

Every Shopify product contains several important fields.

Product Title

The product title is the name of the item.

text
Men's Cotton T-Shirt

A clear and descriptive title makes it easier for customers to find the product.

Product Description

The description explains the product in detail.

It may include:

  • Features
  • Materials
  • Size information
  • Benefits
  • Care instructions

A good description helps customers make buying decisions.

Product Images

Images allow customers to see the product before purchasing.

Good product images should:

  • Be high quality
  • Show different angles
  • Have good lighting
  • Display product details clearly

Many stores also add videos to better showcase their products.

Product Price

Every product has a selling price.

text
1,499

Shopify also lets you set a Compare-at Price, which shows customers the original price before a discount.

text
Original Price: 1,999
Sale Price: 1,499

Product Variants

Many products come in different options. These options are called variants.

For example, a T-shirt may have:

  • Small
  • Medium
  • Large

It may also come in different colors:

  • Black
  • Blue
  • White

Instead of creating separate products for each combination, Shopify allows you to manage them as variants under one product.

text
Size    | Color
--------|------
Small   | Black
Medium  | Black
Large   | White

This keeps your store organized and easier to manage.

Inventory Management

Inventory tells Shopify how many items are available for sale.

text
Running Shoes
Stock: 25

Every time a customer places an order, Shopify automatically reduces the inventory.

If inventory reaches zero, the product can be marked as Out of Stock, helping prevent overselling.

Product Collections

Collections group similar products together.

Instead of searching through hundreds of products, customers can browse collections.

Examples include:

  • Men's Clothing
  • Women's Clothing
  • New Arrivals
  • Best Sellers
  • Summer Collection
  • Electronics

Collections improve navigation and create a better shopping experience.

Product Tags

Tags are keywords used to organize products.

text
Cotton
Blue
Summer
Casual
Sale

Tags make it easier to filter products and create automatic collections.

Product Status

A product can have different statuses depending on whether it is ready to be sold.

Common statuses include:

  • Draft: The product is still being created and is not visible to customers.
  • Active: The product is available for purchase.
  • Archived: The product is no longer sold but is kept for reference.

Using the correct status helps you manage products efficiently.

How Developers Use Product Data

Shopify developers use product information to build dynamic product pages.

Instead of manually typing product details into every page, Shopify automatically loads the correct information using Liquid, Shopify's template language.

liquid
<h1>{{ product.title }}</h1>

<p>{{ product.description }}</p>

<p>{{ product.price | money }}</p>

When a customer visits a product page, Shopify replaces these placeholders with the actual product information stored in the admin panel.

Adding a Product

Creating a product in Shopify is straightforward.

The basic steps are:

  • Go to Products in the Shopify Dashboard.
  • Click Add Product.
  • Enter the product title.
  • Write a detailed description.
  • Upload product images.
  • Set the price.
  • Add inventory quantity.
  • Create variants if needed.
  • Choose collections and tags.
  • Save and publish the product.

Once published, customers can view and purchase the product from your online store.

Real-World Example

Imagine you own an online shoe store.

You create a product called Running Shoes.

The product includes:

  • Title: Running Shoes
  • Price: ₹2,499
  • Description: Lightweight running shoes for daily use.
  • Images: Front, side, and top views.
  • Sizes: 7, 8, 9, and 10
  • Colors: Black and White
  • Stock: 50 pairs

When customers visit your store, Shopify automatically displays all of this information on the product page. If a customer buys one pair, the inventory is updated automatically.

Tips for Managing Products

To create professional product pages:

  • Use clear and descriptive product titles.
  • Write helpful product descriptions instead of short one-line text.
  • Upload high-quality images from multiple angles.
  • Organize products using collections and tags.
  • Keep inventory updated to avoid selling unavailable products.
  • Use variants instead of creating duplicate products for different sizes or colors.

These practices improve the customer experience and make your store easier to manage.

Key Takeaways

  • Products are the foundation of every Shopify store.
  • Each product includes important information such as title, description, price, images, inventory, and variants.
  • Variants allow multiple sizes, colors, or styles under a single product.
  • Collections and tags help organize products and improve store navigation.
  • Shopify automatically manages inventory and displays product information dynamically using Liquid.
  • Understanding products is an essential skill for every Shopify developer because product data is used throughout themes, collections, search, filters, and checkout.
Let's learn with DevBrainBox AI